Régis Behmo
87cd65fe28
Document new and existing plugins
2019-07-11 14:09:39 +08:00
Régis Behmo
d9a18790d3
Define a password from the CLI on user creation
...
Add a `-p/--password` option to `createuser` commands.
2019-07-11 11:56:18 +08:00
Régis Behmo
002d9edccc
Improve plugin config documentation
2019-07-11 11:05:57 +08:00
Régis Behmo
b01e66f6df
Add a few kustomization patches
2019-07-11 10:32:40 +08:00
Régis Behmo
d4a429bcc5
Fix parsing of weird characters in configuration parameters
2019-07-11 10:31:23 +08:00
Régis Behmo
ae23637d76
Set proper hardcoded notes client name
...
"edx-notes" is the hardcoded client name in the edx-platform source
code, so we should not change it.
2019-07-10 17:28:34 +08:00
Régis Behmo
c9a3ea875a
Add nginx volumes patch for k8s
2019-07-10 16:39:58 +08:00
Régis Behmo
1e995aaf1a
More robust plugin/env config checking
2019-07-10 16:20:43 +08:00
Régis Behmo
7fbba104a1
Update env renderer on config change
...
We have a side effect whenever we add a plugin manually to the tutor
configuration: the renderer does not update itself. We fix this by
checking the config at load time.
2019-07-10 15:22:37 +08:00
Régis Behmo
50f5af989c
Add patch for nginx init containers in k8s
2019-07-10 15:22:32 +08:00
Régis Behmo
e33b61fd04
Improve command line yaml value deserialization
2019-07-10 15:22:12 +08:00
Régis Behmo
c7513bc567
Minor changelog formatting
2019-07-09 17:59:11 +08:00
Régis Behmo
52f04d909e
Add dev exec
command for debugging apps in dev mode
2019-07-09 17:59:11 +08:00
Régis Behmo
afc4b15253
Get rid of ugly "notes.openedx" network alias
...
We achieve this thanks to a patch to edx-oauth2-provider:
https://github.com/edx/edx-oauth2-provider/pull/59
The network alias was required to circumvent url validation by the
oauth2 client creation tool. But the network alias was not compatible
with k8s deployment.
2019-07-09 17:59:11 +08:00
Régis Behmo
53294ffc37
Fix incorrect notes settings definition
2019-07-09 17:59:11 +08:00
Régis Behmo
b75d92f88a
Make it possible to start/stop/reboot a selection of services
2019-07-09 17:59:11 +08:00
Régis Behmo
eb7037a70f
More explicit JWT configuration values
2019-07-09 17:59:11 +08:00
Régis Behmo
c31c9bdc89
Add local/k8s reboot
commands
...
This is to replace `tutor local stop && tutor local start`, which I type
way too frequently.
2019-07-08 13:59:14 +08:00
Régis Behmo
ce8a0315cb
Add `-U/--unset
option to
config save
`
2019-07-08 06:29:24 +08:00
Régis Behmo
d7477ba348
Add support for SMTP SSL, in addition to TLS
...
Note that SSL and TLS are incompatible.
Close #231 .
2019-07-08 06:24:35 +08:00
Régis Behmo
c431fb81ff
Fix insecure asset loading with web proxy enabled
...
This issue is well described in this post:
https://discuss.overhang.io/t/reverse-proxy-and-mixed-content-issue/86
When WEB_PROXY=True and ACTIVATE_HTTPS=True the containerized nginx sets
an incorrect value for X-Forwarded-Proto.
2019-07-07 17:14:31 +08:00
Régis Behmo
eb91030403
Add JWT credentials
...
JWT (JSON Web Tokens) is used to authenticate with the discovery
service, among other things.
2019-07-07 13:49:58 +08:00
Régis Behmo
45a573d8e5
Remove useless ALLOWED_HOSTS values
...
The port number is not included in the hostname when checking the list
of allowed values.
We also add the "lms"/"cms" values for interaction with the API from
within the internal docker network.
2019-07-07 13:48:22 +08:00
Régis Behmo
90650b691a
Rename SECRET_KEY to OPENEDX_SECRET_KEY
2019-07-07 10:17:49 +08:00
Régis Behmo
a68dc4f68f
Add support for external SMTP server with TLS
...
Note that this setting will not work with the default namshi smtp server
shipped with tutor.
Close #231 .
2019-07-07 10:17:49 +08:00
Régis Behmo
69d3ba72a7
Fix missing video transcripts in LMS
...
Video transcripts uploaded in the CMS were not visible in the LMS. This
was a symptom caused by the fact that the LMS and the CMS do not share
the same MEDIA_ROOT. We initially thought that data uploaded in the CMS
(such as transcripts) was stored in a shared data service, such as
mongodb. It is, in fact, not. This makes it even more important to run
an object storage service like minio for distributed services.
Close #229
2019-07-07 09:12:41 +08:00
Régis Behmo
92fabd14b1
Enable/Disable multiple plugins in one command
2019-07-07 09:12:41 +08:00
Régis Behmo
e30bfec81c
Add 'local-docker-compose-nginx-volumes' patch
2019-07-07 06:30:00 +08:00
Régis Behmo
8fc96a9ef2
v3.5.3 (2019-07-05)
...
- [Bugfix] Add pre-init hook for correct initialisation of minio
2019-07-05 14:36:10 +08:00
Régis Behmo
fa637ed93c
Minor scripts formatting fix
2019-07-05 14:36:10 +08:00
Régis Behmo
931dac2e68
Add pre-init hook
...
The 0003 migration from the certificates app of the LMS requires that
the S3-like platform is correctly setup during initialisation. To solve
this issue, we introduce a pre-init hook that is run prior to the LMS
migrations.
2019-07-05 14:19:23 +08:00
Régis Behmo
7c13be4eec
v3.5.2 (2019-07-05)
...
- [Security] Apply certificate XSS security patch
2019-07-05 06:29:28 +08:00
Régis Behmo
c02fabb493
Apply XSS certificate vulnerability patch
...
https://github.com/edx/edx-platform/pull/20904
https://groups.google.com/forum/#!msg/openedx-ops/fi2WVlD0iNo/hFZrAnLpCAAJ
2019-07-05 06:29:20 +08:00
Régis Behmo
1ed0185dfd
v3.5.1 (2019-07-04)
...
- [Feature] Make it possible for plugins to patch the build templates
- [Improvement] Move Xqueue and Student notes to a dedicated plugin
2019-07-04 22:56:38 +08:00
Régis Behmo
22a5c0ec3e
Fix building xqueue/notes as part of CI
2019-07-04 22:52:30 +08:00
Régis Behmo
0559f6acc9
Fix forum entrypoint rights
2019-07-04 18:33:16 +08:00
Régis Behmo
ecf3851c23
Add missing plugin manifest files
2019-07-04 18:01:27 +08:00
Régis Behmo
bf046957de
Fix assets collection in docker image
...
"openedx-assets" script was not copied with the right permissions in the
docker image.
2019-07-04 17:36:22 +08:00
Régis Behmo
c07032f826
Fix CI image building
2019-07-04 17:29:30 +08:00
Régis Behmo
32ac977dda
v3.5.0 (2019-07-04)
...
- [Feature] Make it possible for plugins to patch the build templates
- [Improvement] Move Xqueue and Student notes to a dedicated plugin
2019-07-04 17:22:09 +08:00
Régis Behmo
cb49bfd814
Make it possible to patch build templates
...
Thus, build templates are no longer copied, but rendered.
2019-07-04 17:14:30 +08:00
Régis Behmo
ff36ddb2d7
Fix xqueue auth settings
...
XQUEUE_INTERFACE needs to be defined even if XQUEUE is not enabled.
2019-07-04 10:23:44 +08:00
Régis Behmo
b6b1e4e0d5
Fix lms.env.json syntax error
2019-07-04 10:16:09 +08:00
Régis Behmo
f8b3ec846f
Add pull/push hook to minio plugin
2019-07-04 09:31:12 +08:00
Régis Behmo
11e735f4e5
Migrate notes to a dedicated plugin
2019-07-04 09:31:12 +08:00
Régis Behmo
07a0323d8e
Move Xqueue to a dedicated plugin
...
This gives us the opportunity to develop new hooks: build-image and
remote-image.
2019-07-04 09:31:12 +08:00
Matthieu Falce
99d3dfc704
Change typo in FAQ
...
First / third person description mismatch.
2019-07-01 16:01:09 +02:00
Régis Behmo
18e908cebc
Minor docs space formatting
2019-06-25 15:53:24 +02:00
Régis Behmo
edc844fd51
Fix docs formatting
2019-06-25 14:46:43 +02:00
Régis Behmo
f4796fce4b
Remove information that makes web server identifiable
...
P3P is obsolete https://en.wikipedia.org/wiki/P3P
Also, these P3P headers leak information about the application that is
running, making it sensitive to attacks.
2019-06-25 14:00:31 +02:00