* Merge remote-tracking branch 'quaive/master' [Guido A.J. Stevens]
* Merge branch 'release-1.0.x' [Guido A.J. Stevens]
* Merge pull request 35 from quaive/34-fix-unindexing-problem [Guido Stevens]
* overwrite default indexer for getObjPositionInParent, so that we can add a try-except block. Reason: during unindexing (in the solr code), fetching the position of an obj that is in the process of being deleted will fail, see 34 [Wolfgang Thomas]
* Merge pull request 31 from quaive/add-csrf-token-to-paste [Guido Stevens]
* Due to the recent change how the bulk actions work, the csrf token was not passed anymore and thus the paste failed. This readds the token [Alexander Pilz]
* Merge pull request 30 from quaive/translation-support [Guido Stevens]
* fix changed order [Alexander Pilz]
* translation fixes [Alexander Pilz]
* Merge pull request 28 from quaive/library-fix-order [Guido Stevens]
* Merge branch 'master' into library-fix-order In the conflicted src/ploneintranet/docconv/client/handlers.py I picked the version from master, since its effect is equivalent to my solution [Wolfgang Thomas]
* Merge pull request 26 from quaive/ikath-docconv [Guido Stevens]
* bump version [Guido A.J. Stevens]
* When the library content is displayed, the order of the items must be kept [Wolfgang Thomas]
* If items get re-arranged inside the library, make sure the object position in parent gets reindexed [Wolfgang Thomas]
* We also need to index getObjPositionInParent in solr [Wolfgang Thomas]
* In the current version of plone.app.content (3.0.20) there's a bug in the code that creates an `ordering` object: the acquisition context gets removed. This means 1) in our event handler content_edited_in_workspace (docconv), the obj does not have a REQUEST object, but only a string 2) other event handlers that act on IContainerModifiedEvent (sent out after content gets rearranged) cannot perform any operations that require acquisition context I have submitted a PR for this bug: https://github.com/plone/plone.app.content/pull/81 Until it gets merged, with a new release of p.a.content, we need this monkey patch. Therefore, I place all patch-related changes into this single commit, so that we can easily revert it later. [Wolfgang Thomas]
* in testing we load the async layer, but in the profile we don't. I think we should [Alexander Pilz]
* run async tests in async mode on gitlab [Guido A.J. Stevens]
* Don't just skip the test [Guido A.J. Stevens]
* Merge pull request 27 from quaive/fix-path-depth [Guido Stevens]
* Revert "move code that uses path_depth into block dealing with path" [Guido A.J. Stevens]
* move code that uses path_depth into block dealing with path [Wolfgang Thomas]
* Fix library view: for computing the current sections and their children, only look one level deep, instead of listing all contents ad infinitum [Wolfgang Thomas]
* Fix computation of path_depth. We DO NOT want to count the length of the path string, we want to count the number of path elements (including the root). Example: /Plone/library has a depth of 3 [Wolfgang Thomas]
* deactivate test until we figure out how to run the tests with ASYNC_ENABLED==True [Alexander Pilz]
* add the async generation code to pi.async [Alexander Pilz]
* Translation statements [Alexander Pilz]
* restrain image size in stream to a scale [Alexander Pilz]
* cleanup package dependencies [Alexander Pilz]
* also copy icons [Alexander Pilz]
* fix test. If we have an image, use the scale image url, not the docconv one [Alexander Pilz]
* Don't convert attachments async just yet, we can't do that properly atm [Alexander Pilz]
* api support for docconv methods [Alexander Pilz]
* Prepare to be able to make docconv asynchronously [Alexander Pilz]
* fix build icon [Alexander Pilz]
* Merge pull request 22 from quaive/gitlab-ci [Alexander Pilz]
* Schedule longest-running partial job first for fastest total-job completion in case of runner contention. [Guido A.J. Stevens]
* Traced Heisenbugs to test leakage via solr. We don't have proper solr teardown now AND mixing solr and non-solr layers breaks. Hence disabling solr robot tests until there's a better solution. [Guido A.J. Stevens]
* re-use buildout cache for gyst [Guido A.J. Stevens]
* streamline gitlab run [Guido A.J. Stevens]
* no celery without scripts [Guido A.J. Stevens]
* no need for HOME with modern docker [Guido A.J. Stevens]
* oops we do need to build solr [Guido A.J. Stevens]
* optimize ci runner [Guido A.J. Stevens]
* Try to work around pat-select and robot flakiness. This ought to be worse not better, go figure. [Guido A.J. Stevens]
* skip coverage [Guido A.J. Stevens]
* run two partial runners in parallel [Guido A.J. Stevens]
* gitlab chokes on bracket notation for test [Guido A.J. Stevens]
* add coverage output to gitlab-ci runs [Guido A.J. Stevens]
* adjust jenkins.cfg to changes in base.cfg [Guido A.J. Stevens]
* enable full proto dev stack in docker [Guido A.J. Stevens]
* async fixed. run full test suite now [Guido A.J. Stevens]
* avoid non-zero exit code on test run [Guido A.J. Stevens]
* plone.async does not exist [Guido A.J. Stevens]
* properly set environment var [Guido A.J. Stevens]
* allow gitlab-ci to start celery test worker as root (does not impact outside of tests, and only applies when tests are run as root) [Guido A.J. Stevens]
* introduce hanging process to enable inspection [Guido A.J. Stevens]
* celery tracing [Guido A.J. Stevens]
* add debugging on celery setup [Guido A.J. Stevens]
* oOo.. [Guido A.J. Stevens]
* UTF-8 fixes, zoom in on async failure [Guido A.J. Stevens]
* add static code analysis [Guido A.J. Stevens]
* ssh agent not needed [Guido A.J. Stevens]
* Enable gitlab-ci integration [Guido A.J. Stevens]
* Make base.cfg and solr.cfg suitable as mixins for client projects [Guido A.J. Stevens]
* re-use quaive/ploneintranet-base image [Guido A.J. Stevens]
* Merge pull request 20 from quaive/solr_error_logging [Alexander Pilz]
* Merge pull request 21 from quaive/fix-diazo-template-for-workspaces [Alexander Pilz]
* Merge pull request 24 from quaive/solr-testfixture-fixes [Alexander Pilz]
* add solr purge also to test setup, in case the previous teardown got borked [Guido A.J. Stevens]
* Merge pull request 23 from quaive/fix-catalog-fix-for-divisions [Guido Stevens]
* have custom indexers to prevent indexing is_division and division on objects within a workspace. Without this, content items would be shown as divisions after the catalog refactoring [Alexander Pilz]
* this change requires an update of the diazo theme [Alexander Pilz]
* Use the empty-workspace template so that the inline styles from proto are properly included [Alexander Pilz]
* Merge pull request 18 from quaive/bulk-actions [Wolfgang Thomas]
* verbose query error logging [Guido A.J. Stevens]
* Bulk Actions: update the JavaScript bundle [Cillian de Róiste]
* Merge pull request 9 from quaive/library_tag_permissions [Wolfgang Thomas]
* Reduce col width from 100 to 79 [Cillian de Róiste]
* Update the bundle [Cillian de Róiste]
* re-ran i18n sync and added 1 translation in DE [Wolfgang Thomas]
* Merge pull request 16 from quaive/feature/13270-hide-external-editor-button-if-not-permitted [Wolfgang Thomas]
* re-enable the commented out override, which the workspace tests rely on [Wolfgang Thomas]
* Merge branch 'master' into feature/13270-hide-external-editor-button-if-not-permitted [Wolfgang Thomas]
* Add missing title attribute and its i18n statement [Wolfgang Thomas]
* Merge pull request 17 from quaive/solr-sync [Wolfgang Thomas]
* Fix robot tests for new bulk actions implementation [Cillian de Róiste]
* Add cut, copy and paste bulk actions [Cillian de Róiste]
* silence maintenance log in tests [Guido A.J. Stevens]
* move solr-maintenance into ./solr and bring under test [Guido A.J. Stevens]
* Fix flake8 errors [Guido A.J. Stevens]
* A port of the wonderful maintenance code of collective.solr, working with scorched [Guido A.J. Stevens]
* Work around weird robot test isolation problem. [Guido A.J. Stevens]
* Merge pull request 12 from quaive/division-support [Wolfgang Thomas]
* Merge pull request 19 from quaive/async_celery_fixture_robust [Wolfgang Thomas]
* Wait until celery is up and running before executing tests [Guido A.J. Stevens]
* Add bulk send functionality [Cillian de Róiste]
* Refactor division test to avoid solr dependency. (And since it does transaction.commit() its a functional testcase) [Guido A.J. Stevens]
* Fix solr-based suite testcontent fixture. Now also the library tag view test works. NB there is no proper solr rollback so use only for readonly tests. [Guido A.J. Stevens]
* remove solr testing fixture from this PR, not needed. Instead they will be merged as part of library fixes 9 [Guido A.J. Stevens]
* Replace unorthodox solr dependency with zcatalog implementation. [Guido A.J. Stevens]
* Add robot coverage on workspace division grouping [Guido A.J. Stevens]
* Use pat-shopping-cart for bulk deletion [Cillian de Róiste]
* no need to set too tight individual timeouts in the robot tests [Wolfgang Thomas]
* remove empty line that I added by accident [Claudio Kirchhoff]
* change i18n domain from ploneintranet.workspace back to ploneintranet [Claudio Kirchhoff]
* Only display the "open in external editor" icon if user has permission to edit [Claudio Kirchhoff]
* Merge pull request 13 from quaive/set-library-contenttypes-as-contains_objects [Alexander Pilz]
* Merge branch 'master' into division-support [Alexander Pilz]
* Merge pull request 14 from quaive/switch-prototype-to-quaive [Alexander Pilz]
* Create registry record ploneintranet.workspace.externaleditor_always_activated, set to "False" by default. Override isActivated...() methods of the externalEditorEnabled view so that they always return "True" if the value of said record is "True" [Claudio Kirchhoff]
* no need for the sphinx egg anymore [Alexander Pilz]
* Comment out unused override [Claudio Kirchhoff]
* Switch the prototype repo to quaive [Cillian de Róiste]
* set library contenttypes as contains_objects for tinyMCE [Claudio Kirchhoff]
* When adding workspaces, a user can assign it to a division. He can select the divisions he is allowed to see. [Alexander Pilz]
* bump to trigger jenkins [Alexander Pilz]
* also add the new fields to zcatalog as tests still rely on that [Alexander Pilz]
* add a space to retrigger building solr config [Alexander Pilz]
* Fix issue with sidebar saving [Alexander Pilz]
* workspace overview grouping support [Alexander Pilz]
* interim commit [Alexander Pilz]
* gitignore .gem [Guido A.J. Stevens]
* add some "wait until element is visible" statements to make robot tests more robust [Wolfgang Thomas]
* When the root of the library is viewed, we have the actual object in our hands, not a search result [Wolfgang Thomas]
* use solr fixture in library robot tests (WIP testcontent incomplete) [Guido A.J. Stevens]
* generalize powersearch and use solr as catalog replacement in library - This fixes a bug where pages raised Unauthorized when their parent was not traversable - Ported all other uses of restrictedTraverse and objectValues to use solr query to prevent future bugs - This now provides a prototype for a generic catalog query replacement using solr [Guido A.J. Stevens]
* Document solr call flow and expose query logging [Guido A.J. Stevens]
* more accuracy in jenkins config output [Wolfgang Thomas]
* set ROBOTSUITE_LOGLEVEL to ERROR, in an attempt to get better readable robot_log [Wolfgang Thomas]
* Update Changelog, mainly to test the jenkins build trigger [Alexander Pilz]
* Merge pull request 11 from quaive/pr-test [Alexander Pilz]
* Merge branch 'master' into pr-test [Alexander Pilz]
* updating Changes. Mainly to test PR request builder [Alexander Pilz]