Vorlage Diskussion:DrDukesDB

Letzter Kommentar: vor 4 Monaten von Bert.Kilanowski in Abschnitt Linkziel für pdf's geändert

Webseite nicht verfügbar

Bearbeiten

@Mabschaaf: zur info: ich habe gerade festgestellt, dass die Webseite nicht erreichbar ist und die Verlinkungen über die Vorlage eine Fehlermeldung erzeugen:

The website encountered an unexpected error. Please try again later.
InvalidArgumentException: Field ubiquitous is unknown. in Drupal\Core\Entity\ContentEntityBase->getTranslatedField() (line 587 of core/lib/Drupal/Core/Entity/ContentEntityBase.php).

Gruß --Bert (Diskussion) 15:59, 23. Jul. 2023 (CEST)Beantworten

Es scheint so, als ob hier insbesondere die Identifier geändert wurden. Bsp. Cedrenol:
bisher unter 5497 https://phytochem.nal.usda.gov/phytochem/chemicals/show/5497
nun unter 51237 https://phytochem.nal.usda.gov/phytochem/chemicals/show/51237
Für den Link auf die Webseite der Datenbank wären ggf. https://phytochem.nal.usda.gov/ oder https://phytochem.nal.usda.gov/about geeignete Alternativen. Gruß --Bert (Diskussion) 00:46, 24. Jul. 2023 (CEST)Beantworten
@Bert.Kilanowski: Gibt es irgendwo eine Liste der IDs und zu welchen Einträgen sie gehören (idealerweise CAS-Nummer o.ä.; Name ist eher schlecht für eine automatische Zuordnung)? --Mabschaaf 17:06, 24. Jul. 2023 (CEST)Beantworten
Nein, leider keine Liste und erst recht keine Zuordnung über CAS-Nummern. Wenn ich mich recht erinnere, gab es, zu der Zeit als die Vorlage angelegt wurde, für die gleiche Substanz oft zwei Einträge. In diesen Fällen habe ich dann oft den Eintrag mit der kleineren Identifier Nummer verwendet. Möglicherweise hat man die Datenbank nun bereinigt und die kleineren Nummern entfernt. Vermutlich muss man wirklich alle Einträge händisch prüfen und ändern :-( --Bert (Diskussion) 17:30, 24. Jul. 2023 (CEST)Beantworten
Ich habe inzwischen herausgefunden, wie die neuen IDs aus den alten erzeugt werden können. Für die unterschiedlichen Typen von Einträgen sind jeweils unterschiedliche Summanden zu addieren, in Einzelnen:
  • für P = ID (alt) + 4804 -> ID (neu)
  • für C = ID (alt) + 45740 -> ID (neu)
  • für A = ID (alt) + 2368 -> ID (neu)
  • für E = ID (alt) + 10100 -> ID (neu)
„alt“ sind dabei jeweils alle IDs, die kleiner sind als der genannte Korrekturwert.
Ich habe der Vorlage beigebracht, diese Korrekturwerte automatisch zu addieren, mittelfristig sollten jedoch die Einträge in den ID-Parametern innerhalb der Artikel geändert werden, damit diese Korrektur überflüssig wird. Akut zu tun ist nichts mehr, alle Links sollten nun zum Ziel führen. Im Edit-Modus wird ein Hinweis angezeigt, falls in der Vorlage eine veraltete ID enthalten ist.--Mabschaaf 17:43, 28. Aug. 2023 (CEST)Beantworten
Ich habe gerade erst gesehen, dass die Vorlage im Editmodus diese Meldung macht. Vielen Dank für den Service. Gruß --Bert (Diskussion) 01:26, 5. Jan. 2024 (CET)Beantworten

Linkziel für pdf's geändert

Bearbeiten

Hallo Mabschaaf, es sieht so aus, als ob sich die Linkziele für die pdf-Fassungen geändert haben. Beispiel Acetoin, altes Linkziel https://phytochem.nal.usda.gov/phytochem/chemicals/report/48756.pdf , neues Linkziel https://phytochem.nal.usda.gov/phytochem/download/48756?type=chemicals&filetype=pdf&view=chemPlant&name=ACETOIN&column=name&order=asc. Letzteres kann man wohl aber noch sinnvoll kürzen. Kannst Du da bei Gelegenheit mal wieder was zaubern? Danke --Bert (Diskussion) 23:49, 5. Jul. 2024 (CEST)Beantworten

Hi Bert, es ist leider nicht ganz so einfach. Die PDF-URLs unterscheiden sich jetzt auch in Abhängigkeit vom Typ. Als Hotfix habe ich zunächst einfach mal alle PDF-Links rausgenommen. Muss ich mich nochmal intensiv reinknien, schaffe ich aber die nächsten drei Wochen nicht.--Mabschaaf 14:53, 6. Jul. 2024 (CEST)Beantworten
Kein Problem. Solange die Verlinkung zur Webseite funktioniert, ist alles Bestens. Der Zugriff auf die pdf-Datei ist nmM Luxus. Gruß --Bert (Diskussion) 18:13, 6. Jul. 2024 (CEST)Beantworten