- Jul 21, 2022
-
-
Yannick Tivisse authored
Installed by dependency with another lib, but the version 3.4.8 is required to sign the DmfA declaration. closes odoo/odoo#95495 Related: odoo/enterprise#29192 Signed-off-by:
Yannick Tivisse (yti) <yti@odoo.com>
-
- May 23, 2022
-
-
Christophe Monniez authored
Part-of: odoo/odoo#91927
-
- Mar 30, 2022
-
-
Christophe Monniez authored
The urrilb3 version was bumped to 1.26.5 in a87af912 but it appears that requests 2.22.0 needs an urllib version < 1.26 [0]. With this commit, the requests version is bumped to 2.25.1 which needs urllib3 < 1.27 [1]. Debian Bullseye also provides requests 2.25.1 [2] while Ubuntu Focal provides 2.22.0 [3]. [0] https://github.com/psf/requests/blob/aeda65bbe57ac5edbcc2d80db85d010befb7d419/setup.py#L47 [1] https://github.com/psf/requests/blob/c2b307dbefe21177af03f9feb37181a89a799fcc/setup.py#L47 [2] https://packages.debian.org/bullseye/python3-requests [3] https://packages.ubuntu.com/focal/python3-requests closes odoo/odoo#87517 X-original-commit: 0340de28 Signed-off-by:
Olivier Dony <odo@odoo.com> Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Mar 29, 2022
-
-
Olivier Dony authored
Update the default requirements according to latest security risks in relevant dependencies. The baseline required version is kept in comments, and it perfectly safe to use when security backports are present. In other words, using the official Debian/Ubuntu packages on a supported LTS version of these operating systems, with unattended upgrades turned on, is a simpler safe option. closes odoo/odoo#87397 X-original-commit: b488bd8f88a56af553c090351ff6b2ecdfb411dc Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com> Signed-off-by:
Olivier Dony <odo@odoo.com>
-
- Jan 12, 2022
-
-
Thibault Delavallée authored
We have our own html2plaintext, already used in lot of use cases instead of just a few for the html2txt library. Notably for emails: most emails going through Odoo stack use our simple html2plaintext to format the body alternative. When no body alternative is given to ``build_email`` an alternative is built using the library to remove. Using our own parser allows to have the same results compared to using ``MailMail.send()``. Difference lies in spaces and new lines as well as markdown. Our html2plaintext is a bit simple and does not try to generate Markdown but generates a simple plaintext version. This also helps solving some issues with depending on that library. Task-2702034 closes odoo/odoo#82486 X-original-commit: b3b9627b Related: odoo/enterprise#23364 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- Dec 01, 2021
-
-
Martin Trigaux authored
Update the version to benefit from the fix for https://github.com/advisories/GHSA-pgww-xf46-h92r https://nvd.nist.gov/vuln/detail/CVE-2020-27783 This vulnerability is reproducible in Odoo with html_sanitize(..., sanitize_tags=False) which does NOT happen for user-facing content. Remove old compatibility check (lxml 3.1 was released in 2013) and cleanup global variables only used once closes odoo/odoo#64248 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Oct 21, 2021
-
-
Christophe Monniez authored
Mako is not used anymore for a long time. closes odoo/odoo#78781 X-original-commit: fb9f89af Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
Christophe Monniez authored
X-original-commit: 32f3e358 Part-of: odoo/odoo#78781
-
Christophe Monniez authored
With the release of Debian Bullseye the time has come for the balancing act by trying to update the requirements. The constraints are the following: * Stick as close as possible to python3-* Debian packages versions of the current Debian stable. * Same but for the Ubuntu LTS version. * When one of the above package is patched by Debian or Ubuntu maintainers, set the upstream version that includes the patch if any. Also, as support for python < 3.7 is dropped, some cleanup can be done. The `reportlab / pillow` combo is a special case: * Pillow has to be updated to 8.1.2 as this version includes the security patches that were added to Ubuntu package 7.0.0 (Focal). * Reportlab crashes with 8.1.2 with version prior to 3.5.54 [0]. The problem does not occur on Ubuntu Focal as both versions from the Ubuntu packaging are compatible. So the reportlab 3.5.59 is chosen as it's the Debian Bullseye version and to avoid multiple lines for a few minor versions. [0] https://hg.reportlab.com/hg-public/reportlab/rev/0cf382dab63b X-original-commit: 794677fb Part-of: odoo/odoo#78781
-
- Sep 15, 2021
-
-
Nils Hamerlinck authored
- Up to odoo 10.0, feedparser dependency was optionally used in the cli of vendored html2text.py (see https://github.com/odoo/odoo/blob/10.0/addons/mail/models/html2text.py#L437) - Since 11.0 (67c17cb3), vendored html2text.py has been removed in favor of maintained package - Turns out the feedparser part in html2text was dead code for a long time anyway (see https://github.com/Alir3z4/html2text/issues/220 ) - So we can safely drop this dependency closes odoo/odoo#76571 X-original-commit: 153ecbba Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Aug 13, 2021
-
-
std-odoo authored
PURPOSE ======= We want to be able to authenticate our servers with a certificate for the entire domain name instead of using a username and a password. SPECIFICATIONS ============== Add 2 fields on the `ir.mail_server`, which are - the SSL certificate - the SSL private key When we uploaded both files, we use them to authenticate the client of the SSL connection. Add 2 options on the Odoo binary, so we can provide the filenames of both files (like we do for the SMTP username/password). SETTINGS ======== Note that this type of authentication doesn't work locally for Microsoft office 365. It seems like Microsoft is blocking non-static IP address (not able to ping the host locally, but it works on the server). The host name of the server is defined in the MX DNS record. Then, on Office 365 you must create an SMTP relay based on a certificate and not based on a hard coded IP address. The certificate must be valid for your domain name. e.g. Host: openerp-org.mail.protection.outlook.com Port: 25 Username: <keep it blank> Password: <keep it blank> Security: STARTTLS Email: admin@odoobe.com New Python dependence ===================== The standard SSL python library only takes a filename to the certificate / private key. But, we do not want to use attachments and take the full path to the file (in the filestore) or to create temporary file. So, we need to use a new library "PyOpenSSL" which allows you to load a certificate / private key from a byte array. To make this library work with SMTPLIB we use a wrapper developed in urllib3 (PyOpenSSLContext). LINKS ===== Task-2367946 odoo/odoo#61853 odoo/upgrade#1903
-
- Mar 19, 2021
-
-
Olivier Dony authored
Bumps [pillow](https://github.com/python-pillow/Pillow) from 8.0.1 to 8.1.1. - [Release notes](https://github.com/python-pillow/Pillow/releases) - [Changelog](https://github.com/python-pillow/Pillow/blob/master/CHANGES.rst) - [Commits](https://github.com/python-pillow/Pillow/compare/8.0.1...8.1.1 ) Multiple security issues in earlier versions, though generally not exploitable through Odoo. Backports are made in Debian/Ubuntu, but for pip users we should bump to the latest "safe" version. Courtesy of @dependabot closes odoo/odoo#68173 X-original-commit: 660a0cd8 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jan 29, 2021
-
-
Christophe Monniez authored
As Fedora 32 was the current release when Odoo 14.0 was released, this should be the supported version. Also, a few old libs were still in mentioned in the packaging files. They flew under the radar because they never broke the packaging. This is not the case anymore, those libs disappeared from the Fedora repos. It seems that pyparsing is not used anymore since 5a1c06a1 and thus can be safely removed from `requirements.txt` too. pychart is not used anymore since 3425752e. While at it, remove mix of tabs and spaces in package.dffedora, also add missing packages to avoid installation at test time. Now that I started down the slippery slope, also removed some `-dev` packages in package.dfsrc as wheel's are available. Finally, the rpm install script now detects the python ABI version in order to avoid update this file at each ABI change in Fedora. Fixes #63719 closes odoo/odoo#65288 X-original-commit: a8deb1dd Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jan 28, 2021
-
-
Christophe Monniez authored
When Odoo is started in worker mode with Python 3.8.5, and gevent/greenlet installed from requirements, the following error message is thrown: `RuntimeWarning: greenlet.greenlet size changed, may indicate binary incompatibility` As a gevent developper stated [1] that gevent 1.5 is not compatible with Python 3.8, this commit bumps the version to 20.9.0 (current version for the next Debian and Ubuntu releases [2] [3]) This commit should not impact those who use the Debian/Ubuntu packages of gevent and greenlet. The error does not appear with those versions. In Ubuntu Focal, the packaged version is 1.4.0 [4] but the problem was not reported with this version and python 3.8. For reference, it was bumped to 1.5.0 for Python 3.7 in [5]. And greenlet was bumped too for issues with Python 3.8 and 3.9 in [6]. As a result, the requirements for greenlet/gevents gains even more complexity and should be cleaned when python 3.6 support will be dropped. [1] https://github.com/gevent/gevent/issues/1260 [2] https://packages.debian.org/bullseye/python3-gevent [3] https://packages.ubuntu.com/hirsute/python3-gevent [4] https://packages.ubuntu.com/focal/python3-gevent [5] odoo/odoo@bb0b32bd1a3fc0c047d0787b10e8c1c8d696daa5 [6] odoo/odoo/@648635de Fixes #64106 closes odoo/odoo#65180 X-original-commit: 1622aa75 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Nov 27, 2020
-
-
Xavier Morel authored
Only updates outdated requirements which actively cause issues: * freezegun broken in 3.8 (removal of time.clock) * xlrd broken in 3.8 (removal of time.clock) * also monkeypatches xlrd.xlsx for 3.9 (removal of Element.getiterator, breaks because of defusedxml) * jinja triggers DeprecationWarning in 3.8 * pillow triggers warning in 3.9 * lxml, greenlet don't compile in 3.9 * reportlab doesn't work in 3.9 New versions try to match those of Debian Bullseye. Also adds a script to more easily compare dependency versions between the requirements files and what's in various distributions (currently supports checking against debian and ubuntu). Furthermore updates warnings filtering: * removes xlrd (mischeck was monkeypatched as noted above) * removes setuptools (was for older versions, one would hope this isn't an issue anymore) * adds babel: python-babel/babel#684 fixes the deprecation warning but is not part of any release yet * ignores error related to `random.sample` on a set, this is a diagnostics bug because recordsets implement both Sequence and Set, and the stdlib checks for Set first (bpo-42470) See #59980 Closes #61103 closes odoo/odoo#62510 X-original-commit: 648635de Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
Christophe Monniez authored
Fixes #62214 closes odoo/odoo#62477 X-original-commit: 45afa3a2 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Sep 08, 2020
-
-
Christophe Monniez authored
Since the usage of gevent 1.3.7 with python 3.6 the CPU usage exploded on runbot running builds. Before a better solution is found, I revert to 1.1.2 as before. closes odoo/odoo#57281 X-original-commit: b1236c73 Signed-off-by:
Xavier Dollé (xdo) <xdo@odoo.com> Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Sep 07, 2020
-
-
Moises Lopez authored
The following commit fixes >=py3.7.4 compatibility: - https://github.com/gevent/gevent/commit/9d27d269ed01a7e752966caa7a6f85d773780a1a It was released in stable version gevent==1.5.0 on April 10, 2020: - https://pypi.org/project/gevent/1.5.0/ gevent==1.3.4 was released on June 20, 2018 - https://github.com/gevent/gevent/releases/tag/1.3.4 And python3.7.0 was released June 27, 2018 - https://www.python.org/downloads/release/python-370/ So, the current pinned version 1.3.4 is not optimized for py3.7 It could be a possible reason to reproduce the following error: - https://github.com/odoo/odoo/pull/50861 This change upgrades the pinned version to gevent==1.5.0 in order to get an optimized version for py3.7 Bump version to greenlet==0.4.14 for py3.7 since that it is the version defined in the sha of release of gevent==1.5.0 - https://github.com/gevent/gevent/commit/a1a72cb9 - https://github.com/gevent/gevent/blob/a1a72cb9/setup.py#L188 closes odoo/odoo#57219 X-original-commit: bb0b32bd Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jul 10, 2020
-
-
Quentin De Paoli authored
closes odoo/odoo#54227 Related: odoo/enterprise#11742 Signed-off-by:
Olivier Dony (odo) <odo@openerp.com>
-
- May 05, 2020
-
-
Julien Castiaux authored
It has been a recurrent request from customers to be able to send email messages to email addresses containing non-ascii characters. [IDNA] is a domain extension to allow unicode characters in domain names. [SMTPUTF8] is a SMTP extension to allow unicode in any header. IDNA defines the [punycode] encoding which translates unicode to an ascii representation. This encoding MUST be used to encode domains. SMTPUTF8 is an SMTP extension that allow utf-8 in all headers on the envelope. [IDNA] https://tools.ietf.org/html/rfc5890 [SMTPUTF8] https://tools.ietf.org/html/rfc6531 [punycode] https://tools.ietf.org/html/rfc3492 Task: 2116928 opw-2229906 opw-2248251 closes odoo/odoo#47709 Signed-off-by:
Raphael Collet (rco) <rco@openerp.com>
-
- Apr 22, 2020
-
-
Xavier Morel authored
allows having DeprecationWarnings pop up on runbot
-
- Apr 01, 2020
-
-
Adrian Torres authored
Before this commit, a lot of leftover import shims existed in the codebase for py2-py3 compatibility, these are no longer needed since Odoo 13.0+ doesn't support Python 2 anymore and is (finally) in EOL. With this commit, these shims are dropped, making the code cleaner, easier to read and with one less dependency. Queue -> queue -> py2-py3 compatibility xmlrpclib -> xmlrpc.client -> py2-py3 compatibility ConfigParser -> configparser -> py2-py3 compatibility itertools.izip_longest -> itertools.zip_longest -> py2-py3 compatibility urllib -> urllib.request -> py2-py3 compatibility __builtins__ -> builtins -> py2-py3 compatibility _winreg -> winreg -> py2-py3 compatibility mock -> unittest.mock -> merged into CPython The debian/fedora packages and requirements.txt have been updated accordingly closes odoo/odoo#44601 Related: odoo/enterprise#8141 Signed-off-by:
Xavier Morel (xmo) <xmo@odoo.com>
-
- Mar 13, 2020
-
-
Olivier Dony authored
Bumps [psutil](https://github.com/giampaolo/psutil) from 5.5.1 to 5.6.6. - [Release notes](https://github.com/giampaolo/psutil/releases) - [Changelog](https://github.com/giampaolo/psutil/blob/master/HISTORY.rst) - [Commits](https://github.com/giampaolo/psutil/compare/release-5.5.1...release-5.6.6) The only API-incompatible change in 5.6 is the removal of memory_maps() on OSX, which we aren't relying on at this point: https://github.com/giampaolo/psutil/blob/master/HISTORY.rst#560 closes odoo/odoo#47632 Original-signed-off-by:
dependabot[bot] <support@github.com> X-original-commit: a6026a4f Signed-off-by:
Olivier Dony (odo) <odo@openerp.com>
-
- Feb 05, 2020
-
-
Hardik Prajapati authored
Python module vatnumber doesn't seem maintained anymore. Therefore, we should: - call directly stdnum (which is maintained and mostly used everywhere in vatnumber) Also improve stdnum import, vat fix method and vat expected formats task-1915371 closes odoo/odoo#36978 Signed-off-by:
Quentin De Paoli (qdp) <qdp@openerp.com>
-
- Jan 31, 2020
-
-
Christophe Monniez authored
As pdfminer does not have a Debian package in Ubuntu Bionic, it cannot be declared as a strong requirement. With this commit, a warning is logged if the library is not installed. It does not prevent to index other types of documents. closes odoo/odoo#44327 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jan 29, 2020
-
-
len-odoo authored
PyPDF performs badly on many types of PDF documents. We add a text extraction with pdfminer, which is designed for this task. Because pdf content extraction was so flaky, it was completely deactivated by 1b753b0d. We revert that :-) closes odoo/odoo#38508 Task: 2152494 Signed-off-by:
Sébastien Theys (seb) <seb@odoo.com>
-
- Jan 28, 2020
-
-
Martin Trigaux authored
psycopg2 2.7 not be installed on python 3.8, needs at least psycopg2 2.8 use the same version as windows to avoid complicated rules if windows AND python 3.8 Note that psycopg2 3.8.4 is currently the only one released after the release of python 3.8 but reported compatibilty issued seems to be fixed since 3.8 at psycopg/psycopg2#854 Fixes odoo/odoo#42660 closes odoo/odoo#44143 X-original-commit: f6158264 Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
- Jan 22, 2020
-
-
Martin Trigaux authored
At 795c7b0a the external dependencies was changed from trying to import 'ldap' to checking than 'pyldap' package was installed. The problem is that pyldap is a unmaintained library that should no longer be used, as explained on the package page: https://pypi.org/project/pyldap/ "The pyldap fork was merged back into python-ldap, and released as python-ldap 3.0.0." Having pyldap version >= 3.0 installs python-ldap automatically and will not cause any issue. The Debian control file package name is adapted to use the latest. The "ldap" externalm dependency defined in __manifest__.py will cause pkg_resources.get_distribution() to fail in both case ("python-lap" or "pyldap"), but the "import" fallback will succeed. For that reason, the log warning is turned into a log info. closes odoo/odoo#43769 Note: This library should be replaced by the pure python "ldap3" library. X-original-commit: 1afd0ccf Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Jan 10, 2020
-
-
Christophe Monniez authored
Some library versions are outdated since the release of Debian Buster. With this commit the required libraries versions will match as close as possible the versions available in the current Debian stable release (Buster). Also, the requirements were tested against a Windows Python 3.7 to ensure that a "pip install -r" can be used without the need of a CPP compiler. As Babel format_time now returns 'HNE' (Heure Normale de l'EST) for Fr locale instead of the zone offset, the test is adapted. Finally the babel.dates is explicitely imported, otherwise the proper import of this submodule is relying on a side effect. closes odoo/odoo#43106 X-original-commit: 32e455bf Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Nov 14, 2019
-
-
Christophe Monniez authored
When installing requirements on MS Windows platform with Python 3.8, the Pillow requirement is defined two times. This leads to a pip crash. With this commit, the Pillow requirement is only defined once. Fixes #40080 closes odoo/odoo#40272 X-original-commit: cce9660c Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Oct 11, 2019
-
-
Denny Biasiolli authored
- adding gevent for win32 and python >= 3.7 - improving Pillow selection in different python versions - adding psutil installation for win32 - adding psycopg2 installation for win32 closes odoo/odoo#38489 X-original-commit: 6f887a97 Signed-off-by:
Christophe Monniez (moc) <moc@odoo.com>
-
- Oct 09, 2019
-
-
Martin Trigaux authored
https://packages.debian.org/buster/python-pil As of today, python-pillow is at 5.4 in the latest debian release This allows to deprecate the older versions progessively Newer versions have new features like the exif_transpose method in 6.0 as discussed at #37448 closes odoo/odoo#38245 X-original-commit: 4ad7a99d Signed-off-by:
Martin Trigaux (mat) <mat@odoo.com>
-
- Sep 09, 2019
-
-
Jairo Llopis authored
Repeat #22988 before v13 is released. Until #35085 is fixed and we can use 0.15.x, at least with this patch people installing Odoo v13 with these requirements will no longer hit #18052. closes odoo/odoo#36553 Signed-off-by:
Olivier Dony (odo) <odo@openerp.com>
-
- Jun 05, 2019
-
-
Martin Trigaux authored
Use polib library that handles this correctly The complexity of the parser is moved to the library
-
- Apr 10, 2019
-
-
Olivier Dony authored
Recommended by GitHub's repository alerts. We normally stick as close as possible to the version we depend on in the official DEB packages. This in turn depends on the version of Debian stable at the time of release - for 10.0 that would be Debian 8 (jessie) and thus Jinja 2.7.3 (albeit with security backports). However Jinja2 before 2.10.1 suffers from a few issues that could lead to crashes of Odoo processes. It seems it's worth an exception to our rule for pip users, similarly to previous bump up at d2605bcc. closes odoo/odoo#32602 Signed-off-by:
Christophe Simonis <chs@odoo.com>
-
Olivier Dony authored
Recommended by GitHub's repository alerts. We normally stick as close as possible to the version we depend on in the official DEB packages. This in turn depends on the version of Debian stable at the time of release - for 11.0 that would be Debian 9 (stretch) and thus Jinja 2.8 (with security backports). However Jinja2 before 2.10.1 suffers from a few issues that could lead to crashes of Odoo processes. It seems it's worth an exception to our rule for pip users, similarly to previous bump up at d2605bcc. closes odoo/odoo#32601 Signed-off-by:
Christophe Simonis <chs@odoo.com>
-
- May 13, 2019
-
-
Thibault Delavallée authored
Oversight of e554ce34 closes odoo/odoo#33322 Signed-off-by:
Thibault Delavallee (tde) <tde@openerp.com>
-
- May 07, 2019
-
-
Olivier Dony authored
Recommended by GitHub's repository alerts. We normally stick as close as possible to the version we depend on in the official DEB packages. This in turn depends on the version of Debian stable at the time of release - for 11.0 that would be Debian 9 (stretch) and thus Jinja 2.8 (with security backports). However Jinja2 before 2.10.1 suffers from a few issues that could lead to crashes of Odoo processes. It seems it's worth an exception to our rule for pip users, similarly to previous bump up at d2605bcc. closes odoo/odoo#32601 Signed-off-by:
Christophe Simonis <chs@odoo.com>
-
- Feb 05, 2019
-
-
Siddarth Gajjar authored
- Added new library zeep for soap request. - Remove old suds library. Task ID: 41696 Closes #26934
-
- Nov 13, 2018
-
-
Duc Dao authored
closes odoo/odoo#25982
-