[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