[zanata/zanata-platform] acaea9: fix: handles special char for explore search (#476...

GitHub noreply at github.com
Thu Aug 24 00:52:18 UTC 2017


  Branch: refs/heads/ZNTA-2169
  Home:   https://github.com/zanata/zanata-platform
  Commit: acaea9312a0c48774a902f7afbddd4df277d8855
      https://github.com/zanata/zanata-platform/commit/acaea9312a0c48774a902f7afbddd4df277d8855
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M server/services/src/main/java/org/zanata/dao/AbstractDAOImpl.java
    M server/services/src/main/java/org/zanata/dao/GlossaryDAO.java
    M server/services/src/main/java/org/zanata/dao/LocaleDAO.kt
    M server/services/src/main/java/org/zanata/dao/PersonDAO.java
    M server/services/src/main/java/org/zanata/dao/ProjectDAO.java
    M server/services/src/main/java/org/zanata/dao/VersionGroupDAO.java
    M server/zanata-frontend/src/frontend/app/actions/explore-actions.js

  Log Message:
  -----------
  fix: handles special char for explore search (#476)

https://zanata.atlassian.net/browse/ZNTA-2129


  Commit: 8b339f8b02e59820aae4326b3fed73df4d7d09b3
      https://github.com/zanata/zanata-platform/commit/8b339f8b02e59820aae4326b3fed73df4d7d09b3
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M server/functional-test/src/test/java/org/zanata/feature/TransMemoryTest.java
    M server/functional-test/src/test/java/org/zanata/feature/document/DownloadDocumentTest.java
    M server/gwt-editor/src/main/java/org/zanata/webtrans/client/presenter/GlossaryDetailsPresenter.java
    M server/gwt-editor/src/main/java/org/zanata/webtrans/client/presenter/KeyShortcutPresenter.java
    M server/gwt-shared/src/main/java/org/zanata/webtrans/shared/rpc/GetDocumentStats.java
    M server/services/src/main/java/org/zanata/action/DashboardAction.java
    M server/services/src/main/java/org/zanata/action/ProjectHome.java
    M server/services/src/main/java/org/zanata/action/UserSettingsAction.java
    M server/services/src/main/java/org/zanata/adapter/GettextAdapter.java
    M server/services/src/main/java/org/zanata/dao/TextFlowTargetHistoryDAO.java
    M server/services/src/main/java/org/zanata/seam/text/SeamTextParser.java
    M server/services/src/main/java/org/zanata/service/impl/RequestServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/SecurityServiceImpl.java
    M server/services/src/main/java/org/zanata/util/QueryBuilder.java
    M server/services/src/test/java/org/zanata/model/CacheReliabilityTest.java
    M server/services/src/test/java/org/zanata/service/impl/CopyTransServiceImplParameterizedTest.java
    M server/services/src/test/java/org/zanata/service/impl/CopyTransServiceImplPerformanceTest.java
    M server/services/src/test/java/org/zanata/service/impl/CopyTransServiceImplTest.java
    M server/services/src/test/java/org/zanata/service/impl/TranslationFinderTest.java
    M server/zanata-model/src/main/java/org/zanata/model/HTextFlow.java
    M server/zanata-model/src/main/java/org/zanata/model/HTextFlowTarget.java
    M server/zanata-model/src/main/java/org/zanata/model/Request.java
    M server/zanata-model/src/main/java/org/zanata/model/WebHook.java
    M server/zanata-war/src/test/java/org/zanata/rest/service/raw/GlossaryRawRestITCase.java

  Log Message:
  -----------
  fix: remove unused method and imports (#481)


  Commit: 7b190ba0d5d7e386c66cd0bf942b4707fd2970da
      https://github.com/zanata/zanata-platform/commit/7b190ba0d5d7e386c66cd0bf942b4707fd2970da
  Author: David Mason <drdmason at gmail.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    A server/zanata-frontend/src/frontend/.storybook-editor/__snapshots__/storyshots-editor.test.js.snap
    M server/zanata-frontend/src/frontend/.storybook-editor/addons.js
    M server/zanata-frontend/src/frontend/.storybook-editor/config.js
    A server/zanata-frontend/src/frontend/.storybook-editor/storyshots-editor.test.js
    A server/zanata-frontend/src/frontend/.storybook-editor/storyshots-util.js
    A server/zanata-frontend/src/frontend/.storybook-frontend/__snapshots__/storyshots-frontend.test.js.snap
    M server/zanata-frontend/src/frontend/.storybook-frontend/config.js
    A server/zanata-frontend/src/frontend/.storybook-frontend/storyshots-frontend.test.js
    A server/zanata-frontend/src/frontend/__mocks__/cssMock.js
    A server/zanata-frontend/src/frontend/__mocks__/mockAngularGettext.js
    R server/zanata-frontend/src/frontend/__tests__/mock/cssMock.js
    R server/zanata-frontend/src/frontend/__tests__/mock/mockAngularGettext.js
    M server/zanata-frontend/src/frontend/app/components/Icon/Icon.story.js
    M server/zanata-frontend/src/frontend/app/components/Modal/Modal.story.js
    M server/zanata-frontend/src/frontend/app/components/Notification/Notification.story.js
    M server/zanata-frontend/src/frontend/app/components/TriCheckbox/TriCheckbox.story.js
    M server/zanata-frontend/src/frontend/app/editor/components/Button/Button.story.js
    M server/zanata-frontend/src/frontend/app/editor/components/EditorSearchInput/index.js
    M server/zanata-frontend/src/frontend/app/editor/components/GlossarySearchInput/GlossarySearchInput.story.js
    M server/zanata-frontend/src/frontend/app/editor/components/GlossarySearchInput/index.js
    M server/zanata-frontend/src/frontend/app/editor/components/GlossaryTerm/GlossaryTerm.story.js
    M server/zanata-frontend/src/frontend/app/editor/components/Pager/Pager.test.js
    M server/zanata-frontend/src/frontend/app/editor/components/TransUnitFilter/TransUnitFilter.test.js
    A server/zanata-frontend/src/frontend/jest.config.js
    R server/zanata-frontend/src/frontend/jest.config.json
    M server/zanata-frontend/src/frontend/package.json
    M server/zanata-frontend/src/frontend/yarn.lock

  Log Message:
  -----------
  Activate storybook addons (ZNTA-2119) (#478)

This activates some storybook addons:

 - host: allows sizing and positioning of the storybook container to better present the component
 - info: shows story code, props details and optional notes
 - knobs: allows changing story input values in a story
 - storyshots: renders each storybook as a snapshot test, which produces a test failure when components render different markup.

Squashed merge of the following:

* chore(ZNTA-2119): add storybook info addon

Includes example usage on editor <Button> component.

* chore(ZNTA-2119): add storybook host addon

Host addon allows positioning the element and providing a specific
size of context to display the component in, as well as a few other
decorations.

* chore(ZNTA-2119): add storybook knobs addon

Includes a button builder story that demonstrates use of the knobs
addon.

* chore(ZNTA-2119): add storyshots

This required several changes to jest and storybook config to have
the storyshots tests execute without errors.
It also includes some cleanup in some of the storybooks and components
that were generating errors or warnings in tests.

* chore(ZNTA-2119): add initial component snapshots

Generated by storyshots.
Note that these are large files with snapshots for all the components
that have stories. This is not ideal, but there is a pull request in
progress for storyshots that will change this so that snapshots are
stored in the component directory, which will make more sense.
See: https://github.com/storybooks/storybook/pull/1584

* chore(ZNTA-2119): clean up jest mocks

* feat(ZNTA-2119): remove commented-out lines

* feat(ZNTA-2119): fix test failure due to missing TriCheckbox snapshots

Snapshots cannot be written in CI builds, so missing snapshots will fail tests.


  Commit: c2537518e8fa7b51bce333aca6e64e1d56827b93
      https://github.com/zanata/zanata-platform/commit/c2537518e8fa7b51bce333aca6e64e1d56827b93
  Author: David Mason <drdmason at gmail.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    A api/zanata-common-api/src/main/java/org/zanata/rest/dto/FilterFields.java
    M api/zanata-common-api/src/main/java/org/zanata/rest/service/ProjectVersionResource.java
    M server/functional-test/src/main/java/org/zanata/page/editor/ReactEditorPage.java
    M server/functional-test/src/test/java/org/zanata/feature/editor/EditorAlphaTest.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectVersionService.java
    M server/services/src/main/java/org/zanata/util/DateUtil.java
    M server/services/src/main/java/org/zanata/webtrans/server/rpc/GetTransUnitListHandler.java
    M server/services/src/test/java/org/zanata/rest/service/ProjectVersionServiceUnitTest.java
    M server/zanata-frontend/src/frontend/app/editor/actions/controls-header-actions.js
    M server/zanata-frontend/src/frontend/app/editor/actions/glossary-actions.js
    M server/zanata-frontend/src/frontend/app/editor/actions/phrases-action-types.js
    M server/zanata-frontend/src/frontend/app/editor/actions/phrases-actions.js
    A server/zanata-frontend/src/frontend/app/editor/actions/phrases-filter-actions.js
    M server/zanata-frontend/src/frontend/app/editor/api/index.js
    M server/zanata-frontend/src/frontend/app/editor/app.css
    M server/zanata-frontend/src/frontend/app/editor/components/EditorSearchInput/EditorSearchInput.story.js
    M server/zanata-frontend/src/frontend/app/editor/components/EditorSearchInput/EditorSearchInput.test.js
    M server/zanata-frontend/src/frontend/app/editor/components/EditorSearchInput/index.css
    M server/zanata-frontend/src/frontend/app/editor/components/EditorSearchInput/index.js
    A server/zanata-frontend/src/frontend/app/editor/components/PhraseStatusFilter/PhraseStatusFilter.test.js
    A server/zanata-frontend/src/frontend/app/editor/components/PhraseStatusFilter/index.js
    R server/zanata-frontend/src/frontend/app/editor/components/TransUnitFilter/TransUnitFilter.test.js
    R server/zanata-frontend/src/frontend/app/editor/components/TransUnitFilter/index.js
    M server/zanata-frontend/src/frontend/app/editor/containers/ControlsHeader.js
    M server/zanata-frontend/src/frontend/app/editor/containers/MainContent.js
    M server/zanata-frontend/src/frontend/app/editor/containers/Root/index.css
    M server/zanata-frontend/src/frontend/app/editor/containers/Root/index.js
    M server/zanata-frontend/src/frontend/app/editor/css/base/lib/forms.css
    M server/zanata-frontend/src/frontend/app/editor/css/theme/lib/theme.css
    M server/zanata-frontend/src/frontend/app/editor/css/utils-size/index.css
    M server/zanata-frontend/src/frontend/app/editor/css/utils-space/index.css
    M server/zanata-frontend/src/frontend/app/editor/index.js
    A server/zanata-frontend/src/frontend/app/editor/middlewares/call-api.js
    A server/zanata-frontend/src/frontend/app/editor/middlewares/index.js
    M server/zanata-frontend/src/frontend/app/editor/middlewares/new-context-fetch.js
    R server/zanata-frontend/src/frontend/app/editor/middlewares/selected-phrase-searches.js
    R server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer.js
    R server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer.test.js
    A server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer/filter-status-reducer.js
    A server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer/filter-status-reducer.test.js
    A server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer/index.js
    A server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer/phrase-filter-reducer.js
    A server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer/phrase-filter-reducer.test.js
    A server/zanata-frontend/src/frontend/app/editor/reducers/phrase-reducer/phrase-reducer.test.js
    M server/zanata-frontend/src/frontend/app/editor/reducers/ui-reducer.js
    M server/zanata-frontend/src/frontend/app/editor/reducers/ui-reducer.test.js
    A server/zanata-frontend/src/frontend/app/editor/selectors/index.js
    R server/zanata-frontend/src/frontend/app/editor/utils/TransStatusService.js
    R server/zanata-frontend/src/frontend/app/editor/utils/api-util.js
    R server/zanata-frontend/src/frontend/app/editor/utils/filter-paging-util.js
    A server/zanata-frontend/src/frontend/app/editor/utils/filter-util.js
    A server/zanata-frontend/src/frontend/app/editor/utils/log-todo.js
    M server/zanata-frontend/src/frontend/app/editor/utils/phrase-util.test.js
    M server/zanata-frontend/src/frontend/app/editor/utils/status-util.js
    A server/zanata-frontend/src/frontend/app/editor/utils/status-util.test.js
    A server/zanata-frontend/src/frontend/app/editor/utils/string-utils.test.js
    A server/zanata-frontend/src/frontend/app/editor/watchers/index.js
    A server/zanata-frontend/src/frontend/app/editor/watchers/page-number.js
    A server/zanata-frontend/src/frontend/app/editor/watchers/phrase-detail.js
    A server/zanata-frontend/src/frontend/app/editor/watchers/phrase-list.js
    A server/zanata-frontend/src/frontend/app/editor/watchers/selected-phrase-searches.js
    A server/zanata-frontend/src/frontend/app/editor/watchers/watch.js
    M server/zanata-frontend/src/frontend/package.json
    M server/zanata-frontend/src/frontend/yarn.lock

  Log Message:
  -----------
  Add advanced search component to editor (ZNTA-975) (#443)

* refactor(TransUnitFilter): linting fixes

* refactor(editor filter): move status filter data to state.phrases.filter

The status filtering is all about filtering the list of phrases, so
it belongs in the phrase section with advanced search filter data which
will soon be added.
This change will help reduce the amount of distant data that reducers need
to access.

* refactor(editor filter): move phrase status filter actions to phrases-filter-actions

This includes making the TransUnitFilter component a completely connected
component deriving all its props from mapStateToProps and mapDispatchToProps.
All the components in the headers should move in this direction, so that
the header components can stick to the single responsibility of defining
the layout of the other components.

* refactor(phrase filter): use flux standard actions for status filter

All the actions will be updated to be flux standard actions (FSAs), and
I have edited these actions, so this is an appropriate time to update
them.
This also removes the warning for using a non-symbol as an action type,
since all action types will be changed to strings so that they are
serializable (required for advanced development tools such as time-travel
debugging).

* refactor: rename TransUnitFilter to PhraseStatusFilter

* feat(ZNTA-975): add advanced search state, actions and reducer

* test: fix linting warnings in EditorSearchInput.test.js

* feat(ZNTA-975): connect EditorSearchInput to app and state

* feat(ZNTA-975): add filter fields to status list endpoint

* feat(ZNTA-975): apply style class to input component

Includes a FIXME comment because the css classes need to be moved for
maintainability.

* refactor(editor): move middleware config to separate module

* feat(ZNTA-975): add selectors for current page of phrases

These are not used yet, but selectors should replace most places that we
are manually pulling out or calculating pieces of state from the store.
They will allow changing in one place if we move some state, and will
be more efficient for calculated state since they memoize the input selectors.

* feat(ZNTA-975): allow filter parameters in phrase fetch request

* WIP: fetch filter phrases from server (NOT USED YET)

* WIP: add logging wrapper around redux-watch

* feat(ZNTA-975): fetch and store server-filtered phrase list

Does not yet display the fetched list.

* feat(ZNTA-975): add selector for hasAdvancedFilter

* feat(ZNTA-975): display filtered phrases when filter is present

* feat(ZNTA-975): WIP fixing all phrase list refs for filter, fixed paging

Paging was using old location, changed to use selectors to it will adapt
when selectors change next time.

* feat(ZNTA-975): use watcher for glossary and suggestion searches

Includes moving middleware setup to middlewares/index.js since that
makes more sense and keeps the top level cleaner.

* fix(setState): use callback form of setState for search input

The other form has a theoretical state-clobbering bug.

* feat(ZNTA-975): only select first row when unfiltered list is loaded

* test(ZNTA-975): update tests to work with plain/filtered status lists

* feat(ZNTA-975) fix advanced search icon alignment

* feat(ZNTA-975): use standard action names for phrase list and detail

* feat(ZNTA-975): use consistent names for search fields between server and editor

* feat(ZNTA-975): clean up some comments

* feat(ZNTA-975): prevent network request for empty filter search

* feat(ZNTA-975): use request body for phrase filter fields

* feat(ZNTA-975): add middleware to include meta.timestamp in all API calls

The middleware also adds some repeated defaults such as credentials and
JSON headers, which avoids the need to wrap calls in a helper function.
I chose a distinct type rather than reusing CALL_API so that there is a
way to skip the new behaviour if that is ever needed.

* feat(ZNTA-975): use timestamp to ignore stale advanced search results

* feat(ZNTA-975): correctly select visible phrase when phrases load

* feat(ZNTA-975): limit to a single phrase detail request at a time

Also only fetches phrases that do not yet have detail present.

* feat(ZNTA-975): remove some unused css

* feat(ZNTA-975): move styles for EditorSearchInput to its css file

They were in the root css file. There is still duplication and
rules conflicting/competing with other rules so more cleanup is
needed.

* feat(ZNTA-975): remove unused functions

These are replaced by new functions in the watchers, since that is
the only place they are used.

* feat(ZNTA-975) added media queries for EditorSearchInput

* feat(ZNTA-975) improved width of advanced search panel in editor

* feat(ZNTA-975) css formatting

* refactor: add FIXME comment for fragile css rule

I forgot to edit my reminder comment before and it was removed. This
replaces it with a more useful comment.

* test(ZNTA-975): update some tests to factor in request timestamps

* feat(ZNTA-975): remove blur-based closing of advanced search panel

This is less surprising to users, but the main reason for this change
is that the show/hide advanced button is confusing when the advanced
panel is visible-on-focus only. The focus tracking to have that button
toggle back to "show advanced" on blur is very complicated because it
is difficult to tell whether the activity that caused a blur came from
within the panel when it was not a focus on another input element.

* test(ZNTA-975): update test to match new expected advanced search panel behaviour

* feat(ZNTA-975): fix storybook prop names

* feat(ZNTA-975): align advanced search inputs

Also attempted to make it less visually busy by removing the
borders and using a more subtle colouring and shadow. Could
still need some work.

* test(ZNTA-975): update test to match new markup in advanced search fields

* fix(ZNTA-975): add missing Strings dependency

This was removed by accident when resolving a merge conflict.

* fix(ZNTA-975): remove some unused imports

This is to satisfy the Java compiler warnings check which is currently
marking the build unstable.

* fix(ZNTA-975): wait for phrase loading in editor test

* feat(ZNTA-975): fix advanced search input and panel width across browsers

Stretch input to fill container in firefox, and limit panel width to width
of container in chrome.

* feat(ZNTA-975): move labels for advanced search to give inputs more width

At narrow panel sizes, the inputs for advanced search fields were too narrow.
This moves the labels above the inputs so they can span the full width of the
panel.

* feat(ZNTA-975): update test for changed EditorSearchInput markup

* test: increase test coverage

* refactor: delete unused module


  Commit: 4edc63d726eb9df5ff90a7adf94df746b4bdbaf4
      https://github.com/zanata/zanata-platform/commit/4edc63d726eb9df5ff90a7adf94df746b4bdbaf4
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M Jenkinsfile
    M server/services/src/main/java/org/zanata/action/CacheAction.java
    M server/services/src/main/java/org/zanata/action/ContactAdminAction.java
    M server/services/src/main/java/org/zanata/action/ContactLanguageTeamMembersAction.java
    M server/services/src/main/java/org/zanata/action/DashboardAction.java
    M server/services/src/main/java/org/zanata/action/DashboardUserStats.java
    M server/services/src/main/java/org/zanata/action/LanguageAction.java
    M server/services/src/main/java/org/zanata/action/LanguageContactCoordinatorAction.java
    M server/services/src/main/java/org/zanata/action/MergeTransAction.java
    M server/services/src/main/java/org/zanata/action/OpenIdAction.java
    M server/services/src/main/java/org/zanata/action/ProjectHome.java
    M server/services/src/main/java/org/zanata/action/ProjectHomeAction.java
    M server/services/src/main/java/org/zanata/action/ProjectPermissionDialog.java
    M server/services/src/main/java/org/zanata/action/RoleAssignmentRuleId.java
    M server/services/src/main/java/org/zanata/action/SortingType.java
    M server/services/src/main/java/org/zanata/action/TranslationMemoryAction.java
    M server/services/src/main/java/org/zanata/action/UserAction.java
    M server/services/src/main/java/org/zanata/action/UserSettingsAction.java
    M server/services/src/main/java/org/zanata/action/VersionGroupHome.java
    M server/services/src/main/java/org/zanata/action/VersionGroupHomeAction.java
    M server/services/src/main/java/org/zanata/action/VersionGroupJoinAction.java
    M server/services/src/main/java/org/zanata/action/VersionGroupSlug.java
    M server/services/src/main/java/org/zanata/action/VersionHomeAction.java
    M server/services/src/main/java/org/zanata/async/AsyncTaskHandle.java
    M server/services/src/main/java/org/zanata/async/handle/CopyTransTaskHandle.java
    M server/services/src/main/java/org/zanata/async/handle/CopyVersionTaskHandle.java
    M server/services/src/main/java/org/zanata/async/handle/TransMemoryMergeTaskHandle.java
    M server/services/src/main/java/org/zanata/config/JaasConfig.java
    M server/services/src/main/java/org/zanata/config/SystemPropertyConfigStore.java
    M server/services/src/main/java/org/zanata/dao/AccountActivationKeyDAO.java
    M server/services/src/main/java/org/zanata/dao/AccountDAO.java
    M server/services/src/main/java/org/zanata/dao/AccountOptionDAO.java
    M server/services/src/main/java/org/zanata/dao/AccountResetPasswordKeyDAO.java
    M server/services/src/main/java/org/zanata/dao/AccountRoleDAO.java
    M server/services/src/main/java/org/zanata/dao/AllowedAppDAO.java
    M server/services/src/main/java/org/zanata/dao/ApplicationConfigurationDAO.java
    M server/services/src/main/java/org/zanata/dao/CredentialsDAO.java
    M server/services/src/main/java/org/zanata/dao/DocumentDAO.java
    M server/services/src/main/java/org/zanata/dao/GlossaryDAO.java
    M server/services/src/main/java/org/zanata/dao/LanguageRequestDAO.java
    M server/services/src/main/java/org/zanata/dao/LocaleMemberDAO.java
    M server/services/src/main/java/org/zanata/dao/PersonDAO.java
    M server/services/src/main/java/org/zanata/dao/PersonEmailValidationKeyDAO.java
    M server/services/src/main/java/org/zanata/dao/ProjectDAO.java
    M server/services/src/main/java/org/zanata/dao/ProjectIterationDAO.java
    M server/services/src/main/java/org/zanata/dao/ProjectLocaleMemberDAO.java
    M server/services/src/main/java/org/zanata/dao/ProjectMemberDAO.java
    M server/services/src/main/java/org/zanata/dao/RawDocumentDAO.java
    M server/services/src/main/java/org/zanata/dao/RequestDAO.java
    M server/services/src/main/java/org/zanata/dao/RoleAssignmentRuleDAO.java
    M server/services/src/main/java/org/zanata/dao/StreamingDAO.java
    M server/services/src/main/java/org/zanata/dao/TextFlowStreamingDAO.java
    M server/services/src/main/java/org/zanata/dao/TextFlowTargetDAO.java
    M server/services/src/main/java/org/zanata/dao/TextFlowTargetHistoryDAO.java
    M server/services/src/main/java/org/zanata/dao/TextFlowTargetReviewCommentsDAO.java
    M server/services/src/main/java/org/zanata/dao/TransMemoryDAO.java
    M server/services/src/main/java/org/zanata/dao/TransMemoryStreamingDAO.java
    M server/services/src/main/java/org/zanata/dao/TransMemoryUnitDAO.java
    M server/services/src/main/java/org/zanata/dao/VersionGroupDAO.java
    M server/services/src/main/java/org/zanata/dao/WebHookDAO.java
    M server/services/src/main/java/org/zanata/database/StreamingResultSetSQLException.java
    M server/services/src/main/java/org/zanata/database/WrapperManager.java
    M server/services/src/main/java/org/zanata/email/EmailBuilder.java
    M server/services/src/main/java/org/zanata/events/DocumentLocaleKey.java
    M server/services/src/main/java/org/zanata/events/TextFlowTargetStateEvent.java
    M server/services/src/main/java/org/zanata/events/WebhookEventType.java
    M server/services/src/main/java/org/zanata/exception/DuplicateGlossaryEntryException.java
    M server/services/src/main/java/org/zanata/exception/LockTimeoutException.java
    M server/services/src/main/java/org/zanata/exception/RequestExistsException.java
    M server/services/src/main/java/org/zanata/file/BlobPersistService.java
    M server/services/src/main/java/org/zanata/file/DocumentUploadUtil.java
    M server/services/src/main/java/org/zanata/file/FileSystemPersistService.java
    M server/services/src/main/java/org/zanata/file/SourceDocumentUpload.java
    M server/services/src/main/java/org/zanata/file/TranslationDocumentUpload.java
    M server/services/src/main/java/org/zanata/i18n/Messages.java
    M server/services/src/main/java/org/zanata/i18n/MessagesFactory.java
    M server/services/src/main/java/org/zanata/jpa/NoNestingTransactionStrategy.java
    M server/services/src/main/java/org/zanata/lock/Lock.java
    M server/services/src/main/java/org/zanata/lock/LockNotAcquiredException.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/BuildInfo.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/EditorTextFlow.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/EditorTextFlowTarget.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/JsonObject.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/LocaleSortField.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/Permission.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/TransUnit.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/TransUnits.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/TranslationData.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/suggestion/Suggestion.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/suggestion/TextFlowSuggestionDetail.java
    M server/services/src/main/java/org/zanata/rest/editor/dto/suggestion/TransMemoryUnitSuggestionDetail.java
    M server/services/src/main/java/org/zanata/rest/editor/service/StatisticsService.java
    M server/services/src/main/java/org/zanata/rest/editor/service/SuggestionsService.java
    M server/services/src/main/java/org/zanata/rest/editor/service/TextFlowService.java
    M server/services/src/main/java/org/zanata/rest/editor/service/TransUnitService.java
    M server/services/src/main/java/org/zanata/rest/editor/service/TransUnitUtils.java
    M server/services/src/main/java/org/zanata/rest/editor/service/TranslationService.java
    M server/services/src/main/java/org/zanata/rest/editor/service/UserService.java
    M server/services/src/main/java/org/zanata/rest/search/dto/GroupSearchResult.java
    M server/services/src/main/java/org/zanata/rest/search/dto/PersonSearchResult.java
    M server/services/src/main/java/org/zanata/rest/search/dto/ProjectSearchResult.java
    M server/services/src/main/java/org/zanata/rest/search/dto/SearchResults.java
    M server/services/src/main/java/org/zanata/rest/search/service/SearchService.java
    M server/services/src/main/java/org/zanata/rest/service/AccountService.java
    M server/services/src/main/java/org/zanata/rest/service/CopyTransResourceService.java
    M server/services/src/main/java/org/zanata/rest/service/ETagUtils.java
    M server/services/src/main/java/org/zanata/rest/service/FileService.java
    M server/services/src/main/java/org/zanata/rest/service/GlossaryService.java
    M server/services/src/main/java/org/zanata/rest/service/LocalesService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectIterationLocalesService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectIterationService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectLocalesService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectVersionService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectsService.java
    M server/services/src/main/java/org/zanata/rest/service/ResourceUtils.java
    M server/services/src/main/java/org/zanata/rest/service/RestSlugValidator.java
    M server/services/src/main/java/org/zanata/rest/service/StatisticsServiceImpl.java
    M server/services/src/main/java/org/zanata/rest/service/TranslationMemoryResourceService.java
    M server/services/src/main/java/org/zanata/rest/service/VersionService.java
    M server/services/src/main/java/org/zanata/rest/service/VirusScanner.java
    M server/services/src/main/java/org/zanata/rest/service/ZPathService.java
    M server/services/src/main/java/org/zanata/seam/scope/ConversationScopeMessages.java
    M server/services/src/main/java/org/zanata/seam/text/SeamTextParser.java
    M server/services/src/main/java/org/zanata/security/AnonymousAccessControlPhaseListener.java
    M server/services/src/main/java/org/zanata/security/AuthenticatedAccountSessionScopeHolder.java
    M server/services/src/main/java/org/zanata/security/AuthenticationManager.java
    M server/services/src/main/java/org/zanata/security/CheckPermissionDecisionVoter.java
    M server/services/src/main/java/org/zanata/security/CheckRoleDecisionVoter.java
    M server/services/src/main/java/org/zanata/security/ZanataIdentity.java
    M server/services/src/main/java/org/zanata/security/ZanataOpenId.java
    M server/services/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M server/services/src/main/java/org/zanata/security/openid/FedoraOpenIdProvider.java
    M server/services/src/main/java/org/zanata/security/openid/GenericOpenIdProvider.java
    M server/services/src/main/java/org/zanata/security/openid/GoogleOpenIdProvider.java
    M server/services/src/main/java/org/zanata/security/openid/MyOpenIdProvider.java
    M server/services/src/main/java/org/zanata/security/openid/OpenIdAuthenticationResult.java
    M server/services/src/main/java/org/zanata/security/openid/OpenIdProviderTypeHolder.java
    M server/services/src/main/java/org/zanata/security/openid/YahooOpenIdProvider.java
    M server/services/src/main/java/org/zanata/security/permission/MultiTargetList.java
    M server/services/src/main/java/org/zanata/service/GlossaryFileService.java
    M server/services/src/main/java/org/zanata/service/GlossarySearchService.java
    M server/services/src/main/java/org/zanata/service/SecurityService.java
    M server/services/src/main/java/org/zanata/service/impl/ActivityLockManager.java
    M server/services/src/main/java/org/zanata/service/impl/ActivityServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/ConfigurationServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/CopyTransServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/CopyTransWorkFactory.java
    M server/services/src/main/java/org/zanata/service/impl/CopyVersionServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/DocumentServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/EmailChangeService.java
    M server/services/src/main/java/org/zanata/service/impl/EmailServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/FileSystemServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/GlossaryFileServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/GlossarySearchServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/GravatarServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/IndexingServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/LanguageTeamServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/LocaleServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/LockManagerServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/MergeTranslationsServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/ProjectServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/RegisterServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/RequestServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/SearchServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/SecurityServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/SlugEntityServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationArchiveServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationFileServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationMergeAuto.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationMergeFirstTran.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationMergeServiceFactory.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationStateCacheImpl.java
    M server/services/src/main/java/org/zanata/service/impl/UserAccountServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/ValidationServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/VersionGroupServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/VersionStateCacheImpl.java
    M server/services/src/main/java/org/zanata/service/impl/WebhookServiceImpl.java
    M server/services/src/main/java/org/zanata/servlet/KLoginServlet.java
    M server/services/src/main/java/org/zanata/servlet/SessionIdProducer.java
    M server/services/src/main/java/org/zanata/tmx/TMXParser.java
    M server/services/src/main/java/org/zanata/tmx/TransMemoryAdapter.java
    M server/services/src/main/java/org/zanata/transaction/TransactionUtil.java
    M server/services/src/main/java/org/zanata/transaction/TransactionUtilImpl.java
    M server/services/src/main/java/org/zanata/ui/AbstractAutocomplete.java
    M server/services/src/main/java/org/zanata/ui/AbstractListFilter.java
    M server/services/src/main/java/org/zanata/ui/InMemoryListFilter.java
    M server/services/src/main/java/org/zanata/ui/TransactionPhaseListener.java
    M server/services/src/main/java/org/zanata/ui/autocomplete/LocaleAutocomplete.java
    M server/services/src/main/java/org/zanata/ui/autocomplete/MaintainerAutocomplete.java
    M server/services/src/main/java/org/zanata/ui/faces/FacesMessages.java
    M server/services/src/main/java/org/zanata/ui/faces/FacesMessagesPhaseListener.java
    M server/services/src/main/java/org/zanata/util/BeanHolder.java
    M server/services/src/main/java/org/zanata/util/CommonMarkRenderer.java
    M server/services/src/main/java/org/zanata/util/IServiceLocator.java
    M server/services/src/main/java/org/zanata/util/ServiceLocator.java
    M server/services/src/main/java/org/zanata/util/SynchronizationInterceptor.java
    M server/services/src/main/java/org/zanata/util/WithRequestScopeInterceptor.java
    M server/services/src/main/java/org/zanata/webhook/events/DocumentMilestoneEvent.java
    M server/services/src/main/java/org/zanata/webhook/events/DocumentStatsEvent.java
    M server/services/src/main/java/org/zanata/webhook/events/ManuallyTriggeredEvent.java
    M server/services/src/main/java/org/zanata/webhook/events/ProjectMaintainerChangedEvent.java
    M server/services/src/main/java/org/zanata/webhook/events/SourceDocumentChangedEvent.java
    M server/services/src/main/java/org/zanata/webhook/events/TestEvent.java
    M server/services/src/main/java/org/zanata/webhook/events/VersionChangedEvent.java
    M server/services/src/main/java/org/zanata/webtrans/server/GwtDispatchService.java
    M server/services/src/main/java/org/zanata/webtrans/server/SeamDispatch.java
    M server/services/src/main/java/org/zanata/webtrans/server/TranslationUpdateListenerLazyLoader.java
    M server/services/src/main/java/org/zanata/webtrans/server/TranslationWorkspaceFactory.java
    M server/services/src/main/java/org/zanata/webtrans/server/TranslationWorkspaceManagerImpl.java
    M server/services/src/main/java/org/zanata/webtrans/server/rpc/DownloadAllFilesHandler.java
    M server/zanata-model/src/main/java/org/zanata/hibernate/search/LocaleFilter.java

  Log Message:
  -----------
  fix: add serialVersionUID for serializable class (#483)


  Commit: c73184a383d2ccd0ebade79adbd6b5a26a5303d5
      https://github.com/zanata/zanata-platform/commit/c73184a383d2ccd0ebade79adbd6b5a26a5303d5
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M Jenkinsfile
    M server/functional-test/src/test/java/org/zanata/util/TraceEntry.java
    M server/gwt-shared/src/main/java/org/zanata/webtrans/shared/model/ReviewCommentId.java
    M server/services/src/main/java/org/zanata/action/AdminCreateUserAction.java
    M server/services/src/main/java/org/zanata/dao/AbstractDAOImpl.java
    M server/services/src/main/java/org/zanata/dao/ActivityDAO.java
    M server/services/src/main/java/org/zanata/dao/DocumentDAO.java
    M server/services/src/main/java/org/zanata/dao/StreamingDAO.java
    M server/services/src/main/java/org/zanata/dao/TextFlowTargetReviewCommentsDAO.java
    M server/services/src/main/java/org/zanata/rest/RestLimitingFilter.java
    M server/services/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
    M server/services/src/main/java/org/zanata/rest/dto/VersionTMMerge.java
    M server/services/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectIterationService.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectService.java
    M server/services/src/main/java/org/zanata/rest/service/RestUtils.java
    M server/services/src/main/java/org/zanata/rest/service/TMXStreamingOutput.java
    M server/services/src/main/java/org/zanata/security/AnonymousAccessControlPhaseListener.java
    M server/services/src/main/java/org/zanata/security/oauth/SecurityTokens.java
    M server/services/src/main/java/org/zanata/service/impl/GlossarySearchServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/TransMemoryMergeServiceImpl.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationMemoryServiceImpl.java
    M server/services/src/main/java/org/zanata/webtrans/server/SeamDispatch.java
    M server/services/src/test/java/org/zanata/model/HDocumentHistoryJPATest.java
    M server/services/src/test/java/org/zanata/rest/service/LocalesServiceTest.java
    M server/services/src/test/java/org/zanata/rest/service/TMXStreamingOutputTest.java
    M server/services/src/test/java/org/zanata/webtrans/server/rpc/GetProjectTransUnitListsHandlerTest.java
    M server/zanata-liquibase/src/main/java/liquibase/ext/CreateTableGeneratorInnoDB.java
    M server/zanata-model/src/main/java/org/zanata/model/HAccountActivationKey.java
    M server/zanata-model/src/main/java/org/zanata/model/HDocument.java
    M server/zanata-model/src/main/java/org/zanata/model/HPersonEmailValidationKey.java
    M server/zanata-model/src/main/java/org/zanata/model/HSimpleComment.java
    M server/zanata-model/src/main/java/org/zanata/model/HTextContainer.java
    M server/zanata-model/src/main/java/org/zanata/model/ModelEntityBase.java
    M server/zanata-model/src/main/java/org/zanata/model/tm/TMXMetadataHelper.java
    M server/zanata-model/src/main/java/org/zanata/util/OkapiUtil.java

  Log Message:
  -----------
  fix: remove not needed suppresswarnings (#484)


  Commit: edccca1c3968e72660a420a89cb1cd81406388e8
      https://github.com/zanata/zanata-platform/commit/edccca1c3968e72660a420a89cb1cd81406388e8
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M Jenkinsfile
    M server/services/src/main/java/org/zanata/action/CopyTransAction.java
    M server/services/src/main/java/org/zanata/action/ProjectHomeAction.java
    M server/services/src/main/java/org/zanata/action/VersionGroupHome.java
    M server/services/src/main/java/org/zanata/action/VersionHome.java
    M server/services/src/main/java/org/zanata/action/VersionHomeAction.java
    M server/services/src/main/java/org/zanata/dao/GlossaryDAO.java
    M server/services/src/main/java/org/zanata/liquibase/custom/ChangePositionalResIdToContentHash.java
    M server/services/src/main/java/org/zanata/liquibase/custom/CountWordsInHTextFlow.java
    M server/services/src/main/java/org/zanata/liquibase/custom/MigrateSeamTextToCommonMark.java
    M server/services/src/main/java/org/zanata/liquibase/custom/ValidateAccountPasswords.java
    M server/services/src/main/java/org/zanata/rest/service/ProjectIterationService.java
    M server/services/src/main/java/org/zanata/rest/service/ResourceUtils.java
    M server/services/src/main/java/org/zanata/seam/security/ZanataJpaIdentityStore.java
    M server/services/src/main/java/org/zanata/service/impl/TranslationMemoryServiceImpl.java
    M server/zanata-model/src/main/java/org/zanata/hibernate/search/AbstractFieldBridge.java

  Log Message:
  -----------
  fix: remove deprecation warnings: (#486)


  Commit: 67fb5ae18c50007adf909c202d2e621cc40c7dca
      https://github.com/zanata/zanata-platform/commit/67fb5ae18c50007adf909c202d2e621cc40c7dca
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M server/services/src/main/java/org/zanata/action/LanguageAction.java
    M server/services/src/main/java/org/zanata/action/ProjectPermissionDialog.java
    M server/services/src/main/java/org/zanata/dao/AccountDAO.java
    M server/services/src/main/java/org/zanata/dao/PersonDAO.java
    M server/services/src/main/java/org/zanata/rest/editor/service/UserService.java
    M server/services/src/main/java/org/zanata/rest/search/service/SearchService.java
    M server/services/src/main/java/org/zanata/ui/autocomplete/MaintainerAutocomplete.java
    A server/services/src/test/java/org/zanata/dao/PersonDAOTest.java
    M server/services/src/test/java/org/zanata/rest/editor/service/UserServiceTest.java
    M server/zanata-frontend/src/frontend/app/containers/UserProfile/index.jsx
    M server/zanata-frontend/src/frontend/app/reducers/profile-reducer.js
    M server/zanata-model-test/src/main/resources/org/zanata/test/model/AccountData.dbunit.xml

  Log Message:
  -----------
  fix: do not display profile of inactive account (#485)

* fix: exclude disabled account from explore and search

https://zanata.atlassian.net/browse/ZNTA-2172

* fix: hide profile if no user found


  Commit: 195ff29d8c2f24512e7e579b6438abe327151589
      https://github.com/zanata/zanata-platform/commit/195ff29d8c2f24512e7e579b6438abe327151589
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M api/zanata-common-api/src/main/java/org/zanata/rest/service/StatisticsResource.java
    M client/stub-server/src/main/java/org/zanata/rest/service/MockStatisticsResource.java
    M client/zanata-client-commands/src/main/java/org/zanata/client/commands/stats/GetStatisticsCommand.java
    M client/zanata-rest-client/src/main/java/org/zanata/rest/client/StatisticsResourceClient.java
    M server/services/src/main/java/org/zanata/rest/service/StatisticsServiceImpl.java

  Log Message:
  -----------
  fix: update stats endpoint for docId (#477)

https://zanata.atlassian.net/browse/ZNTA-234


  Commit: ec51bf0dac978e8bf7e6c83c03c28eb29939bb35
      https://github.com/zanata/zanata-platform/commit/ec51bf0dac978e8bf7e6c83c03c28eb29939bb35
  Author: Alex Eng <aeng at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M client/zanata-rest-client/src/main/java/org/zanata/rest/client/AsyncProcessClient.java
    M client/zanata-rest-client/src/main/java/org/zanata/rest/client/ResponseStatusFilter.java
    M client/zanata-rest-client/src/main/java/org/zanata/rest/client/SourceDocResourceClient.java
    M client/zanata-rest-client/src/main/java/org/zanata/rest/client/StatisticsResourceClient.java
    M client/zanata-rest-client/src/main/java/org/zanata/rest/client/TransDocResourceClient.java

  Log Message:
  -----------
  fix: handle old rest endpoint (#489)

https://zanata.atlassian.net/browse/ZNTA-2178


  Commit: 43b91ee3cd47bed4b5f6fbb533de493e0e5b0b34
      https://github.com/zanata/zanata-platform/commit/43b91ee3cd47bed4b5f6fbb533de493e0e5b0b34
  Author: kgough <kgough at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    A server/zanata-frontend/src/frontend/app/components/RejectTranslationAdmin/RejectTranslationAdmin.story.js
    A server/zanata-frontend/src/frontend/app/components/RejectTranslationAdmin/RejectTranslationAdmin.test.js
    A server/zanata-frontend/src/frontend/app/components/RejectTranslationAdmin/index.js
    M server/zanata-frontend/src/frontend/app/styles/style.less

  Log Message:
  -----------
  feat(ZNTA-2169): WIP: reject translation admin page - storybook


  Commit: 977f36e437c182fb33dd3eedd72199dda9e5add6
      https://github.com/zanata/zanata-platform/commit/977f36e437c182fb33dd3eedd72199dda9e5add6
  Author: kgough <kgough at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    R server/zanata-frontend/src/frontend/app/components/RejectTranslationAdmin/RejectTranslationAdmin.story.js
    R server/zanata-frontend/src/frontend/app/components/RejectTranslationAdmin/RejectTranslationAdmin.test.js
    R server/zanata-frontend/src/frontend/app/components/RejectTranslationAdmin/index.js
    M server/zanata-frontend/src/frontend/app/styles/style.less

  Log Message:
  -----------
  feat(ZNTA-2169) added props to Reject Translations Admin form


  Commit: 21912b683f7a5b6938677f52ed293718aa468463
      https://github.com/zanata/zanata-platform/commit/21912b683f7a5b6938677f52ed293718aa468463
  Author: kgough <kgough at redhat.com>
  Date:   2017-08-24 (Thu, 24 Aug 2017)

  Changed paths:
    M server/zanata-frontend/src/frontend/.storybook-frontend/__snapshots__/storyshots-frontend.test.js.snap
    M server/zanata-frontend/src/frontend/app/components/RejectionsForm/RejectionsForm.test.js

  Log Message:
  -----------
  updated snapshot for RejectionsForm


Compare: https://github.com/zanata/zanata-platform/compare/4d51ebf6c388...21912b683f7a


More information about the zanata-commits mailing list