Must fix the apache config to make the gem based ydim-html work.
Access to https://ydim.oddb-ci2.dyndns.org/ works after minimizing the RubyAddPath in /etc/apache2/vhosts.d/ydim.ywesee.com.conf. But displaying the PDF results in
[Wed May 11 08:28:10 2016] [error] mod_ruby: error in ruby [Wed May 11 08:28:10 2016] [error] mod_ruby: /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:118:in `require': cannot load such file -- sbsm/request (LoadError) [Wed May 11 08:28:10 2016] [error] mod_ruby: from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:118:in `rescue in require' [Wed May 11 08:28:10 2016] [error] mod_ruby: from /usr/lib64/ruby/site_ruby/1.9.1/rubygems/core_ext/kernel_require.rb:124:in `require' [Wed May 11 08:28:10 2016] [error] mod_ruby: from /var/www/ydim.ywesee.com/doc/index.rbx:4:in `<top (required)>' [Wed May 11 08:28:10 2016] [error] mod_ruby: from /usr/lib64/ruby/1.9.1/apache/ruby-run.rb:53:in `load' [Wed May 11 08:28:10 2016] [error] mod_ruby: from /usr/lib64/ruby/1.9.1/apache/ruby-run.rb:53:in `handler'
Seems similar to Zenos problem that yesterday, that not all requests were handled.
I think we should remove the whole section for port 80 (http) in ydim.ywesee.com.conf. This is okay. The relevant section for port 443 in /etc/apache2/vhosts.d/ydim.ywesee.com.conf is now
<VirtualHost 172.25.1.75:443> DocumentRoot /var/www/ydim.ywesee.com/doc ServerName ydim.oddb-ci2.dyndns.org DirectoryIndex index.rbx RubyAddPath /var/www/ydim.ywesee.com/ RubyAddPath /usr/local/lib64/ruby/gems/1.9.1/gems/sbsm-1.2.3/lib RubyRequire 'sbsm/trans_handler' SetHandler ruby-object RubyTransHandler SBSM::TransHandler.instance ErrorLog "|/usr/sbin/cronolog -l /var/www/ydim.ywesee.com/log/error_log /var/www/ydim.ywesee.com/log/%Y/%m/%d/error_log" CustomLog "|/usr/sbin/cronolog -l /var/www/ydim.ywesee.com/log/access_log /var/www/ydim.ywesee.com/log/%Y/%m/%d/access_log" combined SSLEngine on SSLCertificateFile /etc/ssl/apache2/server.crt SSLCertificateKeyFile /etc/ssl/apache2/server.key </VirtualHost>
After adding the following line 5 in doc/index.rbx $stderr.puts $LOAD_PATH
I get the following paths:
/usr/lib64/ruby/site_ruby/1.9.1 /usr/lib64/ruby/site_ruby/1.9.1/x86_64-linux /usr/lib64/ruby/site_ruby /usr/lib64/ruby/vendor_ruby/1.9.1 /usr/lib64/ruby/vendor_ruby/1.9.1/x86_64-linux /usr/lib64/ruby/vendor_ruby /usr/lib64/ruby/1.9.1 /usr/lib64/ruby/1.9.1/x86_64-linux /usr/lib64/ruby/site_ruby/1.9.1 /usr/lib64/ruby/site_ruby/1.9.1/x86_64-linux /usr/lib64/ruby/site_ruby /usr/lib64/ruby/vendor_ruby/1.9.1 /usr/lib64/ruby/vendor_ruby/1.9.1/x86_64-linux /usr/lib64/ruby/vendor_ruby /usr/lib64/ruby/1.9.1 /usr/lib64/ruby/1.9.1/x86_64-linux /var/www/oddb.org/src /var/www/oddb.org/src /var/www/ydim.ywesee.com/ /usr/local/lib64/ruby/gems/1.9.1/gems/sbsm-1.2.3/lib
The RubyAddPath /usr/local/lib64/ruby/gems/1.9.1/gems/sbsm-1.2.3/lib is therefore only needed because my mod_ruby installation is using /usr/bin/ruby and not /usr/local/bin/ruby.
It does not neeed a Ruby 2.3.0 path, as theses paths are only used by the ydim/ydim-html processes which are accessed via DRB and could possibly live on a separate server with no common file paths at all.
Creating a script that:
Adding example configuration files under example_site of ydim-html.
Having problems to build a ruby that generates a valid mod_ruby.so. When configuring ruby 193-p547 with ./configure --prefix=/usr/local --program-suffix=${SUFFIX_19} --enable-shared --libdir=/usr/local/lib 2
I get the following error when starting apache apache2: Syntax error on line 155 of /etc/apache2/httpd.conf: Syntax error on line 3 of /etc/apache2/modules.d/21_mod_ruby.conf: Cannot load /usr/lib64/apache2/modules/mod_ruby193-p547.so into server: /usr/lib64/apache2/modules/mod_ruby193-p547.so: undefined symbol: ruby_dln_librefs
If I remove --enable-shared I cannot link mod_ruby.so and get the error
Makefile:180: recipe for target 'mod_ruby.so' failed make: *** [mod_ruby.so] Error 1 gcc -shared -o mod_ruby.so mod_ruby.o ruby_config.o apachelib.o array_header.o table.o connection.o server.o request.o upload.o cookie.o paramtable.o multival.o bucket.o uri.o error.o apache_request.o apache_multipart_buffer.o apache_cookie.o -L/usr/lib64 -L/usr/local/lib -Wl,-R -Wl,/usr/local/lib -L/usr/local/lib -lruby-static -lpthread -lrt -ldl -lcrypt -lm /usr/lib/gcc/x86_64-pc-linux-gnu/4.6.4/../../../../x86_64-pc-linux-gnu/bin/ld: /usr/local/lib/libruby-static.a(array.o): relocation R_X86_64_32 against `.rodata.str1.1' can not be used when making a shared object; recompile with -fPIC /usr/local/lib/libruby-static.a: could not read symbols: Bad value collect2: ld gab 1 als Ende-Status zurück Makefile:180: recipe for target 'mod_ruby.so' failed
Pushed commit Added script to install ruby 1.9, 2.3, mod_ruby and ydim-html gems
Will re-emerge apache to see, whether it generates the mod_ruby.so correctly.
Pushed the commits
Got the following error message today
Plugin: ODDB::SwissmedicPlugin Error: SystemExit Message: SystemExit Backtrace: /usr/local/lib/ruby/1.9.1/drb/drb.rb:566:in `read' /usr/local/lib/ruby/1.9.1/drb/drb.rb:566:in `load' /usr/local/lib/ruby/1.9.1/drb/drb.rb:632:in `recv_reply' /usr/local/lib/ruby/1.9.1/drb/drb.rb:918:in `recv_reply' /usr/local/lib/ruby/1.9.1/drb/drb.rb:1197:in `send_message' /usr/local/lib/ruby/1.9.1/drb/drb.rb:1088:in `block (2 levels) in method_missing' /usr/local/lib/ruby/1.9.1/drb/drb.rb:1172:in `open' /usr/local/lib/ruby/1.9.1/drb/drb.rb:1087:in `block in method_missing' /usr/local/lib/ruby/1.9.1/drb/drb.rb:1105:in `with_friend' /usr/local/lib/ruby/1.9.1/drb/drb.rb:1086:in `method_missing' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/cache.rb:517:in `block in store' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/cache.rb:516:in `each' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/cache.rb:516:in `store' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/persistable.rb:274:in `odba_isolated_store' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/persistable.rb:395:in `block in odba_store_unsaved' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/persistable.rb:392:in `each' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/persistable.rb:392:in `odba_store_unsaved' /usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/persistable.rb:380:in `odba_store' /var/www/oddb.org/src/util/persistence.rb:280:in `issue_update' /var/www/oddb.org/src/util/oddbapp.rb:138:in `block in update' /var/www/oddb.org/src/util/failsafe.rb:10:in `call' /var/www/oddb.org/src/util/failsafe.rb:10:in `failsafe' /var/www/oddb.org/src/util/oddbapp.rb:136:in `update' /var/www/oddb.org/src/util/oddbapp.rb:1647:in `update' /var/www/oddb.org/src/plugin/swissmedic.rb:783:in `update_active_agent' /var/www/oddb.org/src/plugin/swissmedic.rb:900:in `block (2 levels) in update_compositions' /var/www/oddb.org/src/plugin/swissmedic.rb:877:in `each' /var/www/oddb.org/src/plugin/swissmedic.rb:877:in `each_with_index' /var/www/oddb.org/src/plugin/swissmedic.rb:877:in `block in update_compositions' /var/www/oddb.org/src/plugin/swissmedic.rb:870:in `each' /var/www/oddb.org/src/plugin/swissmedic.rb:870:in `each_with_index' /var/www/oddb.org/src/plugin/swissmedic.rb:870:in `update_compositions' /var/www/oddb.org/src/plugin/swissmedic.rb:1202:in `update_all_sequence_info' /var/www/oddb.org/src/plugin/swissmedic.rb:1224:in `block in update_registrations' /var/www/oddb.org/src/plugin/swissmedic.rb:1213:in `each' /var/www/oddb.org/src/plugin/swissmedic.rb:1213:in `update_registrations' /var/www/oddb.org/src/plugin/swissmedic.rb:251:in `update' /var/www/oddb.org/src/util/updater.rb:431:in `block in update_swissmedic' /var/www/oddb.org/src/util/updater.rb:536:in `call' /var/www/oddb.org/src/util/updater.rb:536:in `wrap_update' /var/www/oddb.org/src/util/updater.rb:429:in `update_swissmedic' /var/www/oddb.org/src/util/updater.rb:202:in `run' jobs/import_daily:13: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/import_daily:12:in `<module:Util>' jobs/import_daily:11:in `<module:ODDB>' jobs/import_daily:10:in `<main>'
Is this related with the error we got yesterday
Plugin: ODDB::SwissmedicPlugin Error: NoMethodError Message: undefined method `fix_pointers' for nil:NilClass Backtrace: /var/www/oddb.org/src/model/sequence.rb:195:in `block in fix_pointers' /var/www/oddb.org/src/model/sequence.rb:194:in `each_value' /var/www/oddb.org/src/model/sequence.rb:194:in `fix_pointers' /var/www/oddb.org/src/plugin/swissmedic.rb:1062:in `update_package' /var/www/oddb.org/src/plugin/swissmedic.rb:1206:in `update_all_sequence_info' /var/www/oddb.org/src/plugin/swissmedic.rb:1224:in `block in update_registrations' /var/www/oddb.org/src/plugin/swissmedic.rb:1213:in `each' /var/www/oddb.org/src/plugin/swissmedic.rb:1213:in `update_registrations' /var/www/oddb.org/src/plugin/swissmedic.rb:251:in `update' /var/www/oddb.org/src/util/updater.rb:431:in `block in update_swissmedic' /var/www/oddb.org/src/util/updater.rb:536:in `call' /var/www/oddb.org/src/util/updater.rb:536:in `wrap_update' /var/www/oddb.org/src/util/updater.rb:429:in `update_swissmedic' jobs/import_swissmedic:14: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/import_swissmedic:12:in `<module:Util>' jobs/import_swissmedic:11:in `<module:ODDB>' jobs/import_swissmedic:10:in `<main>'
Looking at log/debug/2016/05.log I see that yesterdays error came after the following lines
2016-05-10 22:58:41 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 57061/01 E 132 false dose 0 2016-05-10 22:58:41 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1039:in `update_package': 57061/01/016 0 replacements 2016-05-10 22:58:41 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1060:in `update_package': create 57061/01/016 ptr :!create,:!registration,57061!sequence,01!package,016.. package in :!registration,57061!sequence,01. ["016"]
Yesterday we had not enough memory as seen in the log/debug/2016/05.log
2016-05-10 08:22:53 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 00677/01 Escherichia Coli Viva true dose 15-45 Mio U. 2016-05-10 08:22:54 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1039:in `update_package': 00677/01/001 0 replacements 2016-05-10 08:22:55 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1186:in `block in update_excipiens_in_composition': 00677 01 excipiens ODDB::Substance excipiens.oid 34131464 for Excipiens ad suspensionem pro 1 Ml 2016-05-10 08:22:55 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1192:in `block in update_excipiens_in_composition': 00677 01 update_excipiens_in_composition idx 0: excipiens Excipiens ad Suspensionem pro 1 Ml from #<ParseSubstance:0x0000024f69f888> 2016-05-10 08:22:56 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:163:in `trace_memory_useage': Using 16514 MB of memory. Limit is 16384 2016-05-10 08:22:56 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:168:in `block in trace_memory_useage': Aborting as using 16514 MB of memory > than limit of 16384 2016-05-10 08:22:56 CESTlog notify Error: swissmedic: start outgoing process ["log"]. Must attach 0 files and 0 parts. 2016-05-10 08:22:56 CESTUtil.send_mail list_and_recipients ["log"] 2016-05-10 08:22:56 CEST Util.log_and_deliver_mail to=["ngiger@ywesee.com", "zdavatz@ywesee.com"] subject ch.ODDB.org Report - Error: swissmedic - 05/2016 size 2626 with 0 attachments. Plugin: ODDB::SwissmedicPlugin Error: SystemExit Message: SystemExit Backtrace:
Same problem today
dum tetani min. 20 U.I., toxoidum diphtheriae 2016-05-11 08:14:23 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 00646/01 Virus Poliomyelitis Typus false dose 1 2016-05-11 08:14:23 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:163:in `trace_memory_useage': Using 16595 MB of memory. Limit is 16384 2016-05-11 08:14:23 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:168:in `block in trace_memory_useage': Aborting as using 16595 MB of memory > than limit of 16384 20
Zeno tried yesterday to run swissmedic as a separate job in a screen and ran then into the problem fix_pointer problem. Analysing this one. Should be fixed with commit fix_pointer tolerates now nil package
Restart import_swissmedic on thinpower. Got another error, because the package was nil. Using bin/admin I did see, that now the package was indeed nil. But it should have been just changed, not deleted and recreated.
Looking at the log I find
2016-05-11 14:06:36 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1220:in `block in update_registrations': update iksnr 57061 seqnr 01 true opts {}. 0 replacements 2016-05-11 14:06:36 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1154:in `update_registration': update_registration 57061 args {:ith_swissmedic=>"01.01.2.", :production_science=>"Synthetika human", :vaccine=>nil, :registration_date=>#<Date: 2005-08-03 ((2453586j,0s,0n),+0s,2299161j)>, :expiration_date=>#<Date: 2020-08-02 ((2459064j,0s,0n),+0s,2299161j)>, :renewal_flag=>false, :renewal_flag_swissmedic=>false, :inactive_date=>nil, :export_flag=>nil, :company=>:!company,34846540., :indication=>:!indication,792280.} NoMethodError: undefined method `values' for nil:NilClass when updating index 'sequence_vaccine' with a ODDB::Registration ["(eval):2:in `block in proc_instance_target'", "/usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/index.rb:249:in `call'", "/usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/index.rb:249:in `update_origin'", "/usr/local/lib/ruby/gems/1.9.1/gems/odba-1.1.0/lib/odba/index.rb:163:in `update'"] [...] 2016-05-11 14:06:37 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:874:in `block in update_compositions': update_compositions iksnr 57061 seqnr 01 comp_idx 0 parsed_comp #<ParseComposition:0x000000ad1c1dc8> 2016-05-11 14:06:37 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:884:in `block (2 levels) in update_compositions': /var/www/oddb.org/src/plugin/swissmedic.rb: 884 57061/01 using oid 9465518 source paracetamolum 500 mg, pseudoephedrini hydrochloridu 2016-05-11 14:06:38 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 57061/01 Paracetamolum true dose 500 mg 2016-05-11 14:06:38 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:884:in `block (2 levels) in update_compositions': /var/www/oddb.org/src/plugin/swissmedic.rb: 884 57061/01 using oid 9465518 source paracetamolum 500 mg, pseudoephedrini hydrochloridu 2016-05-11 14:06:38 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 57061/01 Pseudoephedrini Hydrochloridum true dose 30 mg 2016-05-11 14:06:39 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:884:in `block (2 levels) in update_compositions': /var/www/oddb.org/src/plugin/swissmedic.rb: 884 57061/01 using oid 9465518 source paracetamolum 500 mg, pseudoephedrini hydrochloridu 2016-05-11 14:06:39 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 57061/01 E 132 false dose 0 2016-05-11 14:06:40 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1039:in `update_package': 57061/01/016 0 replacements 2016-05-11 14:06:40 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1060:in `update_package': create 57061/01/016 ptr :!create,:!registration,57061!sequence,01!package,016.. package in :!registration,57061!sequence,01. ["016"] /var/www/oddb.org/src/util/mail.rb: Configured email using /var/www/oddb.org/etc/oddb.yml @cfg is now "smtp.gmail.com" 587 "admin@ywesee.com" Util.log_and_deliver_mail to=["ngiger@ywesee.com", "zdavatz@ywesee.com"] subject ch.ODDB.org Report - Error: swissmedic - 05/2016 size 1058 with 0 attachments. Plugin: ODDB::SwissmedicPlugin Error: NoMethodError Message: undefined method `parts' for nil:NilClass Backtrace: /var/www/oddb.org/src/plugin/swissmedic.rb:1067:in `update_package' /var/www/oddb.org/src/plugin/swissmedic.rb:1206:in `update_all_sequence_info' /var/www/oddb.org/src/plugin/swissmedic.rb:1224:in `block in update_registrations' /var/www/oddb.org/src/plugin/swissmedic.rb:1213:in `each' /var/www/oddb.org/src/plugin/swissmedic.rb:1213:in `update_registrations' /var/www/oddb.org/src/plugin/swissmedic.rb:251:in `update' /var/www/oddb.org/src/util/updater.rb:431:in `block in update_swissmedic' /var/www/oddb.org/src/util/updater.rb:536:in `call' /var/www/oddb.org/src/util/updater.rb:536:in `wrap_update' /var/www/oddb.org/src/util/updater.rb:429:in `update_swissmedic' jobs/import_swissmedic:14: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/import_swissmedic:12:in `<module:Util>' jobs/import_swissmedic:11:in `<module:ODDB>' jobs/import_swissmedic:10:in `<main>'
On May 05 we got a an FI for 57061 Panadol Antigrippine and with the new Packungen.xlsx we got same changes.
When looking at the package 016. I find via bin/admin a nil value
ch.oddb> registration('57061').sequence('01').packages.size -> 1 ch.oddb> registration('57061').sequence('01').packages.first -> ["016", nil] ch.oddb> registration('57061').sequence('01').package('016') -> ch.oddb> registration('57061').sequence('01').package('016').class -> NilClass ch.oddb> registration('57061').packages.size -> 1 ch.oddb> registration('57061').packages.first.class -> NilClass
This should be fixed with commit Fix problem updating packages. Restarting import_swissmedic on thinpower.
After this commit Fix another problem updating packages import_swissmedic passed and in the log I see
2016-05-12 01:51:02 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1223:in `block in update_registrations': update 2222/4269 iksnr 57061 seqnr 01 true opts {}. 0 replacements 2016-05-12 01:51:02 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1156:in `update_registration': update_registration 57061 args {:ith_swissmedic=>"01.01.2.", :production_science=>"Synthetika human", :vaccine=>nil, :registration_date=>#<Date: 2005-08-03 ((2453586j,0s,0n),+0s,2299161j)>, :expiration_date=>#<Date: 2020-08-02 ((2459064j,0s,0n),+0s,2299161j)>, :renewal_flag=>false, :renewal_flag_swissmedic=>false, :inactive_date=>nil, :export_flag=>nil, :company=>:!company,34846540., :indication=>:!indication,792280.} 2016-05-12 01:51:03 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1226:in `block in update_registrations': update 2222/4269 iksnr 57061 seqnr 01 reg #<ODDB::Registration:0x007fcdae79f648> from app #<ODDB::Registration:0x0000002151a830> 2016-05-12 01:51:05 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:874:in `block in update_compositions': update_compositions iksnr 57061 seqnr 01 comp_idx 0 parsed_comp #<ParseComposition:0x000000b808a440> 2016-05-12 01:51:05 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:884:in `block (2 levels) in update_compositions': /var/www/oddb.org/src/plugin/swissmedic.rb: 884 57061/01 using oid 9465518 source paracetamolum 500 mg, pseudoephedrini hydrochloridu 2016-05-12 01:51:05 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 57061/01 Paracetamolum true dose 500 mg 2016-05-12 01:51:06 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:884:in `block (2 levels) in update_compositions': /var/www/oddb.org/src/plugin/swissmedic.rb: 884 57061/01 using oid 9465518 source paracetamolum 500 mg, pseudoephedrini hydrochloridu 2016-05-12 01:51:06 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 57061/01 Pseudoephedrini Hydrochloridum true dose 30 mg 2016-05-12 01:51:06 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:884:in `block (2 levels) in update_compositions': /var/www/oddb.org/src/plugin/swissmedic.rb: 884 57061/01 using oid 9465518 source paracetamolum 500 mg, pseudoephedrini hydrochloridu 2016-05-12 01:51:07 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:742:in `update_active_agent': update_active_agent 57061/01 E 132 false dose 0 2016-05-12 01:51:08 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1039:in `update_package': 57061/01/016 0 replacements 2016-05-12 01:51:09 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1188:in `block in update_excipiens_in_composition': 57061 01 excipiens ODDB::Substance excipiens.oid 9885145 for Excipiens pro compresso Obducto 2016-05-12 01:51:09 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1194:in `block in update_excipiens_in_composition': 57061 01 update_excipiens_in_composition idx 0: excipiens Excipiens pro Compresso Obducto. from #<ParseSubstance:0x000000b8284ef8> 2016-05-12 01:51:09 +0200: /var/www/oddb.org/src/plugin/swissmedic.rb:1223:in `block in update_registrations': update 2223/4269 iksnr 57069 seqnr 01 true opts {}. 0 replacements