Announcing Ironwood release candidate: Ironwood.1rc1 We need your help!

148 views
Skip to first unread message

Ned Batchelder

unread,
Feb 4, 2019, 3:19:17 PM2/4/19
to Open edX operations, edx-...@googlegroups.com
Hey everyone,

I'm pleased to announce that we have a first release candidate for the next Open edX release: Ironwood.1rc1.  To install it, use the tag open-release/ironwood.1rc1

Things to know:
  • We don't yet have release notes for Ironwood.  We are in the process of pulling those together.
  • If you discover issues during your testing, please let us know.  There are a few ways you can provide feedback:
  • Note that the installation instructions have changed slightly. The password generation step is now required.
Our goal is to release Ironwood in two weeks.  In order to do that, I need to hear back from you about how testing is going.  Even if everything is fine (especially if everything is fine?), pop into the Slack channel and tell us that.  It helps us decide how to move forward.

Thanks, I'm looking forward to hearing from you.

--Ned.

Ned Batchelder

unread,
Feb 5, 2019, 7:19:04 AM2/5/19
to edx-...@googlegroups.com, Open edX operations
Jithin,

It looks like you have run this installation before.  Does it always fail at the same spot?  For some reason it can't clone the analytics api git repo.

--Ned.

On Tue, Feb 5, 2019 at 3:35 AM JITHIN SHA <sha.j...@gmail.com> wrote:
Hello Ned,

I tried installing the new version, but getting an error message at the end. But the web portal is partly active. Let me know, you need to more information.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
PLAY RECAP *********************************************************************
localhost                  : ok=318  changed=131  unreachable=0    failed=1   

INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: gather static assets with paver [1] ------------------------------------------- 738.84s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: install production requirements ----------------------------------------------- 629.71s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: restart edxapp_workers [0] ---------------------------------------------------- 450.99s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: migrate database -------------------------------------------------------------- 117.13s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: create service worker users [0] ----------------------------------------------- 110.28s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: install node dependencies [1] ------------------------------------------------- 104.93s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: migrate [1] -------------------------------------------------------------------- 96.52s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: create service worker users [1] ------------------------------------------------ 95.88s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: migrate [0] -------------------------------------------------------------------- 90.58s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing: install node dependencies [0] -------------------------------------------------- 90.42s
INFO:/var/tmp/configuration/playbooks/callback_plugins/task_timing:
Playbook Configure instance(s) finished: 2019-02-05 08:23:14.330208, 824 total tasks.  0:58:36.010777 elapsed. 

 
========================================
Ansible failed!
----------------------------------------
If you need help, see https://open.edx.org/getting-help .
When asking for help, please provide as much information as you can.
These might be helpful:
    Your log file is at logs/install-20190205-135303.log
    Your environment:
        OPENEDX_RELEASE=open-release/ironwood.1rc1
========================================
Installation finished at 2019-02-05 14:53:37

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~



Thanks and regards

--
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/CAGtJPNNc%2BMV3nw_9JLzV90MLsdy16JFx6wLDYKoxA6y4xvLUgQ%40mail.gmail.com.


--
JITHINSHA
ജിതിന്‍ഷാ കെ എസ്

--
You received this message because you are subscribed to the Google Groups "General Open edX discussion" group.
To view this discussion on the web visit https://groups.google.com/d/msgid/edx-code/CANtXGwcx0%3D-sojZzDuKKEY30tPFKY2XkGmGdQ6%2BKFnDz9JGZKQ%40mail.gmail.com.

gurup...@opencraft.com

unread,
Feb 6, 2019, 11:37:23 AM2/6/19
to Open edX operations
Hello Ned,


On Tuesday, February 5, 2019 at 1:49:17 AM UTC+5:30, Ned Batchelder wrote:
Hey everyone,

I'm pleased to announce that we have a first release candidate for the next Open edX release: Ironwood.1rc1.  To install it, use the tag open-release/ironwood.1rc1

Things to know:
  • We don't yet have release notes for Ironwood.  We are in the process of pulling those together.
  • If you discover issues during your testing, please let us know.  There are a few ways you can provide feedback:
(Following up from this conversation on Slack)

While testing the master branch on a sandbox, I ran into an issue. It appears to be related to a PR changing Studio to use LMS for login that got merged into master before the ironwood branches were created. Clicking the 'Login' button on Studio redirects to the LMS dashboard page after logging in with the credentials.

After debugging this, I found that the redirect to the LMS dashboard can be fixed by adding the Studio domain to the 'EDXAPP_LOGIN_REDIRECT_WHITELIST' (which is set in 'lms.env.json' as the LOGIN_REDIRECT_WHITELIST' variable).

After adding it, the redirect to Studio after login worked, but the authenticated session wasn't created and studio home page for the unauthenticated users was shown. This was because I was using 'studio-<LMS domain name>' as the domain name for Studio and the session cookies are set only for the LMS domain. I had to change the studio domain to be a sub-domain of the LMS domain - 'studio.<LMS domain name>' and specify '.<LMS domain name>' as the value of the 'EDXAPP_SESSION_COOKIE' ansible variable (which translates to 'SESSION_COOKIE_DOMAIN' in 'lms.envs.json') to get the Studio login to work.

Is there a requirement to have the domains of Studio, Discovery, E-commerce etc. as sub-domains of the LMS domain? If so, can we document it? If not, did I miss something which could have prevented this issue?

I'm posting here since the changes in that PR are also in the ironwood branch.

--
Guruprasad
@OpenCraft

Ned Batchelder

unread,
Feb 8, 2019, 9:05:10 AM2/8/19
to Open edX operations, gurup...@opencraft.com
Guruprasad,

Thanks for writing up these details.  Yes, for Ironwood, it is now a requirement that Studio and LMS be served from domains that are cookie-compatible, and that the cookie be set by the LMS to apply to both.  I'm sorry we weren't more proactive about the change.  We'll be sure to mention it in the release notes and installation instructions.  Were there other places we should mention it?

--Ned.

--
You received this message because you are subscribed to the Google Groups "Open edX operations" group.
To unsubscribe from this group and stop receiving emails from it, send an email to openedx-ops...@googlegroups.com.
To view this discussion on the web visit https://groups.google.com/d/msgid/openedx-ops/8cf6948c-5806-467b-98f7-0c5bd2f8850c%40googlegroups.com.
For more options, visit https://groups.google.com/d/optout.
Reply all
Reply to author
Forward
0 new messages