hlfh / automua Goto Github PK
View Code? Open in Web Editor NEWautomua: Email client configuration made easy
License: GNU General Public License v3.0
automua: Email client configuration made easy
License: GNU General Public License v3.0
Source: rseichter/automx2#12
Last update by @rseichter
By the way, on a technical note, the changes you made to populate_with_dict() do not really address a bug of automx2, but a quirk of either the particular MySQL driver you used with SQLAlchemy, or possibly of SQLAlchemy itself. Interesting.
sqlalchemy.exc.IntegrityError: (raised as a result of Query-invoked autoflush; consider using a session.no_autoflush block if this flush is occurring prematurely)
(MySQLdb.IntegrityError) (1452, 'Cannot add or update a child row: a foreign key constraint fails (`automx2`.`domain`, CONSTRAINT `domain_ibfk_1` FOREIGN KEY (`provider_id`) REFERENCES `provider` (`id`))')
I may have to investigate more.
And SQLite does not enforce foreign key constraints.
New setupmethod behaviour for flask 2.2.0: pallets/flask#4577
With:
make devtest
We get:
raise AssertionError(
AssertionError: The setup method 'shell_context_processor' can no longer be called on the application. It has already handled its first request, any changes will not be applied consistently.
Make sure all imports, decorators, functions, etc. needed to set up the application are done before running it.
EDIT:
pip3.9 uninstall coverage
pip install -r requirements-ci.txt
Is it caused by Let's Encrypt expired root CA and a wrong SSL implementation on Microsoft's side?
Other example of issues with this expired root CA: transmission/transmission#1876 and this and that.
Theory: the SSL/TLS library used by Microsoft Remote Connectivity Analyzer has a TLS validation policy which will cause it to always fail if one of the intermediate paths fails, in our case the path using DST Root CA X3 because it is expired.
Microsoft Handshake failure with: https://testconnectivity.microsoft.com/tests/SslServer/input
Might be related to the root CA: https://stackoverflow.com/questions/6353849/received-fatal-alert-handshake-failure-through-sslhandshakeexception
The DST Root CA X3 expired in 09/2021: https://letsencrypt.org/docs/dst-root-ca-x3-expiration-september-2021/.
Microsoft Outlook Connectivity test requests a HTTPS address.
ssldump repo
Notes on ssldump ClientHello versions
Some ssldump review
Some TLS handshake failure guide
Solution: being added to the Production ECDSA allow-list takes time (at least one week) but that may solve the TLS handshake failure issue... This will make us switch to the ISRG Root X2 cross-signed by ISRG Root X1 when we renew ECDSA certificates which makes the chain of trust fine. But ECDSA ciphers are not supported by Microsoft.
I wonder whether automua
really has such fine-tuned requirements on the versions of the dependencies as they are specified in pyproject.toml
? For each dependency only one specific version is allowed. Or are the given constraints overly restrictive?
They are currently unsigned.
https://autodiscover.mydomain.tld/mobileconfig/[email protected]
Related to: rseichter/automx2#11
When ./contrib/package.sh dist
/Users/hlfh/automx3/.venv/lib/python3.10/site-packages/setuptools/command/install.py:34: SetuptoolsDeprecationWarning: setup.py install is deprecated. Use build and pip and other standards-based tools.
Bug, as request argument is present
Invalid namespaces should be recognised as such and a better error should be displayed in that case.
GitHub pages: add environment, should be auto-deployed from this repo
make gh-pages
command 50c9339make docs
command: d44d35d and 5f1e964Check: gronke/email-autodiscover#4
GET request on automua
:
2:30] "GET /autodiscover/autodiscover.json?Email=MYEMAIL%MYDOMAINNAME.TLD&Protocol=ActiveSync&RedirectCount=1 HTTP/1.0" 404
@HLFH This is not how a "fork" works. You took my existing repository https://github.com/rseichter/automx2 and modified the copyright notes, replacing my name with yours. That is a ripoff of my original work and just won't do. Please delete your Git repository ASAP.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.