Dima Tisnek
Dima Tisnek

P.S. thank you making this tool public, it's so much easier to share (application) typing work with others asynchronously!
Btw., some requests fail after 4 minutes: ``` Request URL: https://pyright-playground.azurewebsites.net/api/session Request Method: POST Status Code: 504 Gateway Timeout Referrer Policy: strict-origin-when-cross-origin ```
Rarely there's an actual error: ``` Request URL: https://pyright-playground.azurewebsites.net/api/session/275cfdb8-c9df-4eaa-a65b-76aec422c444/diagnostics Request Method: POST Status Code: 500 Internal Server Error Remote Address: 40.64.128.226:443 Referrer Policy: strict-origin-when-cross-origin access-control-allow-origin: https://pyright-play.net content-length: 14 content-type: application/json;...
A possible compounding factor is that when the backend is overloaded, the error response arrives without the CORS header, which means that it's invisible to the javascript on the page:...
My point was that the UI issued too many requests to the backend. And then when things got slow, the UI didn't not feel the back pressure and continued issuing...
A high-level comment before I dig into the referenced logging and tracing decorators: What’s better to decorate/middlewear-ise, `ops.main` where the effect conceptually applies to every instantiated CharmBase subclass (incl. the...
### The Overall Need I tend to think that logging and tracing are very unique cases. Logs are already shipped to juju in two ways: juju captures container standard error;...
Use the "conflicts" feature to specify ranges for python-libjuju 2.x and 3.x: https://github.com/astral-sh/uv/issues/13903 https://docs.astral.sh/uv/concepts/projects/config/#conflicting-dependencies Or, realistically, just move testing to jubilant and work through the 2.9 caveats?
Was it @manadart or @wallyworld that promised that "removal with force" will really work in 4.0, that it really removes everything, doesn't leave stuff dangling. Well apparently that's one way...