My local patch of yesterday was okay. Pushed commit Fix logging when running import_bsv
Test is for 7680004170027 Tollwut Impfstoff Mérieux
. Testing via URL http://oddb-ci2.dyndns.org//de/gcc/search/zone/admin/search_query/Tollwut%20Impfstoff/search_type/st_sequence
It took me a while to find the HTML code for a lager bullet and getting the font size right. Now it looks quite nice
And the pop-up is:
When the shortage_state is != 1, a green bullet is shown. If no shortage_state is defined, nothing is displayed.
Pushed commit Add drugshortage to ikscat
The following URL had error
de/gcc/ddd_chart/for/56689009_Gonal-f_PEN_900_U.I./1.5_ml_Tageskostenvergleich.png
(Fixed with commit Fix ddd_chart with nil price
Improved handling of non existing files in SBSM. Now calling http://oddb-ci2.dyndns.org/nd/gcc/rss/channel/price_rise.rss returns /var/www/oddb.org/data/rss/nd/price_rise.rss Not found
Pushed commits
Released SBSM 1.5.7.
But oddb.org has also a state HTTP_404, which we reach when calling http://oddb-ci2.dyndns.org/nd/gcc/rss/channel/price_risexx.rss, but not when using http://oddb-ci2.dyndns.org/nd/gcc/rss/channel/price_rise.rss. Why?
Fixed with commits
But the open question is, why does http://oddb-ci2.dyndns.org/de/gcc/sort/state_id/47426989787680/sortvalue/ddd_price not calculate a correct daily cost for the packages of 56689 Gonal-f PEN.
Pulled the changes to thinpower. To force the BSV-Plugin I called (being in /var/www/oddb.org
) cp -p data/xml/XMLPublications-2017.07.20.zip data/xml/XMLPublications-latest.zip
Created a small helper file Attach:yesterday_errors.txt, which gives me the following output on thinpower
time ~/yesterday_errors Results for the 2017-08-07. Analysing 6 logfiles matching /var/www/oddb.org/log/2017/08/07/*log ---------------------------- Exceptions 86 errors in /var/www/oddb.org/log/2017/08/07/crawler_log ( 27223 kB) 34 errors in /var/www/oddb.org/log/2017/08/07/just-medical_log (272630 kB) 26 errors in /var/www/oddb.org/log/2017/08/07/user_log (104739 kB) 6 errors in /var/www/oddb.org/log/2017/08/07/google_crawler_log ( 1258 kB) 4 errors in /var/www/oddb.org/log/2017/08/07/generika_log ( 781 kB) ---------------------------- Restarts 40 restarts in /var/www/oddb.org/log/2017/08/07/crawler_log ---------------------------- real 0m25.127s user 0m24.571s sys 0m0.542s
Improved the script to see the different reasons Attach:yesterday_errors2.txt Δ, which gives me the following output on thinpower
time ~/yesterday_errors Results for the 2017-08-07. Analysing 6 logfiles matching /var/www/oddb.org/log/2017/08/07/*log -------------------------------------------------------------------------------------------------------------- 2017-08-08 13:05:52 +0200: Analysing /var/www/oddb.org/log/2017/08/07/crawler_log ( 27223 kB) 2017-08-08 13:05:56 +0200: Analysing /var/www/oddb.org/log/2017/08/07/evidentia_log ( 333 kB) 2017-08-08 13:05:57 +0200: Analysing /var/www/oddb.org/log/2017/08/07/generika_log ( 781 kB) 2017-08-08 13:05:57 +0200: Analysing /var/www/oddb.org/log/2017/08/07/google_crawler_log ( 1258 kB) 2017-08-08 13:05:57 +0200: Analysing /var/www/oddb.org/log/2017/08/07/just-medical_log (272630 kB) 2017-08-08 13:07:56 +0200: Analysing /var/www/oddb.org/log/2017/08/07/user_log (104739 kB) -------------------------------------------------------------------------------------------------------------- Exceptions 86 Errors in /var/www/oddb.org/log/2017/08/07/crawler_log ( 27223 kB) 34 Errors in /var/www/oddb.org/log/2017/08/07/just-medical_log (272630 kB) 26 Errors in /var/www/oddb.org/log/2017/08/07/user_log (104739 kB) 6 Errors in /var/www/oddb.org/log/2017/08/07/google_crawler_log ( 1258 kB) 4 Errors in /var/www/oddb.org/log/2017/08/07/generika_log ( 781 kB) -------------------------------------------------------------------------------------------------------------- Restarts 40 Restarts in /var/www/oddb.org/log/2017/08/07/crawler_log -------------------------------------------------------------------------------------------------------------- Detailled summary of occurences by reason (for all logfiles combined) 102 NoMethodError: undefined method `[]' for nil:NilClass 6 TypeError: can't convert nil into Float 2 NameError: uninitialized constant ODDB::State::Interactions::Basket 6 Errno::ENOENT: No such file or directory @ rb_file_s_size - /var/www/oddb.org/data/rss/nd/price_rise.rss 6 Errno::ENOENT: No such file or directory @ rb_file_s_size - /var/www/oddb.org/data/rss/nd/recall.rss 4 NoMethodError: undefined method `introduction_date' for nil:NilClass 10 NoMethodError: undefined method `code' for nil:NilClass 2 NameError: uninitialized constant ODDB::State::Interactions::EmptyBasket 2 ArgumentError: invalid byte sequence in UTF-8 2 RuntimeError: can't add a new key into hash during iteration 4 6 /var/www/oddb.org/vendor/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:20:in `assert' 1 /var/www/oddb.org/vendor/ruby/2.4.0/gems/rack-2.0.3/lib/rack/lint.rb:688:in `verify_content_length' 1 /usr/local/ruby-2.4.0/lib/ruby/2.4.0/webrick/httpserver.rb:96:in `run' 1 /var/www/oddb.org/vendor/ruby/2.4.0/gems/rack-2.0.3/lib/rack/chunked.rb:54:in `call' 1 ODDB::View::Interactions::InteractionChooserComposite::COMPONENTS[[0, 0]] in create(ODDB::View::Interactions::InteractionChooserForm) -------------------------------------------------------------------------------------------------------------- real 2m47.090s user 2m45.684s sys 0m1.372s
Looking at http://oddb-ci2.dyndns.org/de/gcc/rezept/ean/7680651330010. Fixed with commit Avoid nil pointer in interactions when no atc_class given
As travis-ci reported error I had to fix them with commits
Remarked that loading /resources/dojo/dijit/_base/window.js.map throws an error in sbsm/lib/app.rb.
Fixed with commits