Created
May 31, 2016 14:56
-
-
Save jcoyne/a0d2244da4c65db890ce8e191eba26a1 to your computer and use it in GitHub Desktop.
mime-type not recording.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
irb(main):006:0> local_file = File.open('spec/fixtures/images/world.png') => #<File:spec/fixtures/images/world.png> | |
irb(main):007:0> local_file = Hydra::Derivatives::IoDecorator.new(local_file) | |
=> #<File:spec/fixtures/images/world.png> | |
irb(main):008:0> local_file.mime_type = 'application/foo' | |
=> "application/foo" | |
irb(main):009:0> local_file.original_name = 'world.png' | |
=> "world.png" | |
irb(main):010:0> Hydra::Works::AddFileToFileSet.call(fs, local_file, :original_file, versioning: false) | |
Unable to check /var/folders/9t/rygbnddx0b1ckw6tjs3m18qm0000gq/T/20160531-85153-cfleh6 for viruses because no virus scanner is defined | |
=> #<FileSet id: "ww72bb63r", label: nil, relative_path: nil, import_url: nil, part_of: [], resource_type: [], creator: [], contributor: [], description: [], keyword: [], rights: [], publisher: [], date_created: [], subject: [], language: [], identifier: [], based_near: [], related_url: [], bibliographic_citation: [], source: [], head: [], tail: [], depositor: "jcoyne", title: [], date_uploaded: nil, date_modified: nil, access_control_id: "add46b9e-b4b3-4438-aaa6-6571b116c0a5", embargo_id: nil, lease_id: nil> | |
irb(main):011:0> fs.save! | |
=> true | |
irb(main):012:0> fs.mime_type | |
=> "application/foo" | |
irb(main):013:0> repository_file = fs.original_file | |
=> #<Hydra::PCDM::File uri="http://127.0.0.1:8984/rest/dev/ww/72/bb/63/ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2" > | |
irb(main):014:0> fs2 = FileSet.last | |
=> #<FileSet id: "ww72bb63r", label: nil, relative_path: nil, import_url: nil, part_of: [], resource_type: [], creator: [], contributor: [], description: [], keyword: [], rights: [], publisher: [], date_created: [], subject: [], language: [], identifier: [], based_near: [], related_url: [], bibliographic_citation: [], source: [], head: [], tail: [], depositor: "jcoyne", title: [], date_uploaded: nil, date_modified: nil, access_control_id: "add46b9e-b4b3-4438-aaa6-6571b116c0a5", embargo_id: nil, lease_id: nil> | |
irb(main):015:0> CharacterizeJob.perform_now(fs2, repository_file.id) | |
Account Load (24.5ms) SELECT "public"."accounts".* FROM "public"."accounts" WHERE "public"."accounts"."tenant" = $1 LIMIT 1 [["tenant", "public"]] | |
Performing CharacterizeJob from Inline(default) with arguments: gid://lerna/FileSet/ww72bb63r, "ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2" | |
Loading world.png (ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2) from the repository to the working directory | |
Writing world.png to the working directory at /Users/jcoyne/workspace/hybox/tmp/uploads/ww/72/bb/63/world.png | |
Ran characterization on ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2 (image/png) | |
Account Load (0.2ms) SELECT "public"."accounts".* FROM "public"."accounts" WHERE "public"."accounts"."tenant" = $1 LIMIT 1 [["tenant", "public"]] | |
Performing CreateDerivativesJob from Inline(default) with arguments: gid://lerna/FileSet/ww72bb63r, "ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2" | |
world.png already exists in the working directory at /Users/jcoyne/workspace/hybox/tmp/uploads/ww/72/bb/63/world.png | |
Performed CreateDerivativesJob from Inline(default) in 268.23ms | |
Enqueued CreateDerivativesJob (Job ID: 7909642e-4470-4526-abb2-51d8ca521e64) to Inline(default) with arguments: gid://lerna/FileSet/ww72bb63r, "ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2" | |
Performed CharacterizeJob from Inline(default) in 4298.54ms | |
=> #<CreateDerivativesJob:0x007fa40386b4e8 @arguments=[#<FileSet id: "ww72bb63r", label: nil, relative_path: nil, import_url: nil, part_of: [], resource_type: [], creator: [], contributor: [], description: [], keyword: [], rights: [], publisher: [], date_created: [], subject: [], language: [], identifier: [], based_near: [], related_url: [], bibliographic_citation: [], source: [], head: [], tail: [], depositor: "jcoyne", title: [], date_uploaded: nil, date_modified: nil, access_control_id: "add46b9e-b4b3-4438-aaa6-6571b116c0a5", embargo_id: nil, lease_id: nil>, "ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2"], @job_id="7909642e-4470-4526-abb2-51d8ca521e64", @queue_name="default"> | |
irb(main):016:0> fs.mime_type | |
=> "application/foo" | |
irb(main):017:0> fs2.mime_type | |
=> "image/png" | |
irb(main):018:0> fs3 = FileSet.last | |
=> #<FileSet id: "ww72bb63r", label: nil, relative_path: nil, import_url: nil, part_of: [], resource_type: [], creator: [], contributor: [], description: [], keyword: [], rights: [], publisher: [], date_created: [], subject: [], language: [], identifier: [], based_near: [], related_url: [], bibliographic_citation: [], source: [], head: [], tail: [], depositor: "jcoyne", title: [], date_uploaded: nil, date_modified: nil, access_control_id: "add46b9e-b4b3-4438-aaa6-6571b116c0a5", embargo_id: nil, lease_id: nil> | |
irb(main):019:0> fs3.mime_type | |
=> "application/foo" | |
irb(main):020:0> fs3.method(:mime_type).source_location | |
=> ["/Users/jcoyne/.rbenv/versions/2.3.0/lib/ruby/gems/2.3.0/bundler/gems/curation_concerns-a368ec4dc006/app/models/concerns/curation_concerns/file_set/characterization.rb", 26] | |
irb(main):021:0> fs2.characterization_proxy | |
=> #<Hydra::PCDM::File uri="http://127.0.0.1:8984/rest/dev/ww/72/bb/63/ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2" > | |
irb(main):022:0> fs3.characterization_proxy | |
=> #<Hydra::PCDM::File uri="http://127.0.0.1:8984/rest/dev/ww/72/bb/63/ww72bb63r/files/1cd7a53c-5c9f-4bef-8d09-0972886aeea2" > | |
irb(main):023:0> fs3.characterization_proxy.mime_type | |
=> "application/foo" | |
irb(main):024:0> fs2.characterization_proxy.mime_type | |
=> "image/png" | |
irb(main):025:0> fs3.persisted? | |
=> true | |
irb(main):026:0> fs2.persisted? | |
=> true |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment