
On 02/27/2017 06:18 PM, Lucio Correia wrote:
On 27/02/2017 18:12, Daniel Henrique Barboza wrote:
+BASE_DIRECTORY = '/run' Suggestion to use: os.path.join('/run/user', str(os.getuid())) in order tests may be run with root.
I would prefer to choose a path that can be written by anyone else to allow the push_server to be started without root.
Sorry, I meant *without* root. /run/user/<UID> allows for that, it's writable by the user that started wokd, be it root or not.
This change would require further UI changes to allow the /config API (or other) to inform the UI of the current websocket URL. This will not solve the problems I've seen with the unit tests though - multiple instances of the push_server will not be possible and the unit tests will break. We need to discuss an alternative where: - any user can start the push_server, as you require - if we're to allow the push_server to be run in test_mode*, we need to think in a way of generating random paths that can be written by any user as well. You are working closely in Debian changes. What system dir can be used that can be written by any user and, preferably, exists in RPM distros too? Daniel