Open KatieWoe opened 3 years ago
@jonathanolson have you ever run into this trouble before while MRing this version?
This is happening with resistance in a wire as well. https://phet-dev.colorado.edu/html/resistance-in-a-wire/1.3.13-phetiorc.1/resistance-in-a-wire_en-phetio.html?phetioStandalone
This issue seems to be because older phet-io releases make assumptions that it is deployed into the version directory, and not nested in the phet-io/ directory. I can't be sure though.
Got this fixed up above, links should be working for next RC testing (don't recommend testing yet): https://phet-dev.colorado.edu/html/capacitor-lab-basics/1.6.20-rc.2/phet-io/wrappers/mirror-inputs/mirror-inputs.html and https://phet-dev.colorado.edu/html/resistance-in-a-wire/1.3.13-phetiorc.2/wrappers/mirror-inputs/mirror-inputs.html
Reopening for tracking.
@jonathanolson every single instance-proxies wrapper we are asked to test in phetsims/QA/issues/649 fails to "Launch" on my Win 10 Chrome. They each fail with one of two errors.
The following sims fail with this error:
Uncaught ReferenceError: QueryStringMachine is not defined
Then these sims fail with this error:
ReferenceError: SimIFrameClient is not defined
It looks like some mirror inputs may fail as well. This is faradays law.
Other sims like balloons and static electricity have the mirror wrapper issue still too.
@kathy-phet, it seems like a lot of these have been broken for a while, and aren't broken by this maintenance release. Should this be looked into separately, or should I be fixing it as part of this release?
@KatieWoe - Are all these failures exhibited on the current published version too? See this list: https://docs.google.com/spreadsheets/d/e/2PACX-1vReSXUUxC63CQCKHIoO6qY4ycWrqgw8eaX25io3_r2hRmO3RbXuyNRRMz5J2C1c5mCN9nxumvrv6snj/pubhtml?gid=2141068918&single=true
I tried Balloons and Static Electricity Link, and it seemed to work.
@samreid - Can you chime in here about why instance proxies is failing to Launch with this maintenance release pick? @jonathanolson - I would say that maintenance releasing to these PhET-iO sims isn't a priority, but we cannot release something that doesn't work because instance proxies works on the published versions. And yes, clients are still using these versions. Previously you said we cannot skip the PhET-iO release and get the PhET brand release. Has that changed, or is that still correct?
Another option would be to deploy these but then manually delete the phet-io versions from the production servers. That way the clients would be server the existing working phet-io versions, and we can still use the automated deploy tools for phet maintenance? I think.
Beers Law Lab had this issue when trying to launch from studio:
Otherwise, studio and mirror wrapper seem to load properly in the sims linked in https://github.com/phetsims/capacitor-lab-basics/issues/291#issuecomment-849205773
If I recall correctly, we discussed this further on Thursday. @jonathanolson do you recall that discussion and can you summarize?
@samreid - I believe we found that these work when published, but do not work as dev or rc versions. So we decided to proceed with the maintenance release and then check that they are indeed working on the published website.
Can we check these on the production site now @KatieWoe?
I must have missed this when it was first assigned to me. I apologize. According to @kathy-phet it looks like launching is still broken in published. Discussion also seen in https://github.com/phetsims/qa/issues/859. What can I do to help?
I'm also unsure where to find a list of the published Instance Proxies for future testing/work. Can someone provide this?
Capacitor Lab: Basics has only partial PhET-iO. It was never designed or released publicly. Anything that would have been shared would have been with a research partner with the understanding it was a one-off with no real support.
For https://github.com/phetsims/QA/issues/642. Seen on Win 10 Chrome. Found in https://phet-dev.colorado.edu/html/capacitor-lab-basics/1.6.20-rc.1/phet-io/wrappers/mirror-inputs/mirror-inputs.html and https://phet-dev.colorado.edu/html/capacitor-lab-basics/1.6.20-rc.1/phet-io/wrappers/instance-proxies/instance-proxies.html?sim=capacitor-lab-basics&relativeSimPath. The mirror image wrapper does not show a sim either upstream or downstream. In the studio (instance proxies) changes can be made, but pressing launch leads to a blank screen.