Vorlage Diskussion:DrDukesDB

aus Wikipedia, der freien Enzyklopädie
Letzter Kommentar: vor 5 Monaten von Bert.Kilanowski in Abschnitt Webseite nicht verfügbar
Zur Navigation springen Zur Suche springen

Webseite nicht verfügbar

[Quelltext 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