GithubHelp home page GithubHelp logo

Comments (8)

mvdbeek avatar mvdbeek commented on July 17, 2024

Not seeing that on usegalaxy.org or usegalaxy.eu, if I open /interactivetool_entry_points/list before or after launching the IT it always populates. If you go to your browser console do you see the polling requests ?

from galaxy.

almahmoud avatar almahmoud commented on July 17, 2024

I see the call to https://biocworkshop.bioconductor.org/api/entry_points?running=true only after I switch tabs/windows.

I tried it on usegalaxy.org and can confirm the issue doesn't happen there. Given that I don't experience it on usegalaxy, I assume it has to do with the galaxy configuration rather than my browser, but not sure how to even start debugging that, so maybe finding the config diff would be a start? I believe neither usegalaxy.* use the native k8s runner for ITs. Is that true, and is there anything that comes to mind related to it that could be related? Do the usegalaxy's use a separate IT database or just another table in postgres?

More generally, if I provide a cluster with a galaxy deployment showing the bug, would it be helpful to give creds to it to someone on the team to look around?

from galaxy.

almahmoud avatar almahmoud commented on July 17, 2024

A new datapoint, in case helpful to get a hint in the right direction: If I press the Active Interactive Tools icon in the new left-side toolbar, it goes to it populated, but if I click of "User menu" in the blue box, or go to the URL manually, it doesn't populate until I make the window inactive and active again (switching tabs or active windows)... My gut feeling is that it's somehow related to the new celery async processes, but that was all added after I left so I don't really know where to start debugging. Any hint would be appreciated.

from galaxy.

mvdbeek avatar mvdbeek commented on July 17, 2024

Celery doesn't do any related task, I don't think that's it. All of the links go to the same component. If you need to switch tabs that might be a hint that the polling is suspended because we think the tab isn't active currently. If you close all your tabs and stay just within the same tab, does it work correctly >?

from galaxy.

almahmoud avatar almahmoud commented on July 17, 2024

Nope still the same, and deployed on a whole new cluster, same behavior. Also got confirmation from someone else on the team that they are experiencing the same thing on a different OS/Browser (Ubuntu OS and Firefox for him, MacOS and Chrome for me), even when it's a fresh browser and it's the only tab. Switching to another window and coming back populates it, so I am fairly confident it's not something specific to my browser.

If it might be helpful to see the bug in action with browser console on your side, you could try it on your end at https://biocworkshop.bioconductor.org (Registration doesn't require confirmation email atm so can use a mock/throwaway email)

from galaxy.

mvdbeek avatar mvdbeek commented on July 17, 2024

Ah, we do need to check this on dev. The watcher used to be initiated together with the masthead (https://github.com/galaxyproject/galaxy/blob/release_24.1/client/src/components/Masthead/Masthead.vue#L92), but that's not the case anymore in dev. Any chance you could try 24.1 instead ?

from galaxy.

mvdbeek avatar mvdbeek commented on July 17, 2024

@guerler any chance you could take a look at this ? I see useEntryPointStore was removed in https://github.com/galaxyproject/galaxy/pull/17927/files#diff-53682f0577fef1489848de50f78d8f911a56bc31cc256183ce4990c8d51ed506L90 and we now never call startWatchingEntryPoints anywhere in the code base

from galaxy.

almahmoud avatar almahmoud commented on July 17, 2024

Tysm Marius for tracking it down!
I'll switch to 24.1. I used dev to make it easier to PR k8s runner changes upstream, but can switch to the release version for the production instance!

from galaxy.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.