thanks for your help.
I tried to follow your suggestion, but it did not work out of the box.
However, after many trials and errors, I came up with the following setup wich appears to work in my case.
/opt/bitnami/script/setenv.sh as follows (
-v is optional and used for debug)
##### SUBVERSION ENV #####
export SVN_SSH="ssh -v -o StrictHostKeyChecking=no -F /opt/openproject-8.1.0-0/apps/openproject/ssh_client_config"
create the config file in that location (/opt/bitnami/apps/openproject-8.1.0-0/ssh_client_config):
I am not sure where subversion takes its own configuration files from in bitnami. I tried the following command line for tests to force it to use the config folder I want.
runuser -p -s /bin/sh daemon -c "svn --config-dir /opt/openproject-8.1.0-0/apps/openproject/subversion info --xml svn+ssh://sviluppo@server/path/trunk/ --no-auth-cache --non-interactive"
I do not think this is required after all, but would be nice to know where to put this configuration in bitnami stack if needed.
The final status is that I can now access the Repository page for my project and navigate through it, but it looks like the "View all revisions" link is not working properly, as it shows an empty page. This is what I can see in the logs:
D, [2018-12-17T08:50:53.116366 #3668] DEBUG -- : Fetching changesets for repository svn+ssh://sviluppo@server/path/trunk
E, [2018-12-17T08:50:53.290735 #3668] ERROR -- : SCM command failed: Non-zero exit code (pid 60741 exit 1) for
D, [2018-12-17T08:50:53.290911 #3668] DEBUG -- : Error output is Failed to add the host to the list of known hosts (/usr/sbin/.ssh/known_hosts).
svn: E160013: File not found: revision 200, path '/path2/trunk'
E, [2018-12-17T08:50:53.291153 #3668] ERROR -- : Failed to fetch changesets from repository: SCM command failed: Non-zero exit code (pid 60741 exit 1) for
where path2 is a substring of path, do not know from where openproject decides it has to strip a prefix