Following the guidance in the SAS® Viya® 3.5 Administration: Configuration Properties guide to increase the timeout of the SAS Viya web applications, I created a global config in the `server` definition with the name / value pair:
servlet.session.timeout: 3600
The documentation states that the global option can be used, eg here:
To specify the time-out interval for all applications, do not change the default value of Global in the Services field.
However - when restarting the services, a number of errors are thrown, the first one being:
WARNING: sas-viya-authorization-default has been started and died 4 times. It will not be restarted.
When I check the log under `/opt/sas/viya/config/var/log/authorization/default` I see:
Failed to bind properties under 'server.servlet.session.timeout' to java.time.Duration
Now, I cannot open Environment Manager, nor any of the web apps (StudioV, JobExecution, SASDrive). Is there any way to undo this change?
This stackoverflow post implies that it could be related to a space after the value. I tried searching for a "bootstrapProperties-config" folder but nothing came up.
I also ran:
Which returned:
It would appear that this configuration change cannot be made through the filesystem. I tried using the `sas-adm` CLI (configuration plugin) but I was not able to run `sas-admin auth login` - presumably for the same reason I cannot log into the web apps.
When logging into the web apps I get: > The system could not obtain group memberships for {myusername}
Most worryingly, down on page 71 of the aforementioned documentation, the below is mentioned. This should probably be right up there on page 5 where the instructions are listed!
> When adding a property, be extremely careful. Entering the wrong property name or an invalid data type can cause SAS Viya to become inoperable.
... View more