Comments (3)
Argh – With the session concurrency fixes I did change these fields from returning integer seconds to a human-readable equivalent. I had an uneasy feeling about doing it but thought “which tenant (in their right mind) would even look at this field” and didn’t think of that the Duffy client verifies the returned structure (according to their – now outdated – specification).
from duffy.
I updated already to latest duffy client
NB, server-side is a pre-release so the command to update would have to be:
pip install --user duffy[client] --upgrade --pre
from duffy.
Oh and it’s not a change on the Duffy end, but Pydantic V2 changed how plain timedelta
fields are serialized, formerly as numbers (seconds) and now as a string 😢. These really are two issues: this change, plus the fragility of the client (which shouldn’t really verify the whole result, but rather only the pieces it is interested in).
from duffy.
Related Issues (20)
- duffy errors when installed with pip HOT 2
- Clamp down versions tighter
- SQLAlchemy warning
- Monitoring user?
- `client list-pools` with extra information
- Admin: cleanup tools (stale nodes: deprovisioning)
- Provisioning nodes trips over unique host name violations, they clash with previously failed nodes
- Make contextualization more robust
- Migrate to Pydantic V2
- Failed session request should add reason/detail
- Mark individual requests in logs
- Make retiring session more robust
- Make concurrent session requests more robust
- CI: Verify that the Poetry lock file is consistent
- Meh – log request ids when testing, too
- Fix tests/app/test_util.py::test_serializationerror_retry_context[no-match-no-asyncpg]
- celery warning since duffy update HOT 1
- Fix using and testing on Python 3.12
- Make client more forgiving about changes in API details
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
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.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from duffy.