Skip to content

Instantly share code, notes, and snippets.

@val99erie
Created March 30, 2017 21:20
Show Gist options
  • Save val99erie/ddfe4d8f225c8eb5fd9aae844b835740 to your computer and use it in GitHub Desktop.
Save val99erie/ddfe4d8f225c8eb5fd9aae844b835740 to your computer and use it in GitHub Desktop.
Specs failing in hydra-derivatives in Valerie's dev env
Failures:
1) Hydra::Derivatives::AudioDerivatives.create with a filename creates derivatives
Failure/Error: remote_file.mime_type = m_type
Ldp::BadRequest:
Prefix http has not been registered
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:119:in `block in check_for_errors'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:117:in `tap'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:117:in `check_for_errors'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:53:in `block in get'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/activesupport-5.0.2/lib/active_support/notifications.rb:166:in `instrument'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:33:in `get'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/caching_connection.rb:13:in `get'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:124:in `block in check_for_errors'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:117:in `tap'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:117:in `check_for_errors'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:25:in `block in head'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/activesupport-5.0.2/lib/active_support/notifications.rb:166:in `instrument'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/client/methods.rb:17:in `head'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/initializing_connection.rb:22:in `head'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/resource.rb:59:in `head'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/ldp-0.6.4/lib/ldp/resource.rb:42:in `new?'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/file.rb:64:in `new_record?'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/with_metadata/metadata_node.rb:25:in `metadata_uri'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/with_metadata/metadata_node.rb:39:in `ldp_source'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/with_metadata/metadata_node.rb:16:in `initialize'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/file.rb:111:in `new'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/file.rb:111:in `metadata'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/active-fedora-11.1.5/lib/active_fedora/file/attributes.rb:2:in `mime_type='
# ./lib/hydra/derivatives/services/persist_basic_contained_output_file_service.rb:23:in `call'
# ./lib/hydra/derivatives/processors/shell_based_processor.rb:33:in `encode_file'
# ./lib/hydra/derivatives/processors/shell_based_processor.rb:21:in `process'
# ./lib/hydra/derivatives/runners/runner.rb:30:in `block (2 levels) in create'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `each'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `block in create'
# ./spec/services/audio_derivatives_spec.rb:10:in `call'
# ./lib/hydra/derivatives/runners/runner.rb:41:in `source_file'
# ./lib/hydra/derivatives/runners/runner.rb:26:in `create'
# ./spec/services/audio_derivatives_spec.rb:23:in `block (4 levels) in <top (required)>'
2) Transcoding with an attached RAW image transcodes
Failure/Error: MiniMagick::Image.open(source_path)
MiniMagick::Invalid:
`identify /var/folders/72/vnv4d31n37gf7lr03v80t6nc0000gn/T/mini_magick20170330-37913-mduavd.dng` failed with error:
identify: delegate failed `"ufraw-batch" --silent --create-id=also --out-type=png --out-depth=16 "--output=%u.png" "%i"' @ error/delegate.c/InvokeDelegate/1332.
identify: unable to open image `/var/tmp/magick-37935SDDum1QK818Z.ppm': No such file or directory @ error/blob.c/OpenBlob/2701.
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:203:in `rescue in validate!'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:201:in `validate!'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:113:in `block in create'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:112:in `tap'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:112:in `create'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:34:in `read'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:90:in `block in open'
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/image.rb:89:in `open'
# ./lib/hydra/derivatives/processors/image.rb:48:in `load_image_transformer'
# ./lib/hydra/derivatives/processors/image.rb:31:in `create_image'
# ./lib/hydra/derivatives/processors/image.rb:22:in `create_resized_image'
# ./lib/hydra/derivatives/processors/image.rb:8:in `process'
# ./lib/hydra/derivatives/runners/runner.rb:30:in `block (2 levels) in create'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `each'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `block in create'
# ./lib/hydra/derivatives/services/tempfile_service.rb:33:in `block in default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:24:in `default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:19:in `tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:6:in `create'
# ./lib/hydra/derivatives/services/retrieve_source_file_service.rb:10:in `call'
# ./lib/hydra/derivatives/runners/runner.rb:41:in `source_file'
# ./lib/hydra/derivatives/runners/runner.rb:26:in `create'
# ./spec/units/transcoding_spec.rb:66:in `create_derivatives'
# ./spec/units/transcoding_spec.rb:118:in `block (3 levels) in <top (required)>'
# ------------------
# --- Caused by: ---
# MiniMagick::Error:
# `identify /var/folders/72/vnv4d31n37gf7lr03v80t6nc0000gn/T/mini_magick20170330-37913-mduavd.dng` failed with error:
# identify: delegate failed `"ufraw-batch" --silent --create-id=also --out-type=png --out-depth=16 "--output=%u.png" "%i"' @ error/delegate.c/InvokeDelegate/1332.
# identify: unable to open image `/var/tmp/magick-37935SDDum1QK818Z.ppm': No such file or directory @ error/blob.c/OpenBlob/2701.
# /Users/valerie/.rvm/gems/ruby-2.3.3@hydra-derivatives/gems/mini_magick-4.7.0/lib/mini_magick/shell.rb:17:in `run'
3) Transcoding with an attached audio transcodes
Failure/Error: expect(file.attached_files['original_file_mp3']).to have_content
expected to respond to `has_content?`
# ./spec/units/transcoding_spec.rb:161:in `block (3 levels) in <top (required)>'
4) Transcoding when the source datastrem has an unknown mime_type transcodes
Failure/Error: expect(file.attached_files['original_file_mp3']).to have_content
expected to respond to `has_content?`
# ./spec/units/transcoding_spec.rb:183:in `block (3 levels) in <top (required)>'
5) Transcoding with an attached Powerpoint transcodes
Failure/Error: output_file_service.call(File.read(converted_file), directives)
Errno::ENOENT:
No such file or directory @ rb_sysopen - /var/folders/72/vnv4d31n37gf7lr03v80t6nc0000gn/T/original_file-120170330-37913-3hbce4.pptx
# ./lib/hydra/derivatives/processors/document.rb:26:in `read'
# ./lib/hydra/derivatives/processors/document.rb:26:in `convert_to_format'
# ./lib/hydra/derivatives/processors/document.rb:13:in `encode_file'
# ./lib/hydra/derivatives/processors/shell_based_processor.rb:21:in `process'
# ./lib/hydra/derivatives/runners/runner.rb:30:in `block (2 levels) in create'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `each'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `block in create'
# ./lib/hydra/derivatives/services/tempfile_service.rb:33:in `block in default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:24:in `default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:19:in `tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:6:in `create'
# ./lib/hydra/derivatives/services/retrieve_source_file_service.rb:10:in `call'
# ./lib/hydra/derivatives/runners/runner.rb:41:in `source_file'
# ./lib/hydra/derivatives/runners/runner.rb:26:in `create'
# ./spec/units/transcoding_spec.rb:35:in `create_derivatives'
# ./spec/units/transcoding_spec.rb:233:in `block (3 levels) in <top (required)>'
6) Transcoding with an attached rich text format transcodes
Failure/Error: output_file_service.call(File.read(converted_file), directives)
Errno::ENOENT:
No such file or directory @ rb_sysopen - /var/folders/72/vnv4d31n37gf7lr03v80t6nc0000gn/T/original_file-120170330-37913-onq26b.odf
# ./lib/hydra/derivatives/processors/document.rb:26:in `read'
# ./lib/hydra/derivatives/processors/document.rb:26:in `convert_to_format'
# ./lib/hydra/derivatives/processors/document.rb:13:in `encode_file'
# ./lib/hydra/derivatives/processors/shell_based_processor.rb:21:in `process'
# ./lib/hydra/derivatives/runners/runner.rb:30:in `block (2 levels) in create'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `each'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `block in create'
# ./lib/hydra/derivatives/services/tempfile_service.rb:33:in `block in default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:24:in `default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:19:in `tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:6:in `create'
# ./lib/hydra/derivatives/services/retrieve_source_file_service.rb:10:in `call'
# ./lib/hydra/derivatives/runners/runner.rb:41:in `source_file'
# ./lib/hydra/derivatives/runners/runner.rb:26:in `create'
# ./spec/units/transcoding_spec.rb:41:in `create_derivatives'
# ./spec/units/transcoding_spec.rb:255:in `block (3 levels) in <top (required)>'
7) Transcoding with an attached excel format transcodes
Failure/Error: output_file_service.call(File.read(converted_file), directives)
Errno::ENOENT:
No such file or directory @ rb_sysopen - /var/folders/72/vnv4d31n37gf7lr03v80t6nc0000gn/T/original_file-120170330-37913-1fwo37q.xslx
# ./lib/hydra/derivatives/processors/document.rb:26:in `read'
# ./lib/hydra/derivatives/processors/document.rb:26:in `convert_to_format'
# ./lib/hydra/derivatives/processors/document.rb:13:in `encode_file'
# ./lib/hydra/derivatives/processors/shell_based_processor.rb:21:in `process'
# ./lib/hydra/derivatives/runners/runner.rb:30:in `block (2 levels) in create'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `each'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `block in create'
# ./lib/hydra/derivatives/services/tempfile_service.rb:33:in `block in default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:24:in `default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:19:in `tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:6:in `create'
# ./lib/hydra/derivatives/services/retrieve_source_file_service.rb:10:in `call'
# ./lib/hydra/derivatives/runners/runner.rb:41:in `source_file'
# ./lib/hydra/derivatives/runners/runner.rb:26:in `create'
# ./spec/units/transcoding_spec.rb:53:in `create_derivatives'
# ./spec/units/transcoding_spec.rb:303:in `block (3 levels) in <top (required)>'
8) Transcoding with an attached tiff transcodes
Failure/Error: long_dim = self.class.long_dim(image)
NoMethodError:
protected method `long_dim' called for Hydra::Derivatives::Processors::Jpeg2kImage:Class
# ./lib/hydra/derivatives/processors/jpeg2k_image.rb:95:in `process'
# ./lib/hydra/derivatives/runners/runner.rb:30:in `block (2 levels) in create'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `each'
# ./lib/hydra/derivatives/runners/runner.rb:27:in `block in create'
# ./lib/hydra/derivatives/services/tempfile_service.rb:33:in `block in default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:24:in `default_tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:19:in `tempfile'
# ./lib/hydra/derivatives/services/tempfile_service.rb:6:in `create'
# ./lib/hydra/derivatives/services/retrieve_source_file_service.rb:10:in `call'
# ./lib/hydra/derivatives/runners/runner.rb:41:in `source_file'
# ./lib/hydra/derivatives/runners/runner.rb:26:in `create'
# ./spec/units/transcoding_spec.rb:59:in `create_derivatives'
# ./spec/units/transcoding_spec.rb:326:in `block (3 levels) in <top (required)>'
Finished in 40.34 seconds (files took 1.17 seconds to load)
60 examples, 8 failures
Failed examples:
rspec ./spec/services/audio_derivatives_spec.rb:22 # Hydra::Derivatives::AudioDerivatives.create with a filename creates derivatives
rspec ./spec/units/transcoding_spec.rb:114 # Transcoding with an attached RAW image transcodes
rspec ./spec/units/transcoding_spec.rb:158 # Transcoding with an attached audio transcodes
rspec ./spec/units/transcoding_spec.rb:179 # Transcoding when the source datastrem has an unknown mime_type transcodes
rspec ./spec/units/transcoding_spec.rb:232 # Transcoding with an attached Powerpoint transcodes
rspec ./spec/units/transcoding_spec.rb:254 # Transcoding with an attached rich text format transcodes
rspec ./spec/units/transcoding_spec.rb:302 # Transcoding with an attached excel format transcodes
rspec ./spec/units/transcoding_spec.rb:325 # Transcoding with an attached tiff transcodes
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment