Hello community, here is the log from the commit of package matrix-synapse for openSUSE:Factory checked in at 2020-02-11 22:26:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/matrix-synapse (Old) and /work/SRC/openSUSE:Factory/.matrix-synapse.new.26092 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "matrix-synapse" Tue Feb 11 22:26:07 2020 rev:13 rq:773516 version:1.9.1 Changes: -------- --- /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse.changes 2020-01-24 13:12:54.849475263 +0100 +++ /work/SRC/openSUSE:Factory/.matrix-synapse.new.26092/matrix-synapse.changes 2020-02-11 22:26:32.119604715 +0100 @@ -1,0 +2,44 @@ +Tue Jan 28 14:34:39 UTC 2020 - Marcus Rueckert <[email protected]> + +- update to 1.9.1 + Fix bug where setting mau_limit_reserved_threepids config would + cause Synapse to refuse to start. (#6793) + +------------------------------------------------------------------- +Thu Jan 23 16:06:38 UTC 2020 - Marcus Rueckert <[email protected]> + +- package cleanup + - make sure we have all libraries to actually install the package: + - buildrequires all runtime requirements + - (build)require python3-typing_extensions + - having it use the python package name is not really useful here. + - refreshed and renamed better-paths.patch to + matrix-synapse-1.4.1-paths.patch + - also fix existing synapse user + - group to synapse instead of nogroup + - home directory to /var/lib/matrix-synapse + - shell to /bin/false (which actually exists) + - improvements to the logging configuration: + - install copy of the current /etc/matrix-synapse/log.yaml as + /etc/matrix-synapse/log.systemd.yaml + - install /etc/matrix-synapse/log.file.yaml which logs to + /var/log/matrix-synapse/homeserver.log + - add the log directory /var/log/matrix-synapse/ + - added README.SUSE + - better way to bootstrap a new config: + 1. ExecStartPre would have never worked anyway + 2. added %{_sbindir}/matrix-synapse-generate-config + Usage: + %{_sbindir}/matrix-synapse-generate-config servername + - fix group and shell for the synapse user + - added better-paths.patch + - put the pid file into /run/matrix-synapse/ + - use a default logging config in /etc/matrix-synapse/log.yaml + to have systemd logging by default + - use full path in the service file + - actually use source 50 instead of the service file in the tarball + - make permissions tighter on the config files as it contains + passwords and other secrets: + root:synapse u=rwX,g=rX,o= + +------------------------------------------------------------------- @@ -113,0 +158,4 @@ + + https://github.com/matrix-org/synapse/releases/tag/v1.7.0 + Please make sure to read the Upgrade notes referenced in the + above. Old: ---- matrix-synapse-1.9.0.obscpio New: ---- README.SUSE matrix-synapse-1.4.1-paths.patch matrix-synapse-1.9.1.obscpio matrix-synapse-generate-config.sh matrix-synapse.tmpfiles.d ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ matrix-synapse-test.spec ++++++ --- /var/tmp/diff_new_pack.GAmphi/_old 2020-02-11 22:26:33.703605583 +0100 +++ /var/tmp/diff_new_pack.GAmphi/_new 2020-02-11 22:26:33.703605583 +0100 @@ -32,7 +32,7 @@ %define pkgname matrix-synapse Name: %{pkgname}-test -Version: 1.9.0 +Version: 1.9.1 Release: 0 Summary: Test package for %{pkgname} License: Apache-2.0 @@ -50,22 +50,24 @@ %check +# Following tests disabled which would need to be run as 'synapse' user which +# we can not do easily (or at all) within RPM # Generate a sample config. -%{python_flavor} -m synapse.app.homeserver \ - --generate-config \ - --server localhost \ - --config-path dummy-homeserver.yaml \ - --report-stats no +#%{python_flavor} -m synapse.app.homeserver \ +# --generate-config \ +# --server localhost \ +# --config-path dummy-homeserver.yaml \ +# --report-stats no # Start synapse and try to register a user (basic smoke-test). # register_new_matrix_user doesn't seem to work inside check so we have to # manually run the module. -synctl start dummy-homeserver.yaml -sleep 2s -%{python_flavor} -m synapse._scripts.register_new_matrix_user \ - http://localhost:8008 \ - --config dummy-homeserver.yaml \ - --admin --user opensuse --password opensuse -synctl stop dummy-homeserver.yaml +#synctl start dummy-homeserver.yaml +#sleep 2s +#%{python_flavor} -m synapse._scripts.register_new_matrix_user \ +# http://localhost:8008 \ +# --config dummy-homeserver.yaml \ +# --admin --user opensuse --password opensuse +#synctl stop dummy-homeserver.yaml %changelog ++++++ matrix-synapse.spec ++++++ --- /var/tmp/diff_new_pack.GAmphi/_old 2020-02-11 22:26:33.723605594 +0100 +++ /var/tmp/diff_new_pack.GAmphi/_new 2020-02-11 22:26:33.731605599 +0100 @@ -22,6 +22,8 @@ %bcond_without saml %bcond_without url_preview %bcond_without jwt +# missing deps +%bcond_with opentracing # matrix-synapse-ldap isn't packaged on openSUSE. %bcond_with ldap # txacme is broken in openSUSE. @@ -44,15 +46,20 @@ %define modname synapse %define pkgname matrix-synapse Name: %{pkgname} -Version: 1.9.0 +Version: 1.9.1 Release: 0 Summary: Matrix protocol reference homeserver License: Apache-2.0 Group: Productivity/Networking/Instant Messenger URL: https://github.com/matrix-org/synapse Source0: %{pkgname}-%{version}.tar.xz +Source48: README.SUSE +Source49: matrix-synapse.tmpfiles.d Source50: %{pkgname}.service +Source51: matrix-synapse-generate-config.sh +Patch: matrix-synapse-1.4.1-paths.patch BuildRequires: %{python_module base} +BuildRequires: %{python_module psutil >= 2.0.0} BuildRequires: %{python_module setuptools} BuildRequires: %{python_module treq >= 15.1.0} BuildRequires: fdupes @@ -65,64 +72,110 @@ Requires: %{python_flavor} >= 3.5 %endif # NOTE: Keep this is in the same order as synapse/python_dependencie.py. -Requires: python-Pillow >= 4.3.0 -Requires: python-PyNaCl >= 1.2.1 -Requires: python-PyYAML >= 3.11 -Requires: python-Twisted >= 18.9.0 -Requires: python-attrs >= 17.4.0 -Requires: python-bcrypt >= 3.1.0 -Requires: python-canonicaljson >= 1.1.3 -Requires: python-daemonize >= 2.3.1 -Requires: python-frozendict >= 1 -Requires: python-idna >= 2.5 -Requires: python-jsonschema >= 2.5.1 -Requires: python-msgpack >= 0.5.2 -Requires: python-netaddr >= 0.7.18 -Requires: python-phonenumbers >= 8.2.0 -Requires: python-prometheus_client >= 0.4.0 -Requires: python-pyOpenSSL >= 16.0.0 -Requires: python-pyasn1 >= 0.1.9 -Requires: python-pyasn1-modules >= 0.0.7 -Requires: python-pymacaroons >= 0.13.0 -Requires: python-service_identity >= 18.1.0 -Requires: python-signedjson >= 1.0.0 -Requires: python-six >= 1.10 -Requires: python-sortedcontainers >= 1.4.4 -Requires: python-treq >= 15.1 -Requires: python-typing_extensions >= 3.7.4 -Requires: python-unpaddedbase64 >= 1.1.0 +BuildRequires: python3-Pillow >= 4.3.0 +Requires: python3-Pillow >= 4.3.0 +BuildRequires: python3-PyNaCl >= 1.2.1 +Requires: python3-PyNaCl >= 1.2.1 +BuildRequires: python3-PyYAML >= 3.11 +Requires: python3-PyYAML >= 3.11 +BuildRequires: python3-Twisted >= 18.9.0 +Requires: python3-Twisted >= 18.9.0 +BuildRequires: python3-attrs >= 17.4.0 +Requires: python3-attrs >= 17.4.0 +BuildRequires: python3-bcrypt >= 3.1.0 +Requires: python3-bcrypt >= 3.1.0 +BuildRequires: python3-bleach >= 1.4.3 +Requires: python3-bleach >= 1.4.3 +BuildRequires: python3-canonicaljson >= 1.1.3 +Requires: python3-canonicaljson >= 1.1.3 +BuildRequires: python3-daemonize >= 2.3.1 +Requires: python3-daemonize >= 2.3.1 +BuildRequires: python3-frozendict >= 1 +Requires: python3-frozendict >= 1 +BuildRequires: python3-idna >= 2.5 +Requires: python3-idna >= 2.5 +BuildRequires: python3-jsonschema >= 2.5.1 +Requires: python3-jsonschema >= 2.5.1 +BuildRequires: python3-msgpack >= 0.5.2 +Requires: python3-msgpack >= 0.5.2 +BuildRequires: python3-netaddr >= 0.7.18 +Requires: python3-netaddr >= 0.7.18 +BuildRequires: python3-phonenumbers >= 8.2.0 +Requires: python3-phonenumbers >= 8.2.0 +BuildRequires: python3-prometheus_client >= 0.4.0 +Requires: python3-prometheus_client >= 0.4.0 +BuildRequires: python3-psutil >= 2.0.0 +Requires: python3-psutil >= 2.0.0 +BuildRequires: python3-pyOpenSSL >= 16.0.0 +Requires: python3-pyOpenSSL >= 16.0.0 +BuildRequires: python3-pyasn1 >= 0.1.9 +Requires: python3-pyasn1 >= 0.1.9 +BuildRequires: python3-pyasn1-modules >= 0.0.7 +Requires: python3-pyasn1-modules >= 0.0.7 +BuildRequires: python3-pymacaroons >= 0.13.0 +Requires: python3-pymacaroons >= 0.13.0 +BuildRequires: python3-service_identity >= 18.1.0 +Requires: python3-service_identity >= 18.1.0 +BuildRequires: python3-signedjson >= 1.0.0 +Requires: python3-signedjson >= 1.0.0 +BuildRequires: python3-six >= 1.10 +Requires: python3-six >= 1.10 +BuildRequires: python3-sortedcontainers >= 1.4.4 +Requires: python3-sortedcontainers >= 1.4.4 +BuildRequires: python3-systemd >= 231 +Requires: python3-systemd >= 231 +BuildRequires: python3-typing_extensions >= 3.7.4 +Requires: python3-typing_extensions >= 3.7.4 +BuildRequires: python3-treq >= 15.1 +Requires: python3-treq >= 15.1 +BuildRequires: python3-unpaddedbase64 >= 1.1.0 +Requires: python3-unpaddedbase64 >= 1.1.0 # Specify all CONDITIONAL_REQUIREMENTS (we Require them to avoid no-recommends # breaking very commonly-used bits of matrix-synapse such as postgresql). %if %{with email_notifs} -Requires: python-Jinja2 >= 2.9 -Requires: python-bleach >= 1.4.3 +BuildRequires: python3-Jinja2 >= 2.9 +Requires: python3-Jinja2 >= 2.9 %endif %if %{with ldap} -Requires: python-matrix-synapse-ldap3 >= 0.1 +BuildRequires: python3-matrix-synapse-ldap3 >= 0.1 +Requires: python3-matrix-synapse-ldap3 >= 0.1 %endif %if %{with postgres} -Requires: python-psycopg2 >= 2.7 +BuildRequires: python3-psycopg2 >= 2.7 +Requires: python3-psycopg2 >= 2.7 %endif %if %{with acme} -Requires: python-txacme >= 0.9.2 +BuildRequires: python3-txacme >= 0.9.2 +Requires: python3-txacme >= 0.9.2 %endif %if %{with saml} -Requires: python-pysaml2 >= 4.5.0 +BuildRequires: python3-pysaml2 >= 4.5.0 +Requires: python3-pysaml2 >= 4.5.0 %endif %if %{with url_preview} -Requires: python-lxml >= 3.5.0 +BuildRequires: python3-lxml >= 3.5.0 +Requires: python3-lxml >= 3.5.0 %endif %if %{with sentry} -Requires: python-sentry-sdk >= 0.7.2 +BuildRequires: python3-sentry-sdk >= 0.7.2 +Requires: python3-sentry-sdk >= 0.7.2 %endif %if %{with jwt} -Requires: python-PyJWT >= 1.6.4 +BuildRequires: python3-PyJWT >= 1.6.4 +Requires: python3-PyJWT >= 1.6.4 +%endif +%if %{with opentracing} +BuildRequires: python3-jaeger-client >= 4.0.0 +Requires: python3-jaeger-client >= 4.0.0 +BuildRequires: python3-opentracing >= 2.2.0 +Requires: python3-opentracing >= 2.2.0 %endif BuildArch: noarch -Provides: matrix-synapse = %{version} # We only provide/obsolete python2 to ensure that users upgrade. -Obsoletes: python2-matrix-synapse < %{version} -Provides: python2-matrix-synapse = %{version} +Obsoletes: python2-matrix-synapse < %{version}-%{release} +Provides: python2-matrix-synapse = %{version}-%{release} +Obsoletes: python3-matrix-synapse < %{version}-%{release} +Provides: python3-matrix-synapse = %{version}-%{release} %python_subpackages @@ -131,7 +184,7 @@ Matrix. Matrix is a system for federated Instant Messaging and VoIP. %prep -%setup -q +%autosetup -p1 # Remove all un-needed #!-lines. find synapse/ -type f -exec sed -i '1{/^#!/d}' {} \; @@ -143,12 +196,13 @@ -exec sed -i '1s|^#!/usr/bin/python$|#!/usr/bin/%{python_flavor}|' {} \; # Update the python flavour in the service file. -sed -i 's|@PYTHON_FLAVOR@|%{python_flavor}|g' %{S:50} +sed -i 's|@PYTHON_FLAVOR@|%{_bindir}/%{python_flavor}|g' %{S:50} %build %python_build %install +cp %{S:48} README.SUSE # We install scripts into /usr/lib to avoid silly conflicts with other pkgs. install -d -m 0755 %{buildroot}%{_libexecdir}/%{pkgname} %python_install "--install-scripts=%{_libexecdir}/%{pkgname}/" @@ -159,35 +213,42 @@ # Install default matrix-synapse configuration. # TODO: Switch to the debian default config. -install -d -m 0755 %{buildroot}%{_sysconfdir}/%{pkgname}/conf.d -install -D -m 0644 docs/sample_config.yaml %{buildroot}%{_sysconfdir}/%{pkgname}/homeserver.yaml -install -D -m 0644 contrib/systemd/log_config.yaml %{buildroot}%{_sysconfdir}/%{pkgname}/log.yaml +install -d -m 0750 \ + %{buildroot}%{_sysconfdir}/%{pkgname}/ \ + %{buildroot}%{_sysconfdir}/%{pkgname}/{conf,keys}.d/ +install -D -m 0640 contrib/systemd/log_config.yaml %{buildroot}%{_sysconfdir}/%{pkgname}/log.yaml +install -D -m 0640 contrib/systemd/log_config.yaml %{buildroot}%{_sysconfdir}/%{pkgname}/log.systemd.yaml +install -D -m 0640 contrib/example_log_config.yaml %{buildroot}%{_sysconfdir}/%{pkgname}/log.file.yaml # Man pages. install -D -m 0644 -t %{buildroot}%{_mandir}/man1 debian/*.1 -# Runtime-dir. -mkdir -p %{buildroot}%{_rundir}/%{pkgname} - # system configuration. mkdir -p %{buildroot}%{_sbindir} ln -s %{_sbindir}/service %{buildroot}%{_sbindir}/rc%{pkgname} +# install -D -m 0644 %{S:50} %{buildroot}%{_unitdir}/%{pkgname}.service +install -D -m 0644 %{S:49} %{buildroot}%{_tmpfilesdir}/%{pkgname}.conf +# +install -D -m 0755 %{S:51} %{buildroot}%{_sbindir}/matrix-synapse-generate-config # User directory. -install -d -m 0755 %{buildroot}%{_rundir}/%{pkgname} +install -d -m 0750 %{buildroot}%{_rundir}/%{pkgname} install -d -m 0750 %{buildroot}%{_localstatedir}/lib/%{pkgname} +install -d -m 0750 %{buildroot}%{_localstatedir}/log/%{pkgname} %python_expand %fdupes %{buildroot}%{$python_sitelib} %pre getent group synapse >/dev/null || groupadd -r synapse getent passwd synapse >/dev/null || \ - /usr/sbin/useradd -r -g synapse -s /sbin/nologin -c 'Matrix Synapse' \ - -d %{_localstatedir}/lib/synapse synapse + /usr/sbin/useradd -r -g synapse -s /bin/false -c 'Matrix Synapse' \ + -d %{_rundir}/%{pkgname} synapse +usermod --shell=/bin/false --home=%{_localstatedir}/lib/%{pkgname} --gid=synapse synapse %service_add_pre %{pkgname}.service %post +%tmpfiles_create %{_tmpfilesdir}/%{pkgname}.conf %service_add_post %{pkgname}.service %preun @@ -196,26 +257,23 @@ %postun %service_del_postun %{pkgname}.service -%if 0%{?suse_version} < 1500 %files -n %{pkgname} -%else -%files %{python_files} -%endif -%defattr(-,root,root,-) -%doc *.rst CHANGES.md +%doc *.rst CHANGES.md README.SUSE %license LICENSE -%dir %{_sysconfdir}/%{pkgname} -%dir %{_sysconfdir}/%{pkgname}/conf.d -%config(noreplace) %{_sysconfdir}/%{pkgname}/*.yaml +%config(noreplace) %attr(-,root,synapse) %{_sysconfdir}/%{pkgname}/ %dir %attr(0750,%{modname},%{modname}) %{_localstatedir}/lib/%{pkgname} +%dir %attr(0750,%{modname},%{modname}) %{_localstatedir}/log/%{pkgname} %{python_sitelib} # Python helper scripts. %{_bindir}/synctl %{_libexecdir}/%{pkgname} # systemd service. %{_sbindir}/rc%{pkgname} +%{_sbindir}/matrix-synapse-generate-config %{_unitdir}/%{pkgname}.service +%{_tmpfilesdir}/%{pkgname}.conf # Man pages. %{_mandir}/man*/* +%ghost %dir %attr(750,%{modname},%{modname}) /run/matrix-synapse %changelog ++++++ README.SUSE ++++++ README.SUSE ------------- Bootstrapping a server ======================== /usr/sbin/matrix-synapse-generate-config servername ++++++ _service ++++++ --- /var/tmp/diff_new_pack.GAmphi/_old 2020-02-11 22:26:33.823605649 +0100 +++ /var/tmp/diff_new_pack.GAmphi/_new 2020-02-11 22:26:33.823605649 +0100 @@ -5,7 +5,11 @@ <param name="url">https://github.com/matrix-org/synapse.git</param> <param name="scm">git</param> <param name="versionrewrite-pattern">v(.*)</param> - <param name="revision">v1.9.0</param> + <!-- + <param name="versionrewrite-pattern">v([\.\d]+)(rc.*)</param> + <param name="versionrewrite-replacement">\1~\2</param> + --> + <param name="revision">v1.9.1</param> </service> <service name="set_version" mode="disabled"/> <service name="tar" mode="buildtime"/> ++++++ matrix-synapse-1.4.1-paths.patch ++++++ Index: matrix-synapse-1.4.1/contrib/example_log_config.yaml =================================================================== --- matrix-synapse-1.4.1.orig/contrib/example_log_config.yaml +++ matrix-synapse-1.4.1/contrib/example_log_config.yaml @@ -26,7 +26,7 @@ handlers: file: class: logging.handlers.RotatingFileHandler formatter: fmt - filename: /var/log/synapse/homeserver.log + filename: /var/log/matrix-synapse/homeserver.log maxBytes: 100000000 backupCount: 3 filters: [context] Index: matrix-synapse-1.4.1/synapse/config/key.py =================================================================== --- matrix-synapse-1.4.1.orig/synapse/config/key.py +++ matrix-synapse-1.4.1/synapse/config/key.py @@ -100,7 +100,7 @@ class KeyConfig(Config): signing_key_path = config.get("signing_key_path") if signing_key_path is None: signing_key_path = os.path.join( - config_dir_path, config["server_name"] + ".signing.key" + '/etc/matrix-synapse/keys.d', config["server_name"] + ".signing.key" ) self.signing_key = self.read_signing_keys(signing_key_path, "signing_key") @@ -165,7 +165,7 @@ class KeyConfig(Config): def generate_config_section( self, config_dir_path, server_name, generate_secrets=False, **kwargs ): - base_key_name = os.path.join(config_dir_path, server_name) + base_key_name = os.path.join('/etc/matrix-synapse/keys.d', server_name) if generate_secrets: macaroon_secret_key = 'macaroon_secret_key: "%s"' % ( Index: matrix-synapse-1.4.1/synapse/config/logger.py =================================================================== --- matrix-synapse-1.4.1.orig/synapse/config/logger.py +++ matrix-synapse-1.4.1/synapse/config/logger.py @@ -89,7 +89,7 @@ class LoggingConfig(Config): self.no_redirect_stdio = config.get("no_redirect_stdio", False) def generate_config_section(self, config_dir_path, server_name, **kwargs): - log_config = os.path.join(config_dir_path, server_name + ".log.config") + log_config = os.path.join('/etc/matrix-synapse/', server_name + ".log.config") return ( """\ ## Logging ## Index: matrix-synapse-1.4.1/synapse/config/server.py =================================================================== --- matrix-synapse-1.4.1.orig/synapse/config/server.py +++ matrix-synapse-1.4.1/synapse/config/server.py @@ -379,7 +379,7 @@ class ServerConfig(Config): bind_port = 8448 unsecure_port = 8008 - pid_file = os.path.join(data_dir_path, "homeserver.pid") + pid_file = os.path.join("/run/matrix-synapse", "homeserver.pid") # Bring DEFAULT_ROOM_VERSION into the local-scope for use in the # default config string Index: matrix-synapse-1.4.1/synapse/config/tls.py =================================================================== --- matrix-synapse-1.4.1.orig/synapse/config/tls.py +++ matrix-synapse-1.4.1/synapse/config/tls.py @@ -259,7 +259,7 @@ class TlsConfig(Config): If the TLS paths are not specified the default will be certs in the config directory""" - base_key_name = os.path.join(config_dir_path, server_name) + base_key_name = os.path.join('/etc/matrix-synapse/keys.d', server_name) if bool(tls_certificate_path) != bool(tls_private_key_path): raise ConfigError( @@ -278,7 +278,7 @@ class TlsConfig(Config): acme_enabled = bool(acme_domain) acme_domain = "matrix.example.com" - default_acme_account_file = os.path.join(data_dir_path, "acme_account.key") + default_acme_account_file = os.path.join('/etc/matrix-synapse/keys.d', "acme_account.key") # this is to avoid the max line length. Sorrynotsorry proxypassline = ( ++++++ matrix-synapse-1.9.0.obscpio -> matrix-synapse-1.9.1.obscpio ++++++ /work/SRC/openSUSE:Factory/matrix-synapse/matrix-synapse-1.9.0.obscpio /work/SRC/openSUSE:Factory/.matrix-synapse.new.26092/matrix-synapse-1.9.1.obscpio differ: char 46, line 1 ++++++ matrix-synapse-generate-config.sh ++++++ #!/bin/bash CONFDIR="/etc/matrix-synapse" DATADIR="/var/lib/matrix-synapse" /usr/bin/python3 \ -m synapse.app.homeserver \ --config-path ${CONFDIR}/homeserver.yaml \ --config-directory="${CONFDIR}/conf.d/" \ --data-directory="${DATADIR}" \ --generate-config \ --generate-keys \ --report-stats=no \ --server-name $@ chown -R root:synapse "${CONFDIR}" chmod -R u=rwX,g=rX,o= "${CONFDIR}" ++++++ matrix-synapse.obsinfo ++++++ --- /var/tmp/diff_new_pack.GAmphi/_old 2020-02-11 22:26:33.859605669 +0100 +++ /var/tmp/diff_new_pack.GAmphi/_new 2020-02-11 22:26:33.859605669 +0100 @@ -1,5 +1,5 @@ name: matrix-synapse -version: 1.9.0 -mtime: 1579785199 -commit: 9bae740527c4621f9f8eb8ca936669f2372c42eb +version: 1.9.1 +mtime: 1580216976 +commit: 77d9357226687a177c865bcdeaa0e750612fc078 ++++++ matrix-synapse.service ++++++ --- /var/tmp/diff_new_pack.GAmphi/_old 2020-02-11 22:26:33.875605678 +0100 +++ /var/tmp/diff_new_pack.GAmphi/_new 2020-02-11 22:26:33.875605678 +0100 @@ -11,7 +11,6 @@ Group=synapse WorkingDirectory=/var/lib/matrix-synapse -ExecStartPre=@PYTHON_FLAVOR@ -m synapse.app.homeserver --config-path=/etc/matrix-synapse/homeserver.yaml --config-path=/etc/matrix-synapse/conf.d/ --generate-keys ExecStart=@PYTHON_FLAVOR@ -m synapse.app.homeserver --config-path=/etc/matrix-synapse/homeserver.yaml --config-path=/etc/matrix-synapse/conf.d/ # Adjust the cache factor if necessary. ++++++ matrix-synapse.tmpfiles.d ++++++ # Type Path Mode UID GID Age Argument d /run/matrix-synapse 0750 synapse synapse - -
