- 03 Jul, 2020 14 commits
-
-
Łukasz Nowak authored
This reverts commit 92fd6909, which incorrectly added test assertion files with 'test.test'.
-
Łukasz Nowak authored
-
Łukasz Nowak authored
Caddy's proxy stanza for defined path with spaces sometimes is working when it's done like this: proxy /path with_spaces ip:port It happens, that few first requests after starting Caddy it's working, but then it fails with error message like: dial tcp: lookup with_spaces on ip: no such host So to stabilise situation now paths are generated like: proxy "/path with_spaces" ip:port
-
Łukasz Nowak authored
rsyslogd is used, as haproxy does not support writing log files by its own.
-
Łukasz Nowak authored
This is needed in order to provide future support for client certificates to the backend. Also it means that haproxy is used in all cases, with or without cache, and as a result the "cached" version of caddy is dropped. fixup! caddy-frontend: Put haproxy just before the backend
-
Łukasz Nowak authored
ssl_proxy_ca_crt can be just empty value, and that's not acceptable.
-
Łukasz Nowak authored
-
Łukasz Nowak authored
Use @@LOCATION@@ to provide proper prefix path.
-
Łukasz Nowak authored
-
Łukasz Nowak authored
Fixes: * switched to shared
-
Łukasz Nowak authored
Fixes: * switched to shared * used correct dependencies * fixed compilation parameters
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Alain Takoudjou authored
-
- 02 Jul, 2020 1 commit
-
-
Bryton Lacquement authored
See merge request nexedi/slapos!779
-
- 01 Jul, 2020 2 commits
-
-
Thomas Gambier authored
fixup of 6fbc6e15
-
Jérome Perrin authored
The version we were using did not support timing diagrams. Update to a more recent version where it's supported. See merge request nexedi/slapos!778
-
- 30 Jun, 2020 2 commits
-
-
Jérome Perrin authored
This is a new feature requiring a recent plantuml version
-
Jérome Perrin authored
Rendering of some diagrams to png is slightly different, images are not same size
-
- 29 Jun, 2020 2 commits
-
-
Jérome Perrin authored
-
Vincent Pelletier authored
-
- 25 Jun, 2020 1 commit
-
-
Vincent Pelletier authored
To fix caucased failures: File "caucase/caucase/http.py", line 799, in main http_cas=http_cas, File "caucase/caucase/http.py", line 397, in getSSLContext http_cas.createCertificate(csr_id) File "caucase/caucase/ca.py", line 281, in createCertificate template_csr=template_csr, File "caucase/caucase/ca.py", line 328, in _createCertificate x509.SubjectKeyIdentifier, File "cryptography-2.3.1-py2.7-linux-x86_64.egg/cryptography/x509/extensions.py", line 189, in from_issuer_subject_key_identifier key_identifier=ski.value.digest, AttributeError: 'SubjectKeyIdentifier' object has no attribute 'value' In turn, this requires updating cryptography dependencies. In turn, this requires updating requests as our old version is incompatible with current idna version. In turn, this requires updating requests dependencies. And finally, this allows/requires updating some pins in SRs: - software/jupyter: Version up certifi. - stack/erp5: Un-pin chardet, as it is already pinned at stack/slapos level.
-
- 24 Jun, 2020 5 commits
-
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
-
Julien Muchembled authored
Building PyPy from source is a nightmare and the shipped top-level Makefile is a joke: - nothing configurable at top-level to do the 2 common operations: build & install; - the main binary searches for the library at hardcoded and undocumented places relative to where it is installed; - no option to exclude specific components ? (here, _tkinter); - lack documentation to specify location of required libraries; - nothing out-of-the-box to build with several cores (it's even strange that in 2020, the biggest part is single threaded and it can't be resumed; I'm curious to know how developers work). I found many answers in the Debian packaging. This commit creates a Makefile file for 2 reasons: - slapos.recipe.cmmi (forked from hexagonit.recipe.cmmi) does not have options to specify a shell snippet that is executed only during the build step - by splitting the build in several steps, it makes debugging easier when it does not have to rebuild from the beginning The drawback is that: - make recipes need to be indented with tabs, in addition to the buildout indent of 2 spaces; - $ escaping is tricky.
-
- 22 Jun, 2020 10 commits
-
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
forcediphttpsadapter does not work with requests' SourceAddressAdapter, so by following https://stackoverflow.com/a/44378047/9256748 implement own curl's --resolve style.
-
Łukasz Nowak authored
On backend side headers are asserted in tests: * X-Forwarded-For * X-Forwarded-Proto * X-Forwarded-Port * Host In order to pass cleanly X-Forwarded-For from the frontend to the backend, it's passed as X-Forwarded-For-Real in case of cached slaves. Noted problem with IPv6 endpoint was used, as in this case 6tunnel IP would be used.
-
Łukasz Nowak authored
QUIC is not used at all, and became superseded by HTTP/3
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
-
Łukasz Nowak authored
Customized configuration support is not used since introduction of Caddy software, so there is no need to support it anymore.
-
- 19 Jun, 2020 3 commits
-
-
Kazuhiko Shiozaki authored
stack/erp5: put a magic parameter to use the first entry of X-Forwarded-For as the source IP address.
-
Alain Takoudjou authored
See merge request nexedi/slapos!776
-
Alain Takoudjou authored
-