Closed drewda closed 7 years ago
I saw this in testing yesterday; it seems the file is corrupt (curl'd directly and tried to unzip).
On Apr 5, 2016, at 9:51 AM, Drew Dara-Abrams notifications@github.com wrote:
A potential bug in a recent fetch of the Caltrain feed:
Zip end of central directory signature not found /home/deploy/.bundler/transitland/ruby/2.2.0/bundler/gems/gtfs-ec8d3cd10572/lib/gtfs/local_source.rb:7:in
rescue in load_archive' /home/deploy/.bundler/transitland/ruby/2.2.0/bundler/gems/gtfs-ec8d3cd10572/lib/gtfs/local_source.rb:5:in
load_archive' /home/deploy/.bundler/transitland/ruby/2.2.0/bundler/gems/gtfs-ec8d3cd10572/lib/gtfs/source.rb:48:ininitialize' /home/deploy/.bundler/transitland/ruby/2.2.0/bundler/gems/gtfs-ec8d3cd10572/lib/gtfs/source.rb:296:in
new' /home/deploy/.bundler/transitland/ruby/2.2.0/bundler/gems/gtfs-ec8d3cd10572/lib/gtfs/source.rb:296:inbuild' /srv/www/transitland/releases/20160401165933/app/models/feed_version.rb:77:in
read_gtfs_calendar_dates' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:432:inblock in make_lambda' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:164:in
call' / home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:164:inblock in halting' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:504:in
call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:504:inblock in call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:504:in
each' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:504:incall' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:92:in
run_callbacks' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activesupport-4.2.6/lib/active_support/callbacks.rb:778:in_run_validation_callbacks' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activemodel-4.2.6/lib/active_model/validations/callbacks.rb:113:in
run_va lidation s!' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activemodel-4.2.6/lib/active_model/validations.rb:338:invalid?' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/validations.rb:58:in
valid?' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/validations.rb:83:inperform_validations' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/validations.rb:37:in
save' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/attribute_methods/dirty.rb:21:insave' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:286:in
block (2 levels) in save' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:351:inblock in with_transaction_returning_status' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/c onnectio n_adapters/abstract/database_statements.rb:211:in
transaction' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:220:intransaction' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:348:in
with_transaction_returning_status' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:286:inblock in save' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:301:in
rollback_active_record_state!' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:285:insave' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/has_many_association.rb:41:in
insert_record' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.r b:495:inblock (2 levels) in _create_record' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.rb:408:in
replace_on_target' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.rb:403:inadd_to_target' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.rb:493:in
block in _create_record' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.rb:183:inblock in transaction' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in
block in transaction' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract/transaction.rb:184:inwithin_new_transaction' /h ome/depl oy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/connection_adapters/abstract/database_statements.rb:213:in
transaction' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/transactions.rb:220:intransaction' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.rb:182:in
transaction' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.rb:492:in_create_record' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/has_many_association.rb:187:in
_create_record' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_association.rb:153:increate' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/activerecord-4.2.6/lib/active_record/associations/collection_proxy.rb:290:in
create' /srv/www/transitland/releases/20160401165933/app/models/feed.rb:156:inblock in fetch_and_return_feed_version' /srv/www/transitland/releases/20160401165933/app/services/feed_fetch.rb:19:in
block in download_to_tempfile' /srv/www/transitland/releases/20160401165933/app/services/feed_fetch.rb:52:inblock in fetch' /usr/local/lib/ruby/2.2.0/net/http.rb:1421:in
block (2 levels) in transport_request' /usr/local/lib/ruby/2.2.0/net/http/response.rb:162:inreading_body' /usr/local/lib/ruby/2.2.0/net/http.rb:1420:in
block in transport_request' /usr/local/lib/ruby/2.2.0/net/http.rb:1411:incatch' /usr/local/lib/ruby/2.2.0/net/http.rb:1411:in
transport_request' /usr/local/lib/ruby/2.2.0/net/http.rb:1384:inrequest' /usr/local/lib/ruby/2.2.0/net/http.rb:1377:in
block in request' /usr/local/lib/ruby/2.2.0/net/http.rb:853:instart' /usr/local/lib/ruby/2.2.0/net/http.rb:1375:in
request' /usr/local/lib/ruby/2.2.0/net/http.rb:1285:inrequest_get' /srv/www/transitland/releases/20 16040116 5933/app/services/feed_fetch.rb:42:in
fetch' /srv/www/transitland/releases/20160401165933/app/services/feed_fetch.rb:6:indownload_to_tempfile' /srv/www/transitland/releases/20160401165933/app/models/feed.rb:146:in
fetch_and_return_feed_version' /srv/www/transitland/releases/20160401165933/app/workers/feed_fetcher_worker.rb:11:inperform' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/processor.rb:151:in
execute_job' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/processor.rb:133:inblock (2 levels) in process' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/chain.rb:127:in
block in invoke' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-unique-jobs-4.0.17/lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb:8:inblock in execute' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-unique-jobs-4.0.17/lib/sidekiq_unique_jobs/lock/while_executing.rb:19: in
sync hronize' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-unique-jobs-4.0.17/lib/sidekiq_unique_jobs/lock/until_and_while_executing.rb:6:inexecute' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-unique-jobs-4.0.17/lib/sidekiq_unique_jobs/server/middleware.rb:16:in
call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/chain.rb:129:inblock in invoke' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/server/active_record.rb:6:in
call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/chain.rb:129:inblock in invoke' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/server/retry_jobs.rb:74:in
call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/chain.rb:129:inblock in invoke' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/s erver/lo gging.rb:11:in
block in call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/logging.rb:31:inwith_context' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/server/logging.rb:7:in
call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/chain.rb:129:inblock in invoke' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/chain.rb:132:in
call' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/middleware/chain.rb:132:ininvoke' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/processor.rb:128:in
block in process' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/processor.rb:167:instats' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/processor.rb:127:in
process' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/l ib/sidek iq/processor.rb:79:inprocess_one' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/processor.rb:67:in
run' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/util.rb:16:inwatchdog' /home/deploy/.bundler/transitland/ruby/2.2.0/gems/sidekiq-4.1.1/lib/sidekiq/util.rb:24:in
block in safe_thread' (at 2016-04-05T12:01:05.446Z) https://transit.land/dispatcher/feeds/f-9q9-caltrain— You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub
This was likely just a 404. Not the friendliest error message to get back, but not an actual problem.
A potential bug in a recent fetch of the Caltrain feed:
https://transit.land/dispatcher/feeds/f-9q9-caltrain