Plone 4.3.17 soft-released

Plone 4.3.17 has been soft-released. Please give it a try and let me know if there are any critical issues. http://dist.plone.org/release/4.3.17-pending/versions.cfg

For those who haven't run across soft-releases before, this is the
last step before the final release. Because things haven't been
finalized yet, some packages may change between now and the release. It
is not recommended to use soft-releases in production.

Changes:

collective.xmltestreport: 1.3.3 โ†’ 1.3.4
---------------------------------------
Bug fixes:

- Fixed UnicodeDecodeError when error message contains non-ascii.
  Fixes https://github.com/collective/collective.xmltestreport/issues/16
  [maurits]


i18ndude: 4.0.1 โ†’ 4.3
---------------------

zest.releaser: 6.6.2 โ†’ 6.13.4
-----------------------------

plone.app.robotframework: 1.1.1 โ†’ 1.2.0
---------------------------------------
New features:

- Imports are Python3 compatible. Add six into install_requires set and sort
  each file's imports with the isort package.
  [b4oshany, @davilima6]

Bug fixes:

- Import ``activatePluginInterfaces`` from ``Products.PlonePAS.setuphandlers``.
  [maurits]

- Use ``get_installer`` for checking if a product is installed.
  Fall back to getting the ``portal_quickinstaller`` tool.
  [maurits]


lxml: 2.3.6 โ†’ 3.5.0
-------------------

Plone: 4.3.15 โ†’ 4.3.17
----------------------
New features:

- Release Plone 4.3.16
  [esteele]

- Release Plone 4.3.16
  [esteele]


Products.CMFDynamicViewFTI: 4.1.5 โ†’ 4.1.6
-----------------------------------------
New features:

- Add Python 2 / 3 compatibility [davilima6]


Products.CMFPlone: 4.3.15 โ†’ 4.3.17
----------------------------------
Bug fixes:

- Ignore invalid ``sort_on`` parameters in catalog ``searchResults``.
  Otherwise you get a ``CatalogError``.
  I get crazy sort_ons like '194' or 'null'.
  [maurits]

- Use ``guarded_getitem`` in ``SafeFormatter``.
  Part of PloneHotfix20171128.  Copied from ``AccessControl``.  [maurits]

- Improved isURLInPortal according to PloneHotfix20171128.
  Accept only http/https, and doubly check escaped urls.  [maurits]

- Support 'remove' keyword for configlets in controlpanel.xml.
  [maurits]

- Add data-base-url attribute in body tag.
  Closes `issue 2051 <https://github.com/plone/Products.CMFPlone/issues/2051>`_
  [rodfersou]

- Fix @@plone_lock_operations.
  Fixes `issue 2061 <https://github.com/plone/Products.CMFPlone/issues/2061>`_
  [rodfersou]

- Review @@sharing
  Fixes `issue 2053 <https://github.com/plone/Products.CMFPlone/issues/2053>`_.
  [rodfersou]

- During a catalog rebuild, identify the object being reindexed in the traceback
  when there is an error.
  [davisagli]


Products.CMFQuickInstallerTool: 3.0.15 โ†’ 3.0.16
-----------------------------------------------
Bug fixes:

- Add Python 2 / 3 compatibility.  [maurits]

- Add undeclared Products.ExternalMethod dependency.  [esteele]


Products.contentmigration: 2.1.16 โ†’ 2.1.19
------------------------------------------
New features:

- More Python 2 / 3 compatibility adjustments
  [davilima6]

- Prepare for Python 2 / 3 compatibility
  [davilima6]

Bug fixes:

- Unpack brains to be able to log broken catalog-records during migration.
  [pbauer]


Products.ExtendedPathIndex: 3.1.1 โ†’ 3.2.0
-----------------------------------------
New features:

- Add forward compatibility with ZCatalog 4's IQueryIndex interface.


Products.MimetypesRegistry: 2.0.10 โ†’ 2.0.11
-------------------------------------------
- Backport add woff2 mimetype. [fredvd, jensens]


Products.PloneLanguageTool: 3.2.8 โ†’ 3.2.9
-----------------------------------------
Bug fixes:

- Fix import from Globals that is removed in Zope4.
  [pbauer]


Products.PlonePAS: 5.0.14 โ†’ 5.0.15
----------------------------------
Bug fixes:

- Report home_page as empty when it is suspicious.
  It may for example contain javascript.
  Part of PloneHotfix20171128.
  [maurits]


Products.TinyMCE: 1.3.27 โ†’ 1.3.28
---------------------------------
Bug fixes:

- Updated URL of sauna.reload [tobiasherp]


