Comments (5)
Not sure what's going on, but the code you are using doesn't seem to be the one available from Beaker. You are getting a syntax error from a line of code that doesn't exist in the codebase
E File "/home/tkloczko/rpmbuild/BUILD/beaker-1.12.1/beaker/ext/sqla.py", line 84
E log.debug OSError
E ^^^^^^^
E SyntaxError: invalid syntax
As you can see there is no such line of code in https://github.com/bbangert/beaker/blob/1.12.1/beaker/ext/sqla.py
from beaker.
Not sure what's going on, but the code you are using doesn't seem to be the one available from Beaker. You are getting a syntax error from a line of code that doesn't exist in the codebase
OK I found what is going on.
I ust found that enabled apply patch generated by pyupgrade --py38-plus
.
It added in that file
--- a/beaker/ext/sqla.py
+++ b/beaker/ext/sqla.py
@@ -52,7 +52,7 @@
verify_directory(self.lock_dir)
self.bind = self.__class__.binds.get(str(bind.url), lambda: bind)
- self.table = self.__class__.tables.get('%s:%s' % (bind.url, table.name),
+ self.table = self.__class__.tables.get('{}:{}'.format(bind.url, table.name),
lambda: table)
self.hash = {}
self._is_new = False
@@ -80,9 +80,8 @@
self._is_new = False
try:
self.hash = result.data
- except (IOError, OSError, EOFError, pickle.PickleError,
- pickle.PickleError):
- log.debug("Couln't load pickle data, creating new storage")
+ except (IOError, OSError, EOFError, pickle.PickleError):
+ log.debug OSError
self.hash = {}
self._is_new = True
self.flags = flags
I've been preparing to submit PR with drop python<=3.7 support. First part of those modifications was patch generated by pyupgrade. You can play with that by executing command find . -name \*py | xargs pyupgrade --py38-plus
.
I'm not 100% sure what exactly pyupgrade breaks here. Do you see that? 🤔
from beaker.
Related Issues (20)
- Python 3.10 : Threading related deprecations HOT 1
- 1.11.0: test suite is failing HOT 1
- Beaker Maintainership
- Incapable to disable cache after modified region settings
- Resource consumption dos from way back
- Update beaker in pip
- 1.11.0: test suite uses outdated `nose` module HOT 2
- License file is missing in package
- Does it supports Python 3.9 version? HOT 1
- Deserialization of Untrusted Data
- Using cache.type='ext:database' doesn't work in V 1.12.0 HOT 6
- Error when loading session from 1.11 on 1.12
- CVE-2013-7489
- when "cookie: null;beaker.session.id=a70c9bbdcf6242f393de98847a4982ca"
- Some much-needed features about caching HOT 1
- How can i update expire time per call or refresh page
- Can't connect to several nodes and/or in cluster mode HOT 1
- RFE: drop python<=3.7 support HOT 5
- beaker.session class documentation wrong about cookie_expires (expiration of the session cookie)
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 beaker.