Closed Bug 666457 Opened 13 years ago Closed 13 years ago

EOL demos.mozilla.org redirect urls to MDN

Categories

(Mozilla QA Graveyard :: Infrastructure, defect)

All
Other
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED FIXED

People

(Reporter: ozten, Assigned: cmore)

References

()

Details

(Keywords: spring-cleaning)

Per Bug#642340 We need to shutdown the "web o wonder' webheads.

Can we redirect the following url hashes to MDN urls?

Template:
https://demos.mozilla.org/{lang}/#{slug}
to
https://developer.mozilla.org/{lang}/demos/detail/{slug}


Canonical list of demo slugs (with en-US hardcoded):
https://demos.mozilla.org/en-US/#marblerun
to
https://developer.mozilla.org/en-US/demos/detail/marblerun

https://demos.mozilla.org/en-US/#flight-of-the-navigator
to
https://developer.mozilla.org/en-US/demos/detail/flight-of-the-navigator

https://demos.mozilla.org/en-US/#nocomply
to
https://developer.mozilla.org/en-US/demos/detail/nocomply

https://demos.mozilla.org/en-US/#planetarium
to
https://developer.mozilla.org/en-US/demos/detail/planetarium

https://demos.mozilla.org/en-US/#globetweeter
to
https://developer.mozilla.org/en-US/demos/detail/globetweeter

https://demos.mozilla.org/en-US/#runfield
to
https://developer.mozilla.org/en-US/demos/detail/runfield

https://demos.mozilla.org/en-US/#shadows
to
https://developer.mozilla.org/en-US/demos/detail/shadows

https://demos.mozilla.org/en-US/#immersivevideo
to
https://developer.mozilla.org/en-US/demos/detail/immersivevideo

https://demos.mozilla.org/en-US/#motivational
to
https://developer.mozilla.org/en-US/demos/detail/motivational

https://demos.mozilla.org/en-US/#remixingreality
to
https://developer.mozilla.org/en-US/demos/detail/remixingreality

https://demos.mozilla.org/en-US/#londonproject
to
https://developer.mozilla.org/en-US/demos/detail/londonproject

https://demos.mozilla.org/en-US/#dashboard
to
https://developer.mozilla.org/en-US/demos/detail/dashboard

https://demos.mozilla.org/en-US/#holo-mobile
to
https://developer.mozilla.org/en-US/demos/detail/holo-mobile

https://demos.mozilla.org/en-US/#dashboard-mobile
to
https://developer.mozilla.org/en-US/demos/detail/dashboard-mobile

https://demos.mozilla.org/en-US/#runfield-mobile
to
https://developer.mozilla.org/en-US/demos/detail/runfield-mobile
Blocks: 642340
Assignee: server-ops → nmaul
Here is my proposed solution to this:

RedirectMatch ^/(..-..)/#(.*)$ https://developer-stage9.mozilla.org/$1/demos/detail/$2

I am implementing this on demos-dev.allizom.org first (dev site). If it looks good, then demos.allizom.org (stage), then demos.mozilla.org (prod).

For lack of a better idea, I'm sending the dev and stage sites to developer-stage9, and will send the prod site to developer.mozilla.org. If something else would make more sense, please let me know.

It will be a little bit before the dev change propagates (puppet).
Hmm... on second thought, it looks like neither demos-dev.allizom.org nor demos.allizom.org work properly at all. Does that sound right/expected?
Status: NEW → ASSIGNED
Sorry... Here is stage.

http://webofwonder.allizom.org/
Also: I forgot about mozillademos.org which is the file hosting server. We should shut that down too, unless it it reused (somehow) by MDN.

