Closed zdavatz closed 3 years ago
Ich liefere nie eine Neueinführung. Höchstens der Code, den ich geschrieben habe. Habe gesehen, dass z.B aus der Datei refdata_Pharma.xml aus den Zeilen
juni/refdata_Pharma.xml-- juni/refdata_Pharma.xml-
PHARMA juni/refdata_Pharma.xml:7680681620020 juni/refdata_Pharma.xml-68162002 juni/refdata_Pharma.xml-ROSUVASTATIN Xiromed Filmtabl 5 mg 100 Stk juni/refdata_Pharma.xml-ROSUVASTATIN Xiromed cpr pell 5 mg 100 pce juni/refdata_Pharma.xml-Xiromed SA juni/refdata_Pharma.xml-7601001411364 juni/refdata_Pharma.xml-
Nichts unter ch.oddb.org zu finden ist. Werde dem morgen nachgehen.
Code 1
sind Neuregistrierungen
Swissmedic-Diff
, siehe: https://dev.ywesee.com/Oddb/MedDrugsUpdateNach langem Suchen, habe ich gefunden, dass die @app.log_group(:swiss_medic)
https://github.com/zdavatz/oddb.org/blob/e09059f72e4cd3bc3ce0ac8684c5e1d3f328add1/src/plugin/ouwerkerk.rb#L91 leer ist, während dem
> puts @app.log_group(:bsv_sl).latest.report Created SL-Entries 67 Updated SL-Entries 9319 Deleted SL-Entries 18 Created Limitation-Texts 15 Updated Limitation-Texts 2516 Deleted Limitation-Texts 0 Duplicate Registrations in SL 01.04.2021 0 Package-Data was completed from SL 11 SMeX/SL-Differences (Registrations) 01.04.2021 3 Missing Swissmedic-Codes in SL 01.04.2021 0 Missing Swissmedic-Codes in SL (out of trade) 01.04.2021 0 Unknown Packages in SL 01.04.2021 449 Unknown Packages in SL (out of trade) 01.04.2021 0 Packungen in der ODDB Total: 19824 - ausser Handel: 19821 - inaktive Registration: 0 - noch nicht auf MedWin: 3
Alle benötigten Informationen erhält.
Schlussfolgerung. Beim swissmedic plugin wird die loggroup nicht richtig gesetzt.
Habe auf thinpower sudo -u apache bundle-300 exec ruby-300 jobs/export_swissdrug-update
laufen lassen.
Jetzt enthält /var/www/oddb.org/data/xls/med-drugs-20210604.xls wieder 90 Einträge mit der Kategorie 1.
Ich vermute, dass die Fehler daher stammen, dass der swissmedic-import mehrmals lief und keine Neueinträge mehr lieferte. Da gestern aber ein neues Packungen.xlsx erstellt wurde, hatte er heute die benötigten Einträge.
Falls das nächsten Monat wieder nicht klappt, wäre noch die Frage, ob die logs erst ganz am Ende (also nach den followers) in die DB geschrieben werden.
Aufwand bis jetzt: 2.5h
Wieviele Zeilen hat das neue File?
1086 Zeilen
Perfekt, Danke!
Gleiches Problem wieder passiert im September 2021. Swissmedic hat nochmals ein neues File publiziert, das hat alle Logs wieder auf 0 gesetzt. Eigentlich müssten immer zwei Files gedifft werden.
Mit fällt auf, dass du uns weder im Mai noch jetzt im Juni irgend eine Neueinführung lieferst. Kann dies wirklich sein? Ohnehin sind die Listen sehr kurz.