I received a note from Jeannie (Jul 8, 2022) that someone on the Columbia team was unable to get her csv/pdfs uploaded and was running into issues. There were no errors during submission, but no UUIDs at the end.
I investigated the log files on the PROD server, and it appeared that there was a problem accessing Globus in the time frame that Jeannie said that the upload attempt took place. I loaded the PROD Docker image onto DEV and tried to upload the same files. This time there were no issues with Globus, but there were about six problems with the .csv file that the upload page flagged as errors. I worked with Jeannie to properly resolve these errors, and once done the upload took place on DEV and the results appeared in the search page. Subsequently Jeannie did the same on PROD and had success. This issue was a bit complicated by the fact that the means of installing the code had changed a bit in the two months(?) since it had been installed on PROD. I took this opportunity to update the top level README.md file and to address a security problem in pyjwt by upgrading it in the requirements.txt file. This problem had been flagged by the GitHub dependabot as a security threat.
I'm a bit concerned that the Globus error was not kicked back to the server, and properly reported, rather then just swallowed. However, I determined that since problems with Globus appear to happen so infrequently, that there was no reason to investigate this further.
I received a note from Jeannie (Jul 8, 2022) that someone on the Columbia team was unable to get her csv/pdfs uploaded and was running into issues. There were no errors during submission, but no UUIDs at the end.
I investigated the log files on the PROD server, and it appeared that there was a problem accessing Globus in the time frame that Jeannie said that the upload attempt took place. I loaded the PROD Docker image onto DEV and tried to upload the same files. This time there were no issues with Globus, but there were about six problems with the .csv file that the upload page flagged as errors. I worked with Jeannie to properly resolve these errors, and once done the upload took place on DEV and the results appeared in the search page. Subsequently Jeannie did the same on PROD and had success. This issue was a bit complicated by the fact that the means of installing the code had changed a bit in the two months(?) since it had been installed on PROD. I took this opportunity to update the top level README.md file and to address a security problem in pyjwt by upgrading it in the requirements.txt file. This problem had been flagged by the GitHub dependabot as a security threat.
I'm a bit concerned that the Globus error was not kicked back to the server, and properly reported, rather then just swallowed. However, I determined that since problems with Globus appear to happen so infrequently, that there was no reason to investigate this further.