Some bloggers deep link to this demo file hosting server :(

Redirect patterns for mozillademos.org:

http://mozillademos.org/demos/{slug}/demo.html
to
https://developer.mozilla.org/demos/detail/{slug}
https://developer.mozilla.org/demos/detail/{slug}/launch

Note: lang isn't used in these redirects and MDN will automatically fix that.
(In reply to comment #4)
> Also: I forgot about mozillademos.org which is the file hosting server. We
> should shut that down too, unless it it reused (somehow) by MDN.

For what it's worth, we have bug 664724 to move MDN Demo Studio assets to mozillademos.org. It wasn't done at launch of Demo Studio, but still needs to be done for security.

So, please don't shut down mozillademos.org
(In reply to comment #5)
Thanks lorchard! Please ignore Comment #4.
(In reply to comment #4)

> Redirect patterns for mozillademos.org:
> 
> http://mozillademos.org/demos/{slug}/demo.html
> to
> https://developer.mozilla.org/demos/detail/{slug}
> https://developer.mozilla.org/demos/detail/{slug}/launch
> 
> Note: lang isn't used in these redirects and MDN will automatically fix that.

Are there demos on MDN corresponding to each of those {slug}'s? Otherwise, we'll need another bug to work out the rewrite rules
The demos being moved are planned to go into a different directory- I don't know if their at all related, though... lorchard might have a better idea on that.

So, do we want to rm all of the existing content for mozillademos.org (presumably with a redirect to somewhere), and just leave the newly-migrated things from bug 664724?
(In reply to comment #8)
MDN manages it's own files, so we can think of them as being not related.

Please do not remove all existing content. After we successfully EOL demos.mozilla.org, then we can look at removing the https://github.com/mozilla/webowonder-demos repo which is mapped to / on mozillademos.org.

This would be a cleanup step, but not critical for fixing this bug. MDN will recycle this demo file host.
(In reply to comment #8)

> > Are there demos on MDN corresponding to each of those {slug}'s? Otherwise,
> > we'll need another bug to work out the rewrite rules

> The demos being moved are planned to go into a different directory- I don't
> know if their at all related, though... lorchard might have a better idea on
> that.

I'm sorry, this doesn't make any sense... as I'm sure you've figured out by now, you *are* lorchard. Perhaps someone else knows then? I don't know anything about which demos exist in either place, or if the naming is consistent enough to use just one redirect to handle them all.



It sounds like we can proceed as 4 separate issues:

1) this bug: EOL demos.mozilla.org, aka web-o-wonder, starting with stage, webowonder.allizom.org. Not blocked by anything that I can see.

2) Migrate things to mozillademos.org for MDN as planned... bug 664724. Also not blocked by anything, as far as I can see.

3) Set up redirects from old mozillademos.org demos to MDN... ideally redirect directly to the proper demo, but if not that then at least to the demos section of MDN? No bug for this yet. This would be blocked just by a decision on how to handle it.

4) clean up the orphaned content on mozillademos.org. This would be blocked by (3).
(In reply to comment #10)

> 3) Set up redirects from old mozillademos.org demos to MDN... ideally redirect 
> directly to the proper demo, but if not that then at least to the demos section 
> of MDN? No bug for this yet. This would be blocked just by a decision on how to 
> handle it.

Laura and Paul are making sure we have all demos on MDN Studio. I don't have a bug #. Laura?
Paul uploaded all the demos and I have double checked again (just now).  There was no actual bug opened to make sure all the demos are there, but they all are!
(In reply to comment #12)
Awesomesauce, thanks Laura!
(In reply to comment #11)
> (In reply to comment #10)
> 
> > 3) Set up redirects from old mozillademos.org demos to MDN... ideally redirect 
> > directly to the proper demo, but if not that then at least to the demos section 
> > of MDN? No bug for this yet. This would be blocked just by a decision on how to 
> > handle it.
> 
> Laura and Paul are making sure we have all demos on MDN Studio. I don't have
> a bug #. Laura?

All the demos are accounted for in https://bugzilla.mozilla.org/show_bug.cgi?id=642340#c7, so we should be good in terms of pointing WoW (demos.mozilla.org/*) demos to Demo Studio.

What I am no clear on is the need for the redirecting demos living on the mozillademos.org server to MDN.  Are there URLs to the files there that need to be mapped to Demo Studio files (which will be moved to the same server shortly)?

Unless we think people have been sharing direct links from mozillademos.org publicly, I don't see why we need to worry about those specifically.  The easy thing to do would be to just direct all mozillademos.org/<old WoW demo files> URLs to the Demo Studio home page.   Would that work?
(In reply to comment #14)

People in the wild deep link into demos.

Your call if we want to maintain that ability or break it by going to a landing page.
(In reply to comment #15)
> (In reply to comment #14)
> 
> People in the wild deep link into demos.
> 
> Your call if we want to maintain that ability or break it by going to a
> landing page.

WoW was a PMM project, so I rather have Laura or someone on her team make that call.   

Ozten/Jake:  How difficult would it be to redirect all the mozillademos.org demo dirs and files to the appropriate demo on Demo Studio?  Basically, mozillademos.org/{slug}* -> developer.mozilla.org/demos/detail/{slug}
If we have a consistent pattern and the {slug}s will be consistently named between the old stuff on mozillademos.org and the new stuff on MDN demo studio, then I can do it with one not-too-complicated redirect (I think comment 1 will do the trick). Alternatively, if there's not too many demos (comment 0 lists 15, which is not too many), we could redirect each one independently- a bit more work, but still not difficult.
Jake:  I don't believe the {slugs} match on mozillademos.org/demos.mozilla.org vs Demo Studio... so let's just map each individually to the correct URL on Demo Studio instead of trying to automate it with pattern matching.
Confirmation that the list in comment 0 is complete? It looks complete to me just scrolling through them, and if so then I think this can be done with a single redirect. :)
(In reply to comment #19)
> Confirmation that the list in comment 0 is complete? It looks complete to me
> just scrolling through them, and if so then I think this can be done with a
> single redirect. :)

That list in comment #0 is not correct for Demo Studio URLs.  The slugs are different for a few of those demos.   The correct Demo Studio URLs can be found in: https://bugzilla.mozilla.org/show_bug.cgi?id=642340#c7

There are a bunch with additional words and "-" in them... so it's not going to be as easy as you think. :-(
Some background:
The main stage site seems to be webofwonder.allizom.org. However, the demos don't actually live there. They live at mozillademos.allizom.org. Depending on how people are deep-linking to these demos will determine at which level the redirect is needed.

We need 2 sets of redirects:

one set for redirecting people who are hitting links like this:
http://webofwonder.allizom.org/en-US/#nocomply

and one set for people who are hitting links like this:
https://mozillademos.allizom.org/demos/nocomply/demo.html


I have done the second set first, since they're "deeper". I think it's done (on stage). You can see the results by flushing your local cache and clicking each of the demos on webofwonder.allizom.org. They should all (ultimately) land at developer.mozilla.org.

We can put these changes into prod at any time... just let me know if it looks good.



The second set, which affects webofwonder.allizom.org, I feel should be handled after. We could do them together, but after the second set goes in it will be harder to reach the first set to guarantee the work as inteded. Better to do them separately, and make sure they all work.
I still need some confirmation that people are happy with the first set of redirects on staging. If those look good I can push them out to prod, and then push the second set out to staging.
(In reply to comment #23)
No, Web O Wonder stage are not redirecting properly.

Some of the mozillademos are redirecting properly (marblerun) and some are not (mobile versions such as runfield-mobile)

=Web O Wonder=

EXPECTED:
Web O Wonder Should do:
https://demos-dev.allizom.org/en-US/#marblerun
to
https://developer-stage9.mozilla.org/en-US/demos/detail/marblerun

https://demos-dev.allizom.org/en-US/#flight-of-the-navigator
to
https://developer-stage9.mozilla.org/en-US/demos/detail/flight-of-the-navigator

https://demos-dev.allizom.org/en-US/#nocomply
to
https://developer-stage9.mozilla.org/en-US/demos/detail/nocomply

https://demos-dev.allizom.org/en-US/#planetarium
to
https://developer-stage9.mozilla.org/en-US/demos/detail/planetarium

https://demos-dev.allizom.org/en-US/#globetweeter
to
https://developer-stage9.mozilla.org/en-US/demos/detail/globetweeter

https://demos-dev.allizom.org/en-US/#runfield
to
https://developer-stage9.mozilla.org/en-US/demos/detail/runfield

https://demos-dev.allizom.org/en-US/#shadows
to
https://developer-stage9.mozilla.org/en-US/demos/detail/shadows

https://demos-dev.allizom.org/en-US/#immersivevideo
to
https://developer-stage9.mozilla.org/en-US/demos/detail/immersivevideo

https://demos-dev.allizom.org/en-US/#motivational
to
https://developer-stage9.mozilla.org/en-US/demos/detail/motivational

https://demos-dev.allizom.org/en-US/#remixingreality
to
https://developer-stage9.mozilla.org/en-US/demos/detail/remixingreality

https://demos-dev.allizom.org/en-US/#londonproject
to
https://developer-stage9.mozilla.org/en-US/demos/detail/londonproject

https://demos-dev.allizom.org/en-US/#dashboard
to
https://developer-stage9.mozilla.org/en-US/demos/detail/dashboard

https://demos-dev.allizom.org/en-US/#holo-mobile
to
https://developer-stage9.mozilla.org/en-US/demos/detail/holo-mobile

https://demos-dev.allizom.org/en-US/#dashboard-mobile
to
https://developer-stage9.mozilla.org/en-US/demos/detail/dashboard-mobile

https://demos-dev.allizom.org/en-US/#runfield-mobile
to
https://developer-stage9.mozilla.org/en-US/demos/detail/runfield-mobile

ACTUAL:
these are all 500 with no redirect.

EXPECTED:
mozillademos stage should do
https://mozillademos.allizom.org/demos/shadows/demo.html
to 

= Mozillademos (static file hosting) =
Didn't test every url... please do so with slugs from the list above. Sampling revealed:

EXPECTED
https://mozillademos.allizom.org/demos/shadows/demo.html
to 
https://developer.mozilla.org/demos/detail/the-letter-heads/launch

ACTUAL
https://developer.mozilla.org/demos/detail/the-letter-heads/launch

EXPECTED
https://mozillademos.allizom.org/demos/runfield-mobile/demo.html
to 
https://developer.mozilla.org/demos/detail/runfield-mobile/launch

ACTUAL
https://developer.mozilla.org/demos/detail/runfield/launch
mozillademos redirects fixed (runfield-mobile and dashboard-mobile)... ordering problem in the redirect list, causing the main ones to hit before the -mobile ones could. Only those 2 appear to have been affected.

Both demos-dev.allizom.org and demos.allizom.org throw 500 errors, and did so a couple weeks ago when I first looked into this. That's what prompted my comment 2. Since then I've been working with the stage site given in comment 3.

I'll hit you up in IRC to work through this... very confused as to the relationship between these sites. :)
(In reply to comment #24)
Please replace demos-dev.allizom.org with webowonder.allizom.org in my comment. Sorry for the confusion.
@laura - Who will QA the mozillademos.allizom.org redirects?

Jake wants to do this in two steps.
1) mozillademos.allizom.org - which are ready for QA
2) webowonder.allizom.org redirects - not ready for QA
Here is the complete plan ozten and I just discussed over IRC: http://pastebin.mozilla.org/1276271.

Need a green-light from QA to push the redirects in step 2 to prod.

I've noted which steps can be done simultaneously for less back-and-forth, as well as which ones should have some QA approval before implementing.
Any progress here?
Updates please?
@Laura - do we have someone to QA this change?

Jake's plan is in http://pastebin.mozilla.org/1276271.
Not officially--adding Raymond to see if he can help. 

Raymond?
Whiteboard: waiting on feedback
(In reply to comment #32)
> Not officially--adding Raymond to see if he can help. 
> 
> Raymond?

Almost all the redirects are not working. I will post the links to the ones not working later
Jake, below are the results from testing 


Link: http://demos-dev.allizom.org/en-US/#marblerun
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/marblerun
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#flight-of-the-navigator
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/flightofthenavigator
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#nocomply
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/nocomply
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#planetarium
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/planetarium
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#globetweeter
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/globetweeter
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#runfield
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/runfield
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#shadows
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/shadows
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/##immersivevideo
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/immersivevideo
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#motivational
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/motivational
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#remixingreality
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/remixingreality
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#londonproject
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/londonproject
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#dashboard
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/dashboard
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#holo-mobile
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/holomobile
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#dashboard-mobile
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/dashboardmobile
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#runfield
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/runfield
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#marblerun
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/marblerun
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#flight-of-the-navigator
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/flightofthenavigator
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#nocomply
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/nocomply
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#planetarium
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/planetarium
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#globetweeter
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/globetweeter
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#runfield
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/runfield
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#shadows
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/shadows
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/##immersivevideo
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/immersivevideo
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#motivational
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/motivational
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#remixingreality
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/remixingreality
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#londonproject
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/londonproject
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#dashboard
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/dashboard
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#holo-mobile
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/holomobile
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#dashboard-mobile
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/dashboardmobile
Actual: https://demos.mozilla.org/en-US/
Link: http://demos-dev.allizom.org/en-US/#runfield
Expected https://developer-stage9.mozilla.org/en-US/demos/detail/runfield
Actual: https://demos.mozilla.org/en-US/
My changes were to mozillademos.allizom.org. demos-dev.allizom.org is the wrong site to be checking (see comments 1-4). The plan since comment 5 has not included demos-dev at all. :)


Here's the plan (the old pastebin expired): http://pastebin.mozilla.org/1312216

Briefly, here's the order
mozillademos.allizom.org <-- done, needs QA
mozillademos.org
webofwonder.allizom.org
demos.mozilla.org
mozillademos.allizom.org, step 2
mozillademos.org, step 2
webofwonder.allizom.org, step 2
demos.mozilla.org, step 2
Keywords: qawanted
Cool, thanks Jake.  When do you think we can make this happen?
Assignee: nmaul → mozbugs.retornam
Considering the WoW page still promotes Fx4 and we're almost at Firefox 7, can we at least put a redirect in place for the home page -> MDN?

Is this almost done for all the redirects?

What feedback is needed per the status whiteboard?
I need someone to tell me if the first stage of redirects are working properly on mozillademos.allizom.org (stage).

If someone would like to give the word to proceed *without* QA approval I'd be happy to do so, but I'm not going to be the one to make that call. I've no problem doing a bit of testing and saying "it looks okay to me", but I'll not be held responsible if something is in fact *not* okay. :)


I have taken the liberty of running a quick test to see where each link is redirecting. Here are the results. I need someone to tell me it's okay to proceed with these same redirects on mozillademos.org! See the link in comment 35.

For the two marked "<does not redirect>", I do not have any information as to where they should be redirected to... they don't seem to exist on developer.mozilla.org.

https://mozillademos.allizom.org/demos/dashboard/demo.html
Location: https://developer.mozilla.org/demos/detail/html5-dashboard/launch

https://mozillademos.allizom.org/demos/dashboard-mobile/demo.html
Location: https://developer.mozilla.org/demos/detail/html5-dashboard-mobile/launch

https://mozillademos.allizom.org/demos/doubleui-mobile/demo.html
<does not redirect>

https://mozillademos.allizom.org/demos/flight-of-the-navigator/demo.html
Location: https://developer.mozilla.org/demos/detail/flight-of-the-navigator/launch

https://mozillademos.allizom.org/demos/globetweeter/demo.html
Location: https://developer.mozilla.org/demos/detail/globetweeter/launch

https://mozillademos.allizom.org/demos/holo-mobile/demo.html
Location: https://developer.mozilla.org/demos/detail/hologram-mobile/launch

https://mozillademos.allizom.org/demos/immersivevideo/demo.html
Location: https://developer.mozilla.org/demos/detail/360-video/launch

https://mozillademos.allizom.org/demos/londonproject/demo.html
Location: https://developer.mozilla.org/demos/detail/project-london-trailer/launch

https://mozillademos.allizom.org/demos/marblerun/demo.html
Location: https://developer.mozilla.org/demos/detail/marblerun/launch

https://mozillademos.allizom.org/demos/motivational/demo.html
Location: https://developer.mozilla.org/demos/detail/motivational-poster/launch

https://mozillademos.allizom.org/demos/nocomply/demo.html
Location: https://developer.mozilla.org/demos/detail/no-comply/launch

https://mozillademos.allizom.org/demos/particles/demo.html
<does not redirect>

https://mozillademos.allizom.org/demos/planetarium/demo.html
Location: https://developer.mozilla.org/demos/detail/the-planetarium/launch

https://mozillademos.allizom.org/demos/remixingreality/demo.html
Location: https://developer.mozilla.org/demos/detail/remixing-reality/launch

https://mozillademos.allizom.org/demos/runfield/demo.html
Location: https://developer.mozilla.org/demos/detail/runfield/launch

https://mozillademos.allizom.org/demos/runfield-mobile/demo.html
Location: https://developer.mozilla.org/demos/detail/runfield-mobile/launch

https://mozillademos.allizom.org/demos/shadows/demo.html
Location: https://developer.mozilla.org/demos/detail/the-letter-heads/launch
Bump. Raymond - are you still able to check all the stage redirects?
I moved the overall plan to an Etherpad doc, because the pastebin expired again.

https://etherpad.mozilla.org/6T9Cfwkp51
Please comment and move back to mozilla.org::Server Operations::Web Operations when done. Thanks!
Assignee: mozbugs.retornam → nobody
Status: ASSIGNED → NEW
Component: Server Operations: Web Operations → Infrastructure
Product: mozilla.org → Mozilla QA
QA Contact: mrz → infrastructure
Version: other → unspecified
Assignee: nobody → chrismore.bugzilla
(In reply to Jake Maul [:jakem] from comment #41)
> Please comment and move back to mozilla.org::Server Operations::Web
> Operations when done. Thanks!

Raymond, I realize you're slammed, but can you make a point of taking care of this by EOD today?  Thanks!
Are you satisfied that all the redirects in step 1 are functional? The one listed is just an example... there are many demo links *like* that.

We're still on step 1, so there's no need to bother checking any other steps at this point.
(In reply to Jake Maul [:jakem] from comment #44)
> Are you satisfied that all the redirects in step 1 are functional? The one
> listed is just an example... there are many demo links *like* that.
> 
> We're still on step 1, so there's no need to bother checking any other steps
> at this point.

Yeah. The first redirect works as expected
Okay, I have completed step 2. Feel free to verify if you like.

Unfortunately steps 3 and 4 are impossible as intended:

Step 3:
https://webofwonder.allizom.org/en-US/#dashboard-mobile
to
https://developer-stage9.mozilla.org/en-US/demos/detail/dashboard-mobile

Step 4:
https://demos.mozilla.org/en-US/#dashboard-mobile
to
https://developer.mozilla.org/en-US/demos/detail/dashboard-mobile


The problem is that any data after the '#' mark cannot be used in redirection logic. This includes Apache Redirect, RedirectMatch, and RewriteRule style redirecting. Basically: we can't do this.


That means these redirects will have to look like this:

Step 3:
https://webofwonder.allizom.org/en-US/
to
https://developer-stage9.mozilla.org/en-US/demos/

Step 4:
https://demos.mozilla.org/en-US/
to
https://developer.mozilla.org/en-US/demos/


If you look closely, you'll notice that this is basically steps 7 and 8.


So, since those aren't really doable, I will proceed with step 5, and skip 3 and 4 altogether.

Step 5 is now done.

QA, please let me know if steps 2 and 5 look good. If so, I can proceed with 6, 7, and 8, and we can finally close this out. Thanks!
Keywords: qawanted
Updated etherpad with results. 2 and 5 look good
Steps 6, 7, and 8 are all done. These are all single "catch-all" redirects, and seem to work properly to me. Please let me know if there are any problems.

At some point we'll want to EOL webofwonder.allizom.org, as that's a staging site for a prod site that no longer exists. But, that's a separate bug. :)
Status: NEW → RESOLVED
Closed: 13 years ago
Resolution: --- → FIXED
confirmed 6,7,8 are working as expected on the etherpad
Whiteboard: waiting on feedback
Product: Mozilla QA → Mozilla QA Graveyard
You need to log in before you can comment on or make changes to this bug.