This pull request includes changes to support R-4.4.0. The changes involve updating the LD_LIBRARY_PATH and PATH environment variables based on the architecture of the system. Additionally, there are updates to the getExperimentByNameCheck and runMain functions to handle NA values correctly following:
Calling && or || with LHS or (if evaluated) RHS of length greater than one is now always an error, with a report of the form
'length = 4' in coercion to 'logical(1)'
Error in is.na(protocol) || protocolOfExperiment$id != protocol$id :
'length = 15' in coercion to 'logical(1)'
Related Issue
ACAS-744
How Has This Been Tested?
Ran acasclient tests
Ran manual load of dose response data and verified curves rendered and results were expected in the UI. Ran curve curator and verified it functioned properly (this is some of the more complex R code we run).
Description
https://cran.r-project.org/bin/windows/base/old/4.2.0/NEWS.R-4.2.0.html
In 4.3.0 this became an error: https://cran.r-project.org/bin/windows/base/old/4.3.0/NEWS.R-4.3.0.html
So now we get:
https://github.com/mcneilco/acas/blob/9d261eefd5600d3d650bc707c1476b788e346a6e/modules/GenericDataParser/src/server/generic_data_parser.R#L2008
Related Issue
ACAS-744
How Has This Been Tested?