Skip to content

Possible regression on file upload #569

@dolsysmith

Description

@dolsysmith

I think I caught a regression on the latest GWSS release that breaks PDF uploads. Sheila was getting an error attempting to upload PDF's in the UI, at the point where you add them to the File tab in creating a new work.

  • I was able to replicate on test and prod , with various PDF's.
  • The error is about permissions to the tmp/cache/hyrax/uploaded_files/file folder: Errno::EACCES (Permission denied @ dir_s_mkdir - /opt/scholarspace/scholarspace-hyrax/tmp/cache/hyrax/uploaded_file/file/1729536544-189-0019-6326)
  • On test, I noticed that the .env file had the TEMP_FILE_BASE set to the scholarspace-hyrax/tmp directory, not scholarspace/scholarspace-tmp, so I changed that, restarted the containers, and saw that the problem was resolved.
  • However, on prod, the .env file has that variable set to scholarspace/scholarspace-tmp. But I noticed that the folders in tmp/cache/hyrax path were all set to root ownership.
  • I restarted the containers on prod (without making any configuration changes), and uploading files seems to work as expected.

So what's going on? My guess is that some other process is resetting the tmp directories to root access, whereas the upload action needs them to be owned by the scholarspace user. Could it be that Bulkrax or the ETD loader is doing this?

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions