scientist-softserv / adventist_knapsack

Apache License 2.0
2 stars 0 forks source link

Adding files to work doesn't show in app (but they exist in the rails console) #208

Open laritakr opened 9 months ago

laritakr commented 9 months ago

The work is https://adl.b2.adventistdigitallibrary.org/concern/generic_works/oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19

Katharine has tried to manually attach the files that aren’t appearing, but it didn't work.

There was one fileset was empty so I removed that. I tried to attach all of the files again. The only errors I see are

E, [2023-12-14T16:18:28.673293 scientist-softserv/adventist-dl#1] ERROR -- : Error performing FileSetAttachedEventJob (Job ID: aafd76cb-6e35-4f54-a327-b580a04ad606) from GoodJob(default) in 121.92ms: NoMethodError (undefined method `error' for nil:NilClass):

If the files truly weren't attached, they shouldn't submit the job to create child works from the PDF. And they go through that and schedule the relationship jobs.

The relationship jobs throw errors too but the records are removed, indicating that there are more child works attached than there should have been:

RuntimeError: CreateRelationshipsJob for parent id: fb788bd8-4ff0-455d-8b9e-fd833a1e04ab added 20 children, expected #<IiifPrint::PendingRelationship::ActiveRecord_Relation:0x00007f2d94d1dc60> children.

The record can be found by: ActiveFedora::Base.find(oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19) or GenericWork.find('fb788bd8-4ff0-455d-8b9e-fd833a1e04ab')

Rails console shows that it has 25 child works.

["OAK_DYKES_1-39_02.pdf-a.pdf - Page 1 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_02.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_02.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 1 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 3 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 4 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_02.pdf-a.pdf - Page 1 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_02.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 1 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 3 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 4 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 1 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 3 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 4 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 1 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 3 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_03.pdf-a.pdf - Page 4 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 1 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 2 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 3 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"],
 ["OAK_DYKES_1-39_04.pdf-a.pdf - Page 4 || oak_dykes_1_39_002_004_program_and_notes_from_dr_eva_b_dykes_funeral_19"]]

file_set_ids:

irb(main):020:0> gw.file_set_ids
=> ["162baa7a-244f-4430-bdcb-6880f14d0920",  << this is the one that appears
"41333557-0862-4e96-92f8-088275262ac4", 
"5ec37738-ed38-47cc-ab5c-5b797634c81e", 
"055fab57-4f0d-49b4-903f-f9601f7e86a7", 
"973b6418-1181-40eb-a2d3-df2fba528de8", 
"cf0cb9c8-24b6-45ad-bb02-326a43208447", 
"53b58ff0-983c-4ba8-8df7-a1123f11973f", 
"2d5899b5-6654-4e13-b1e9-12d8ba752d33", 
"ea679418-9740-48d1-ba80-f61c2cea9b6f", 
"e4a02084-7c87-4075-b010-1293ed4765cf", 
"0a7bf7b6-22e6-46c1-bf42-73b817de1586", 
"0a6e0ed3-9c9d-42a0-90e1-dadb51c34e77", 
"e5d1c586-520b-4749-8cee-900d7b282c42", 
"2fd6367f-f838-4b73-8c29-2d0fb10651b6", 
"8ccf57d9-b3c6-4403-b3d1-53019b7d0bde"]

File set titles associated with the above ids are: => [["OAK_DYKES_1-39_02.pdf-a.pdf"], ["OAK_DYKES_1-39_04.txt"], ["OAK_DYKES_1-39_04.txt"], ["OAK_DYKES_1-39_04.pdf-r.pdf"], ["OAK_DYKES_1-39_02.pdf-a.pdf"], ["OAK_DYKES_1-39_03.pdf-r.pdf"], ["OAK_DYKES_1-39_03.txt"], ["OAK_DYKES_1-39_03.pdf-a.pdf"], ["OAK_DYKES_1-39_04.pdf-a.pdf"], ["OAK_DYKES_1-39_03.pdf-a.pdf"], ["OAK_DYKES_1-39_03.pdf-r.pdf"], ["OAK_DYKES_1-39_03.txt"], ["OAK_DYKES_1-39_04.pdf-a.pdf"], ["OAK_DYKES_1-39_04.pdf-r.pdf"], ["OAK_DYKES_1-39_04.txt"]]