Products.i18ntestcase: 1.3 โ†’ 1.4.0
----------------------------------
New features:

- More Python 2 / 3 compatibility adjustments
  [davilima6]

Bug fixes:

- Imports are Python3 compatible
  [ale-rt, b4oshany]

- Fix import from Globals that is removed in Zope4.
  [pbauer]


archetypes.referencebrowserwidget: 2.5.9 โ†’ 2.5.10
-------------------------------------------------
Bug fixes:

- Drop dependency on plone.app.form
  [MatthewWilkes]


archetypes.schemaextender: 2.1.7 โ†’ 2.1.8
----------------------------------------
Bug fixes:

- Add Python 2 / 3 compatibility.  [maurits]


borg.localrole: 3.0.2 โ†’ 3.0.3
-----------------------------
Bug fixes:

- Import ``activatePluginInterfaces`` from the canonical place in ``Products.PlonePAS``.
  This was moved from ``Extensions/Install.py`` to ``setuphandlers.py`` in PlonePAS 5.0.1.
  We try both places for backwards compatibility.  [maurits]


collective.monkeypatcher: 1.1.2 โ†’ 1.1.3
---------------------------------------
New features:

- Document possible problems when patching module level functions
  [frisi]


collective.z3cform.datetimewidget: 1.2.7 โ†’ 1.2.8
------------------------------------------------
Bug fixes:

- Prevent invalid data to be silently accepted.
  [bogdangi]


plone.app.contentlisting: 1.0.5 โ†’ 1.0.7
---------------------------------------
Bug fixes:

- Fixed: get review state of content with no workflow.

- Removed docstrings from some methods to avoid publishing them.  From
  Products.PloneHotfix20160419.  [maurits]


plone.app.dexterity: 2.0.18 โ†’ 2.0.19
------------------------------------
Bug fixes:

- Update Dutch translations by merging them from Plone 5.1's locales.
  [fredvd]


plone.app.jquerytools: 1.9.2 โ†’ 1.9.4
------------------------------------
Bug fixes:

- Please pyScss by adding quotes in the urls. Makes it compatible with Plone 5.1.
  [thomasdesvenain]

- Disabled overlays.css to match upgradestep.
  [jaroel]


plone.app.locales: 4.3.13 โ†’ 4.3.15
----------------------------------
- Update Brazilian Portuguese translation.
  [hvelarde]

- Add German translations for plone.protect dialogs.
  [pgrunewald]

- Update Traditional Chinese translation.
  [l34marr]


plone.app.querystring: 1.2.11 โ†’ 1.2.12
--------------------------------------
Bug fixes:

- Ignore unknown ``sort_on`` indexes when parsing a query.
  Otherwise you get a ``CatalogError``.  [maurits]


plone.app.search: 1.1.11 โ†’ 1.1.12
---------------------------------
Bug fixes:

- Ignore unknown ``sort_on`` indexes.  [maurits]


plone.app.textfield: 1.2.9 โ†’ 1.2.10
-----------------------------------
Bug fixes:

- Imports are Python3 compatible
  [b4oshany]


plone.app.upgrade: 1.4.2 โ†’ 1.4.4
--------------------------------
New features:

- Add empty profile for 4.3.16
  [esteele]

Bug fixes:

- Import from ``Products.PlonePAS.setuphandlers`` instead of ``Extensions/Install.py``.
  [maurits]


plone.app.viewletmanager: 2.0.10 โ†’ 2.0.11
-----------------------------------------
Bug fixes:

- Add Python 2 / 3 compatibility [jensens]


plone.app.vocabularies: 2.1.24 โ†’ 2.1.25
---------------------------------------
Bug fixes:

- Use Plone MessageFactory for translating scale names
  [vincentfretin]


plone.behavior: 1.2.0 โ†’ 1.2.1
-----------------------------
Bug fixes:

- Fixed import of dotted path in example.  [fulv]


plone.cachepurging: 1.0.13 โ†’ 1.0.14
-----------------------------------
Bug fixes:

- Add Python 2 / 3 compatibility
  [pbauer]


plone.contentrules: 2.0.6 โ†’ 2.0.7
---------------------------------
Bug fixes:

- Add Python 2 / 3 compatibility
  [pbauer]


plone.folder: 1.0.9 โ†’ 1.0.10
----------------------------
Bug fixes:

- Add Python 2 / 3 compatibility
  [vincero]


plone.intelligenttext: 2.1.0 โ†’ 2.2.1
------------------------------------
New features:

- Recognizes URLs embedded at the end of sentences.
  The punctuation mark of the sentence is split from the URL.
  Use brackets to force punctuation marks at the end of URLs.
  [tarnap]

