[Checkins] [zopefoundation/Zope] 12a4c8: Restore WebDAV functionality (#772)
Jens Vagelpohl
noreply at github.com
Wed Feb 5 03:10:29 CET 2020
Branch: refs/heads/master
Home: https://github.com/zopefoundation/Zope
Commit: 12a4c8826448d7cde245de205c9514128ae86a9c
https://github.com/zopefoundation/Zope/commit/12a4c8826448d7cde245de205c9514128ae86a9c
Author: Jens Vagelpohl <jens at netz.ooo>
Date: 2020-02-04 (Tue, 04 Feb 2020)
Changed paths:
M CHANGES.rst
M src/App/ApplicationManager.py
A src/App/DavLockManager.py
M src/App/ImageFile.py
A src/App/dtml/davLockManager.dtml
M src/App/dtml/manage_tabs.dtml
M src/OFS/Application.py
M src/OFS/DTMLMethod.py
M src/OFS/Folder.py
M src/OFS/Image.py
M src/OFS/ObjectManager.py
M src/OFS/PropertySheets.py
M src/OFS/SimpleItem.py
M src/OFS/Traversable.py
M src/OFS/tests/testFileAndImage.py
M src/Products/PageTemplates/ZopePageTemplate.py
M src/Testing/ZopeTestCase/testFunctional.py
M src/ZPublisher/BaseRequest.py
M src/Zope2/Startup/handlers.py
M src/Zope2/Startup/tests/test_schema.py
M src/Zope2/Startup/wsgischema.xml
A src/webdav/Collection.py
A src/webdav/NullResource.py
A src/webdav/PropertySheet.py
A src/webdav/PropertySheets.py
A src/webdav/README.md
A src/webdav/Resource.py
A src/webdav/__init__.py
A src/webdav/common.py
A src/webdav/davcmds.py
A src/webdav/dtml/locknullmain.dtml
A src/webdav/hookable_PUT.py
A src/webdav/interfaces.py
A src/webdav/tests/__init__.py
A src/webdav/tests/testCollection.py
A src/webdav/tests/testCopySupportEvents.py
A src/webdav/tests/testCopySupportHooks.py
A src/webdav/tests/testNullResource.py
A src/webdav/tests/testPUT_factory.py
A src/webdav/tests/testProperties.py
A src/webdav/tests/testResource.py
A src/webdav/tests/test_davcmds.py
A src/webdav/tests/test_xmltools.py
A src/webdav/xmltools.py
M tox.ini
Log Message:
-----------
Restore WebDAV functionality (#772)
* Move in the code from Zope.
Based on zopefoundation/Zope at d1536a577d15f7a35fc459283797223d00343aa1.
* Move new Zope2.startup.config module into ZServer.
* Add explicit security declaration on webdav.Collection class.
* Move IFTPAccess from OFS.
* flake8
* Use `@implementer` class decorator.
* pep8
* Fix deprecations (#10)
* A released Zope is enough.
* Fix deprecation warnings occurring during a test run.
* Update to versions requested by buildout.cfg.
* Add coveralls.
* Add coverage config.
* - checkpoint checkin
* - checkpoint checkin
* - unit tests passing
* - satisfy isort
* - satisfy flake8
* - remove long-deprecated items
* - more cleanup
* - fixes with help from the Litmus Test (http://www.webdav.org/neon/litmus/)
* - setting Connection header is forbidden for WSGI
See https://www.python.org/dev/peps/pep-3333/#other-http-features
* Revert "Remove `Control_Panel/DavLocks`."
This reverts commit eec9a4771db7b477dfa7270ba4e79c3545084415.
* - lint fixes
* - fix up the old ZMI pages for locks and Null Resources
* - don't show lock icon for all path elements
* - remove faux implementation to make locking work
* - set ETags, so more Litmus tests pass
* - more fixes to improve Litmus coverage and real-life tests with cadaver
* - reinstate setting enable-ms-public-header
* - remove all references to FTP
* - add icons for the lock manager and the null resource
* - rename the testing information so it shows on GitHub
* - format for MarkDown
* - prevent numbers rendering as roman numerals
* - more Markdown fixing
* - last quoting fixes
* - add numerical test results
* - add change log entry
* - whitespace
Co-authored-by: Hanno Schlichting <hanno at hannosch.eu>
Co-authored-by: Michael Howitz <mh at gocept.com>
More information about the checkins
mailing list