- 21 Feb, 2024 10 commits
-
-
Jérome Perrin authored
nested warns where it is used and the modern approach for this is contextlib.nullcontext
-
Jérome Perrin authored
-
Jérome Perrin authored
-
Jérome Perrin authored
-
Jérome Perrin authored
EntireQuery pass a PlaceHolderTableDefinition for almost all catalog searches, so "from_expression" itself can not be deprecated at this point
-
Jérome Perrin authored
-
Jérome Perrin authored
We were importing from an old alias in App.class_init, but this module has been removed from Zope5
-
Jérome Perrin authored
This was too late to enable all warnings, many modules were already imported and already triggered lots of deprecation warnings that were ignored. Also, we no longer need to patch warnings.showwarning because we use logging.captureWarnings(True) in runwsgi. As a result, the log events will be slightly different, because logging's way of logging warnings is a bit different. test_warnings_redirected_to_event_log no longer make sense because we only use logging.captureWarnings() in runwsgi, while running tests we want warnings to be displayed on the console so that developer see them.
-
Jérome Perrin authored
In runUnitTest environment this is not set up.
-
Jérome Perrin authored
By default, DeprecationWarning and PendingDeprecationWarning, and ImportWarning are ignored, we want to see those while running tests, so we reset the warnings module to use "default" behavior for all warnings. https://docs.python.org/3/library/warnings.html#default-warning-filter https://docs.python.org/2.7/library/warnings.html#updating-code-for-new-versions-of-python This also implements the recommendation from https://docs.python.org/3/library/warnings.html#overriding-the-default-filter > Developers of test runners for Python code are advised to instead > ensure that all warnings are displayed by default for the code under > test, using code like: import sys if not sys.warnoptions: import os, warnings warnings.simplefilter("default") # Change the filter in this process os.environ["PYTHONWARNINGS"] = "default" # Also affect subprocesses This also extend the "Run Live Test" action to allow controlling the warnings filter, but on python2 this does not work so well, once a warning was ignored, later switching to "always" or "error" does not process the warning again ( it might be because of https://bugs.python.org/issue4180 )
-
- 16 Feb, 2024 1 commit
-
-
Rafael Monnerat authored
See merge request nexedi/erp5!1875
-
- 15 Feb, 2024 1 commit
-
-
Kazuhiko Shiozaki authored
-
- 13 Feb, 2024 1 commit
-
-
Jérome Perrin authored
See merge request nexedi/erp5!1873
-
- 12 Feb, 2024 1 commit
-
-
Vincent Pelletier authored
This script has no reason to be an exception to user's title retrieval permissions. Non-ERP5 users do not have applicable access control, so handle those cases specifically. Such users may be: - since-deleted ERP5 users - coming from acl_users/zodb_users Use a generic placeholder when the user is not allowed to see a transition's actor.
-
- 09 Feb, 2024 7 commits
-
-
Jérome Perrin authored
This allows configuring what URLs can be ingested, by default, no URL can be ingested.
-
Jérome Perrin authored
-
Jérome Perrin authored
See merge request nexedi/erp5!1871
-
Jérome Perrin authored
This makes ERP5JS's datetime field behave same as python when using TALES expression for "date_only" and other less used field values.
-
Jérome Perrin authored
Co-authored-by: Romain Courteaud <romain@nexedi.com>
-
Jérome Perrin authored
- no more "false" string false - empty arrays are false "false" string evaluating as false allowed to use ?editable=false in the URL to force a page to render as non editable. This was probably used only in the tests. The support of this was moved to the form page gadget.
-
Jérome Perrin authored
-
- 08 Feb, 2024 3 commits
-
-
Rafael Monnerat authored
Include some symbols to allow this script to be more complaint with erp5_authentication_policy, and more common practices of password settings. I explicity didnt include string.ponctuation because it introduces some unusual charts that are not commonly found on passwords like brackets, braces, angle brackets...
-
Romain Courteaud authored
erp5_officejs_appstore_base: do not use deprecated script ERP5Site_getAuthenticatedMemberPersonValue
-
Romain Courteaud authored
Parameter `partial_text_match` added Fixup 84281a2a
-
- 07 Feb, 2024 1 commit
-
-
Jérome Perrin authored
-
- 06 Feb, 2024 5 commits
-
-
Jérome Perrin authored
-
Jérome Perrin authored
Correct the naming because this takes a zip file content as argument, so it expects bytes not string
-
Jérome Perrin authored
-
Jérome Perrin authored
-
Jérome Perrin authored
This improves readability when activity_kw, args or kw are big.
-
- 02 Feb, 2024 6 commits
-
-
Vincent Pelletier authored
Having a form which allows sending emails with arbitrary senders, recipients, and content, sent using the site's mail setup, is a recipe for sending spam and destroying one's mail system's reputation.
-
Valentin Benozillo authored
See merge request nexedi/erp5!1872
-
Valentin Benozillo authored
-
Valentin Benozillo authored
-
Valentin Benozillo authored
-
Valentin Benozillo authored
Should be kept enough abstract so it can be used to make any RESTAPI request
-
- 31 Jan, 2024 3 commits
-
-
Jérome Perrin authored
-
Jérome Perrin authored
Rename SQLCatalog_indexSyncMLDocumentList to ERP5Site_indexSyncMLDocumentList Rename SyncMLDocument_updateURLToCurrentSite to SyncMLSubscription_updateURLToCurrentSite Rename SyncML_searchFolder to SyncMLSubscription_searchFolder Rename SynchronizationTool_viewPointFixe to SynchronizationTool_viewPointFixeDialog
-
Jérome Perrin authored
-
- 25 Jan, 2024 1 commit
-
-
Romain Courteaud authored
-