Bug fixes:

- Remove use of pyenv on Travis now that they upped their PyPy game and use the
  tox-travis egg to simplify how the config file looks like.
  [Rotonen]

- Use pyenv for installing python versions on Travis.
  [Rotonen]


plone.keyring: 3.0.1 โ†’ 3.0.2
----------------------------
Bug fixes:

- Use zope.interface decorator.
  [gforcada]


plone.resource: 1.2.1 โ†’ 1.2.3
-----------------------------
Bug fixes:

- Fixed duplicate test name overriding earlier test.  [maurits]

- Fixed 'ValueError: substring not found' in ``FilesystemResourceDirectory`` representation.
  This happens when you register a directory with a name that differs from the directory name.
  Visiting the ``/++theme++myname`` url would then give this error.
  We also avoid listing a longer part of the path in case the directory name happens to be in the path multiple times.
  [maurits]


plone.resourceeditor: 1.0 โ†’ 1.0.1
---------------------------------
Bug fixes:

- Removed accidentally added plone.resourceeditor subdirectory.  [thet]


plone.subrequest: 1.8.1 โ†’ 1.8.5
-------------------------------
New features:

- Add support for Zope exception views when explicit exception handler
  is not defined
  [datakurre]

Bug fixes:

- Add Python 2 / 3 compatibility
  [pbauer]

- Fix issue where the example unauthorized_exception_handler did
  not properly set response status code
  [datakurre]

- Reverted "Remove vurl-parts from path", which resulted in broken p.a.mosaic pages
  [thet]

- Remove vurl-parts from path
  [awello]


plone.transformchain: 1.2.1 โ†’ 1.2.2
-----------------------------------
Bug fixes:

- Add Python 2 / 3 compatibility
  [vincero]


plone.uuid: 1.0.4 โ†’ 1.0.5
-------------------------
Bug fixes:

- Fix package dependencies.
  [gforcada]

- Fix documentation and uuid generator class name to reflect the fact that we use the ``uuid4`` implementation instead of ``uuid1``.
  [thet]


plonetheme.classic: 1.3.3 โ†’ 1.4
-------------------------------
New features:

- Add data-base-url attribute in body tag.
  Closes `issue 2051 <https://github.com/plone/Products.CMFPlone/issues/2051>`_
  [rodfersou]


plonetheme.sunburst: 1.4.7 โ†’ 1.4.8
----------------------------------
New features:

- Add data-base-url attribute in body tag.
  Closes `issue 2051 <https://github.com/plone/Products.CMFPlone/issues/2051>`_
  [rodfersou]


z3c.autoinclude: 0.3.5 โ†’ 0.3.7
------------------------------
- Add support for Python 3.4, Python 3.5 and PyPy.

- When choosing between multiple (equivalent) packages that offer the
  same namespace and there are no namespace-only packages, choose
  either the one whose project name matches the namespace (if there
  are no dots in the namespace), or the first when sorted by project
  name. Previously, the first in the list generated from the
  combination of iterating ``sys.path`` and asking ``pkg_resources``
  for distributions was picked. This should increase test
  repeatability but is not expected to be otherwise noticeable. See
  `PR 3 <https://github.com/zopefoundation/z3c.autoinclude/pull/3>`_
  for discussion.

- Standardize namespace __init__.

- Fix broken tests.


z3c.formwidget.query: 0.13 โ†’ 0.16
---------------------------------
Bug fixes:

- Improved code quality.  [maurits]

- Added translations for this package.  Italian and Dutch available now.
  [ale-rt, fredvd, maurits]

- Drop support for Python 2.6.


plone.app.contenttypes: 1.1.2 โ†’ 1.1.5
-------------------------------------

plone.app.event: 1.1.8 โ†’ 1.1.12
-------------------------------
Bug fixes:

- Fix future_events French translation.
  [vincentfretin]

- Fix portlet get_calendar_url with unicode search_base.
  [bsuttor]

- Accessing Plone/event/2017-11-29 on an event w/o recurrences no longer
  raises a StopIteration error [fRiSi]

- 1.1.9 was a brown bag release, this should be working.
  [gforcada]


plone.app.referenceablebehavior: 0.7.6 โ†’ 0.7.7
----------------------------------------------
Bug fixes:

- Do not load ``plone.app.referenceablebehavior.testing`` on package registration as it adds a broken dependency to plone.app.testing.
  [hvelarde]

- Make tests pass with ZCatalog 4
  [pbauer]


plone.event: 1.3.3 โ†’ 1.3.4
--------------------------

