Continuing work of yesterday. Found the following error
Plugin: ODDB::TextInfoPlugin Error: NotImplementedError Message: method `method_missing' called on terminated object (0x000000797f9990 flags=0x0 klass=0x0) Backtrace: /var/www/oddb.org/src/model/registration.rb:240:in `packages' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/stub.rb:112:in `method_missing' /var/www/oddb.org/src/plugin/text_info.rb:1342:in `parse_patinfo' /var/www/oddb.org/src/plugin/text_info.rb:1496:in `block in import_swissmedicinfo' /var/www/oddb.org/src/plugin/text_info.rb:1493:in `each' /var/www/oddb.org/src/plugin/text_info.rb:1493:in `import_swissmedicinfo' /var/www/oddb.org/src/util/updater.rb:573:in `block in update_notify_simple' /var/www/oddb.org/src/util/updater.rb:549:in `call' /var/www/oddb.org/src/util/updater.rb:549:in `wrap_update' /var/www/oddb.org/src/util/updater.rb:567:in `update_notify_simple' /var/www/oddb.org/src/util/updater.rb:344:in `update_textinfo_swissmedicinfo' jobs/update_textinfo_swissmedicinfo:39:in `block in <module:Util>' /var/www/oddb.org/src/util/job.rb:40:in `call' /var/www/oddb.org/src/util/job.rb:40:in `run' jobs/update_textinfo_swissmedicinfo:12:in `<module:Util>' jobs/update_textinfo_swissmedicinfo:11:in `<module:ODDB>' jobs/update_textinfo_swissmedicinfo:10:in `<main>'
I think I must use the same trick as in plugin/swissmedic to disable garbage collection in this situation.
Now I must manually decide which barcode belongs to which title for 250 entries.
48869 "Bexin, Hustentabletten" has two different patinfos depending whether it belongs to category B or C. This is something we do not support for the moment. Taking B for the moment.
Don't know how to handle situation with IKSNR 55725 where each (of 20) EAN13 appears twice, e.g.
This looks like not deleting and a wrong entries as we find
<medicalInformation type="pi" version="2" lang="de" safetyRelevant="false" informationUpdate="04.2009"> <title>Amavita Sport- und Rheumagel kühlend</title> <authHolder>Amavita Health Care AG</authHolder> <authNrs>60024</authNrs>
and
<medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="04.2012"> <title>Dicloren® Gel</title> <authHolder>Amavita Health Care AG</authHolder> <authNrs>60024</authNrs>
Same here
<medicalInformation type="pi" version="2" lang="de" safetyRelevant="false" informationUpdate="06.2003"> <title>AMAphyto Echinacea Tropfen</title> <authHolder>Amavita Health Care AG</authHolder> <authNrs>63062</authNrs>
and
</medicalInformation> <medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="06.2003"> <title>Amavita Echinacea Tropfen</title> <authHolder>Amavita Health Care AG</authHolder> <authNrs>63062</authNrs>
Running Attach:reparse_needed.sh.txt again to reparse all problematic IKSNRS. Got an error while importing new patinfo for 63235 Paracetamol Spirig HC® 1000 mg. Analysing it.
Found another where same IKSNR is given with two different names
<medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="10.2014"> <title>Crilomus®</title> <authHolder>Sandoz Pharmaceuticals AG</authHolder> <authNrs>59322</authNrs>
and
<medicalInformation type="pi" version="11" lang="de" safetyRelevant="false" informationUpdate="10.2014"> <title>Tacrolimus Sandoz®</title> <authHolder>Sandoz Pharmaceuticals AG</authHolder> <substances>Tacrolimus</substances> <authNrs>59322</authNrs>
Found another where same IKSNR is given with two different names
<medicalInformation type="pi" version="2" lang="de" safetyRelevant="false" informationUpdate="05.2012"> <title>Fluimucil</title> <authHolder>Zambon Switzerland Ltd</authHolder> <authNrs>37561, 45179, 57279</authNrs>
and
<medicalInformation type="pi" version="2" lang="de" safetyRelevant="false" informationUpdate="05.2012"> <title>Fluimucil Granulat/Brausetabletten/Tabletten</title> <authHolder>Zambon Switzerland Ltd</authHolder> <authNrs>37561, 45179, 57279</authNrs>
Found another where same IKSNR is given with two different names
<medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="04.2015"> <title>GRAZAX®, Lyophilisat zum Einnehmen</title> <authHolder>ALK-Abelló AG</authHolder> <authNrs>57850</authNrs>
and
<medicalInformation type="pi" version="3" lang="de" safetyRelevant="false" informationUpdate="12.2012"> <title>GRAZAX®, Lyophilisat zum Einnehmen</title> <authHolder>ALK-Abelló AG</authHolder> <authNrs>57850</authNrs> <remark>na</remark>
Found another where same IKSNR is given with two different names
<medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="06.2007"> <title>Lomaherpan® Fieberblasen-Creme</title> <authHolder>MEDA Pharma GmbH</authHolder> <authNrs>52039</authNrs>
and
<medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="06.2007"> <title>Valverde® Fieberbläschen Crème</title> <authHolder>MEDA Pharma GmbH</authHolder> <authNrs>52039</authNrs>
Found another where same IKSNR is given with two different names
<medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="10.2006"> <title>Osanit® Kügelchen</title> <authHolder>Iromedica AG</authHolder> <authNrs>10999</authNrs>
and
<medicalInformation type="pi" version="1" lang="de" safetyRelevant="false" informationUpdate="10.2006"> <title>Osanit® Zahnen, homöopathische Globuli</title> <authHolder>Iromedica AG</authHolder> <authNrs>10999</authNrs>
Still quite a few entries to compare with patinfos from swissmedicinfo.ch
Rerunning reparse_needed.sh several times, till everything is okay. Still have the following complaint in the received e-mail
Missing overrides are 7680109990223_pi_de: 'Osanit® Kügelchen' # != override 7680109990223_pi_de: 'Osanit® Zahnen, homöopathische Globuli' # != override
Checking now patinfo for 43788 Tramal. The update did not work correctly.