plone.formwidget.autocomplete: 1.2.11 โ†’ 1.3.0
---------------------------------------------
New features:

- Add uninstall profile.
  [thet]


plone.formwidget.contenttree: 1.0.15 โ†’ 1.1.0
--------------------------------------------
New features:

- Add uninstall profile.
  [thet]

Bug fixes:

- If the widget is loaded without a content filter to limit the content listing,
  skip retrieving all index data for the brain from the catalog in
  isBrainSelectable. This considerably speeds up listing folders with many items
  that have large (SearchableText) indexes.
  [fredvd, mauritsvanrees]


plone.formwidget.datetime: 1.3.1 โ†’ 1.3.3
----------------------------------------
Bug fixes:

- Required datetime fields should have no values preselected. Fix #11
  [mamico]

- Please pyScss by adding quotes in the urls. Makes it compatible with Plone 5.1.
  [thomasdesvenain]


Products.LinguaPlone: 4.2.1 โ†’ 4.3.0
-----------------------------------
New features:

- The breadcrumb shown on the translation linker pop-up shows the full site
  [erral]

- Translation linker pop-up is opened on the portal root
  [erral]
1 Like

Translations statistics for Plone 4.3

We've been bumping lxml to 3.6.0 as the xmltestrunner has broken down for us on anything newer, but nothing else seemed to break. How'd Plone end up on 3.5.0, is there something else which breaks on 3.6.0?

I wondered about that as well, seems to be an accidental commit.

I've been pinning lxml higher in several projects, but I can't remember the exact reasons for them myself, one case I do remember had with support/issues with Products.openxml/openxmllib.

If we can figure out a new 'highest still stable' version for Plone 4, that would be nice.

For us it's mostly been openpyxl.

We're on 3.6.0 as 3.6.1 breaks the test runner and bumping the test runner breaks the tests.

I'm not very fond of this being an accidental bump as the whole context is full of unclear premises.

@esteele I released new plone.app.locales 4.3.16 with 100% French translated.

1 Like

I've changed lxml to 3.6.0 and plone.app.locales to 4.3.16.

@gforcada can you check what happens with the Translation Jobs? It looks like they time-out while cloning the buildout.coredev: https://jenkins.plone.org/view/Translations/job/plone-5.1-i18n/21/console

Perhaps we can clone it with "--depth=1" to download just the latest commit and speed it up?

the current https://dist.plone.org/release/4.3.17-pending/versions.cfg has a git merge conflict in it.

Yes the merge-conflict is breaking buildouts. It would be great to have that fixed as soon as possible.

An internal error occurred due to a bug in either zc.buildout or in a
recipe being used:
Traceback (most recent call last):
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 2122, in main
    user_defaults, command, args)
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 353, in __init__
    data_buildout_copy, override, set()))
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1773, in _open
    downloaded)
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1773, in _open
    downloaded)
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1773, in _open
    downloaded)
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1773, in _open
    downloaded)
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1773, in _open
    downloaded)
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/buildout.py", line 1752, in _open
    fp, filename_for_logging, _default_globals)
  File "/Users/pbauer/workspace/bgp/bgp.intranet_buildout/lib/python2.7/site-packages/zc/buildout/configparser.py", line 236, in parse
    raise e
ParsingError: File contains parsing errors: http://dist.plone.org/release/4.3.17-pending/versions.cfg (downloaded as /Users/pbauer/.cache/buildout/extends-cache/331096a6741816ee9c31373d9347af42)
    [line 28]: '<<<<<<< Updated upstream\n'
    [line 36]: '=======\n'
    [line 38]: '>>>>>>> Stashed changes\n'

there's a new release of plone.app.contenttypes (1.1.6) fixing an issue we found last week; can we include it in the versions.cfg file before final release, please?

That is this issue in Jenkins: Clone buildout-coredev with depth 1 and specific branch ยท Issue #222 ยท plone/jenkins.plone.org ยท GitHub

1 Like

Hello,
Is it possible to make release of plone.formwidget.datetime, there is a bug fix on his master branch.

Thanks,

Fixed.

Ok. I've added this.

1 Like

4.3.17 looks good to me. Can we release it or are there any more blockers?

I've removed the pending tag and sent it along to the installers team.

2 Likes

Great. FWIW, our buildout (https://github.com/starzel/buildout) now supports 4.3.17

https://plone.org/download/releases/4.3.17 is not published and has no changelog yet. I'm currently deploying 4.3.17 for a client and we'd love to have the changelog soon :smiley:

On 3.6.1 and newer, I suspect this breaks form validations.