[zanata/zanata-server] 5c625b: rhbz988202 - add server config for rate limiting
GitHub
noreply at github.com
Thu May 1 01:57:41 UTC 2014
Branch: refs/heads/rhbz882770-search
Home: https://github.com/zanata/zanata-server
Commit: 5c625bf8061de1ecaf8b2014f4c27ff3a8ab10ad
https://github.com/zanata/zanata-server/commit/5c625bf8061de1ecaf8b2014f4c27ff3a8ab10ad
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
Log Message:
-----------
rhbz988202 - add server config for rate limiting
Commit: 4d3448a99b31e01a9a74dfeeeba8710be452c2eb
https://github.com/zanata/zanata-server/commit/4d3448a99b31e01a9a74dfeeeba8710be452c2eb
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
A functional-test/src/main/java/org/zanata/page/administration/ServerConfigurationPage.java
M functional-test/src/main/java/org/zanata/util/SampleProjectProfile.java
A functional-test/src/test/java/org/zanata/feature/misc/RateLimitTest.java
M zanata-war/pom.xml
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
A zanata-war/src/main/java/org/zanata/annotation/RateLimiting.java
A zanata-war/src/main/java/org/zanata/annotation/RateLimitingResource.java
M zanata-war/src/main/java/org/zanata/rest/service/AsynchronousProcessResourceService.java
M zanata-war/src/main/java/org/zanata/rest/service/SourceDocResourceService.java
A zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimitingInterceptor.java
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
Log Message:
-----------
rhbz988202 - rate limit REST api plus test
Commit: cfaa836a46590f5f3756d15ed8c6932f46a9ebc5
https://github.com/zanata/zanata-server/commit/cfaa836a46590f5f3756d15ed8c6932f46a9ebc5
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitTest.java
M functional-test/src/test/java/org/zanata/util/ZanataRestCaller.java
M pom.xml
A zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
Log Message:
-----------
rhbz988202 - server configuration REST service and more tests
Commit: 232855e29bf72c159d065f32b086e86085be3257
https://github.com/zanata/zanata-server/commit/232855e29bf72c159d065f32b086e86085be3257
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
Log Message:
-----------
rhbz988202 - turn method into static before move
Commit: 88d97f2faf7ef9a9593bc03415c2d44e25ad8838
https://github.com/zanata/zanata-server/commit/88d97f2faf7ef9a9593bc03415c2d44e25ad8838
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
Log Message:
-----------
rhbz988202 - move mothod to service class
Commit: f4ca515f8ebf2d8a28344652c2e974db5bf03e2d
https://github.com/zanata/zanata-server/commit/f4ca515f8ebf2d8a28344652c2e974db5bf03e2d
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitTest.java
M zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
Log Message:
-----------
rhbz988202 - use moved method in service class
Commit: 50ea7ec462098477fe60079c3b7e89be7a37b398
https://github.com/zanata/zanata-server/commit/50ea7ec462098477fe60079c3b7e89be7a37b398
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
A zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
M zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
M zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimitingInterceptor.java
A zanata-war/src/main/java/org/zanata/util/Introspectable.java
Log Message:
-----------
rhbz988202 - add introspectable REST service and make rate limiting bucket monitorable
Commit: 60524292208822ccb670b2794a318d010212aa8a
https://github.com/zanata/zanata-server/commit/60524292208822ccb670b2794a318d010212aa8a
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitTest.java
M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
M zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
Log Message:
-----------
rhbz988202 - remove interface from zanata api and make REST service beta
Commit: d58288f042cd8c1066ac2c4b82c7c25b6035ae91
https://github.com/zanata/zanata-server/commit/d58288f042cd8c1066ac2c4b82c7c25b6035ae91
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
A zanata-war/src/main/java/org/zanata/seam/interceptor/InvocationContextMeasurer.java
A zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimiter.java
M zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimitingInterceptor.java
A zanata-war/src/main/java/org/zanata/seam/interceptor/TokenBucketsHolder.java
A zanata-war/src/test/java/org/zanata/seam/interceptor/RateLimiterTest.java
Log Message:
-----------
rhbz988202 - refactor rate limiter to block instead of throw exception with status code 403
also refactor rate limiter to be more heuristic
i.e. measure execution time of one request and only enable rate limiting if over certain time.
Commit: 2526a67722335c97ab831b86109da4a497c7d394
https://github.com/zanata/zanata-server/commit/2526a67722335c97ab831b86109da4a497c7d394
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
A functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
R functional-test/src/test/java/org/zanata/feature/misc/RateLimitTest.java
Log Message:
-----------
rhbz988202 - rename functional test to prepare a split
Commit: 0005696b2d1e0136fa116e15e12cfaab7f42a711
https://github.com/zanata/zanata-server/commit/0005696b2d1e0136fa116e15e12cfaab7f42a711
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/pom.xml
M zanata-war/src/main/java/org/zanata/seam/interceptor/InvocationContextMeasurer.java
M zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimiter.java
M zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimitingInterceptor.java
A zanata-war/src/main/java/org/zanata/seam/interceptor/TokenBucket.java
M zanata-war/src/main/java/org/zanata/seam/interceptor/TokenBucketsHolder.java
M zanata-war/src/test/java/org/zanata/seam/SeamAutowire.java
M zanata-war/src/test/java/org/zanata/seam/interceptor/RateLimiterTest.java
A zanata-war/src/test/java/org/zanata/seam/interceptor/RateLimitingInterceptorTest.java
M zanata-war/src/test/resources/log4j.xml
Log Message:
-----------
rhbz988202 - WIP rental deposit model rate limiter
Commit: 8b7316a7226ce54e87b5cd31226ca81382ffefdb
https://github.com/zanata/zanata-server/commit/8b7316a7226ce54e87b5cd31226ca81382ffefdb
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
R zanata-war/src/main/java/org/zanata/annotation/RateLimiting.java
R zanata-war/src/main/java/org/zanata/annotation/RateLimitingResource.java
M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
A zanata-war/src/main/java/org/zanata/rest/HeaderHelper.java
A zanata-war/src/main/java/org/zanata/rest/RateLimiterHolder.java
A zanata-war/src/main/java/org/zanata/rest/RestRateLimiter.java
A zanata-war/src/main/java/org/zanata/rest/ZanataRestRateLimiterInterceptor.java
M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
M zanata-war/src/main/java/org/zanata/rest/ZanataResteasyBootstrap.java
M zanata-war/src/main/java/org/zanata/rest/service/AsynchronousProcessResourceService.java
M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
M zanata-war/src/main/java/org/zanata/rest/service/SourceDocResourceService.java
R zanata-war/src/main/java/org/zanata/seam/interceptor/InvocationContextMeasurer.java
R zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimiter.java
R zanata-war/src/main/java/org/zanata/seam/interceptor/RateLimitingInterceptor.java
R zanata-war/src/main/java/org/zanata/seam/interceptor/TokenBucket.java
R zanata-war/src/main/java/org/zanata/seam/interceptor/TokenBucketsHolder.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
A zanata-war/src/test/java/org/zanata/rest/RestRateLimiterTest.java
R zanata-war/src/test/java/org/zanata/seam/interceptor/RateLimiterTest.java
R zanata-war/src/test/java/org/zanata/seam/interceptor/RateLimitingInterceptorTest.java
M zanata-war/src/test/resources/log4j.xml
Log Message:
-----------
rhbz988202 - use REST interceptor and combine semaphore and rate limiter together
Commit: 0ae3f26adb70a4597de41671531a4d25f407b30f
https://github.com/zanata/zanata-server/commit/0ae3f26adb70a4597de41671531a4d25f407b30f
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
A zanata-war/src/main/java/org/zanata/rest/ActiveApiKeys.java
M zanata-war/src/main/java/org/zanata/rest/RateLimiterHolder.java
M zanata-war/src/main/java/org/zanata/rest/RestRateLimiter.java
M zanata-war/src/main/java/org/zanata/rest/ZanataRestRateLimiterInterceptor.java
M zanata-war/src/test/java/org/zanata/rest/RestRateLimiterTest.java
Log Message:
-----------
rhbz988202 - add new configuration for semaphore and rewrite tests
Commit: e9b8c66289814a92b9e817cb3121b251a3d7cf1f
https://github.com/zanata/zanata-server/commit/e9b8c66289814a92b9e817cb3121b251a3d7cf1f
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/main/java/org/zanata/rest/SampleProjectResource.java
M functional-test/src/main/java/org/zanata/rest/SampleProjectResourceImpl.java
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M zanata-war/src/main/java/org/zanata/rest/AuthorizationExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/ConstraintViolationExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/HibernateExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/NoSuchEntityExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/NotLoggedInExceptionMapper.java
A zanata-war/src/main/java/org/zanata/rest/RateLimitingAwareExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/ReadOnlyEntityExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/TMXParseExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/ZanataResteasyBootstrap.java
M zanata-war/src/main/java/org/zanata/rest/ZanataServiceExceptionMapper.java
A zanata-war/src/test/java/org/zanata/rest/RateLimitingAwareExceptionMapperTest.java
Log Message:
-----------
rhbz988202 - ensure when exception occur semaphore is released
Commit: 09874b422e68acfea889f59b108e5cc5dfa5aeee
https://github.com/zanata/zanata-server/commit/09874b422e68acfea889f59b108e5cc5dfa5aeee
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/main/java/org/zanata/page/administration/ServerConfigurationPage.java
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/test/resources/log4j.xml
Log Message:
-----------
rhbz988202 - change field validation so that empty string is accepted
Commit: 527040db1927acdcf11a3785d227d7c7b5338d77
https://github.com/zanata/zanata-server/commit/527040db1927acdcf11a3785d227d7c7b5338d77
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M pom.xml
A zanata-war/src/main/java/org/zanata/rest/dto/Configuration.java
Log Message:
-----------
rhbz988202 - move dto from api to server
Commit: 5029d81f999686f4933a2b869372b5945352bad5
https://github.com/zanata/zanata-server/commit/5029d81f999686f4933a2b869372b5945352bad5
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/pom.xml
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
Log Message:
-----------
rhbz988202 - fix REST tests and dependencies
Commit: dcf35513623f08bd31c492321db5b652b0d60119
https://github.com/zanata/zanata-server/commit/dcf35513623f08bd31c492321db5b652b0d60119
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/webapp/WEB-INF/pages.xml
Log Message:
-----------
rhbz988202 - add validation to server configuration bean
Commit: 1581fa1c5acedb0252f9adc39c3b014ee7a90920
https://github.com/zanata/zanata-server/commit/1581fa1c5acedb0252f9adc39c3b014ee7a90920
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
M zanata-war/src/main/java/org/zanata/rest/RateLimiterHolder.java
M zanata-war/src/main/java/org/zanata/rest/RestRateLimiter.java
M zanata-war/src/main/java/org/zanata/rest/ZanataRestRateLimiterInterceptor.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
A zanata-war/src/test/java/org/zanata/rest/ZanataRestRateLimiterInterceptorTest.java
Log Message:
-----------
rhbz988202 - add global switch to turn on/off rate limiting
Commit: c0e2c3e0e072d0533e19232e9a95eb1ec7f8c223
https://github.com/zanata/zanata-server/commit/c0e2c3e0e072d0533e19232e9a95eb1ec7f8c223
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/main/java/org/zanata/page/administration/ServerConfigurationPage.java
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M zanata-war/pom.xml
R zanata-war/src/main/java/org/zanata/rest/ActiveApiKeys.java
M zanata-war/src/main/java/org/zanata/rest/AuthorizationExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/ConstraintViolationExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/HeaderHelper.java
M zanata-war/src/main/java/org/zanata/rest/HibernateExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/NoSuchEntityExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/NotLoggedInExceptionMapper.java
R zanata-war/src/main/java/org/zanata/rest/RateLimiterHolder.java
R zanata-war/src/main/java/org/zanata/rest/RateLimitingAwareExceptionMapper.java
M zanata-war/src/main/java/org/zanata/rest/ReadOnlyEntityExceptionMapper.java
R zanata-war/src/main/java/org/zanata/rest/RestRateLimiter.java
M zanata-war/src/main/java/org/zanata/rest/TMXParseExceptionMapper.java
R zanata-war/src/main/java/org/zanata/rest/ZanataRestRateLimiterInterceptor.java
M zanata-war/src/main/java/org/zanata/rest/ZanataResteasyBootstrap.java
M zanata-war/src/main/java/org/zanata/rest/ZanataServiceExceptionMapper.java
A zanata-war/src/main/java/org/zanata/servlet/RateLimiterHolder.java
A zanata-war/src/main/java/org/zanata/servlet/RestRateLimiter.java
A zanata-war/src/main/java/org/zanata/servlet/RestRateLimitingFilter.java
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
R zanata-war/src/test/java/org/zanata/rest/RateLimitingAwareExceptionMapperTest.java
R zanata-war/src/test/java/org/zanata/rest/RestRateLimiterTest.java
R zanata-war/src/test/java/org/zanata/rest/ZanataRestRateLimiterInterceptorTest.java
A zanata-war/src/test/java/org/zanata/servlet/RestRateLimiterTest.java
A zanata-war/src/test/java/org/zanata/servlet/RestRateLimitingFilterTest.java
M zanata-war/src/test/resources/log4j.xml
Log Message:
-----------
rhbz988202 - rewrite to use filter to do the rate limiting
Commit: 57f86a21d03f97196e32f3db2e8e311fb7115785
https://github.com/zanata/zanata-server/commit/57f86a21d03f97196e32f3db2e8e311fb7115785
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/servlet/RateLimiterHolder.java
A zanata-war/src/main/java/org/zanata/servlet/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/servlet/RestRateLimiter.java
M zanata-war/src/main/java/org/zanata/servlet/RestRateLimitingFilter.java
A zanata-war/src/test/java/org/zanata/servlet/RateLimitingProcessorTest.java
M zanata-war/src/test/java/org/zanata/servlet/RestRateLimiterTest.java
M zanata-war/src/test/java/org/zanata/servlet/RestRateLimitingFilterTest.java
Log Message:
-----------
rhbz988202 - refactor filter
Commit: 7b72b6c6ebfcd62a467946fdff1a1fbf977162e4
https://github.com/zanata/zanata-server/commit/7b72b6c6ebfcd62a467946fdff1a1fbf977162e4
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/servlet/RestRateLimiter.java
M zanata-war/src/test/java/org/zanata/servlet/RestRateLimiterTest.java
Log Message:
-----------
rhbz988202 - add debug logging and enable debug in test
Commit: f336608b32aad3bf28f523322b893e443007faf8
https://github.com/zanata/zanata-server/commit/f336608b32aad3bf28f523322b893e443007faf8
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/rest/ZanataResteasyBootstrap.java
M zanata-war/src/main/java/org/zanata/rest/dto/Configuration.java
M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
M zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
A zanata-war/src/main/java/org/zanata/servlet/RateLimitManager.java
R zanata-war/src/main/java/org/zanata/servlet/RateLimiterHolder.java
M zanata-war/src/main/java/org/zanata/servlet/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/servlet/RestRateLimiter.java
M zanata-war/src/main/java/org/zanata/servlet/RestRateLimitingFilter.java
M zanata-war/src/main/java/org/zanata/util/Introspectable.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
M zanata-war/src/test/java/org/zanata/servlet/RateLimitingProcessorTest.java
Log Message:
-----------
rhbz988202 - refactor according to review part 1
Commit: ce4f7045a46d5eaaff53db364fd7ece7d5dd0935
https://github.com/zanata/zanata-server/commit/ce4f7045a46d5eaaff53db364fd7ece7d5dd0935
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
A zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
A zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
A zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
R zanata-war/src/main/java/org/zanata/servlet/RateLimitManager.java
R zanata-war/src/main/java/org/zanata/servlet/RateLimitingProcessor.java
R zanata-war/src/main/java/org/zanata/servlet/RestRateLimiter.java
M zanata-war/src/main/java/org/zanata/servlet/RestRateLimitingFilter.java
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
A zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
A zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
R zanata-war/src/test/java/org/zanata/servlet/RateLimitingProcessorTest.java
R zanata-war/src/test/java/org/zanata/servlet/RestRateLimiterTest.java
M zanata-war/src/test/java/org/zanata/servlet/RestRateLimitingFilterTest.java
Log Message:
-----------
rhbz988202 - move and rename classes
Commit: 33b980244311e5cee7dfe96ab57b5951781a12e9
https://github.com/zanata/zanata-server/commit/33b980244311e5cee7dfe96ab57b5951781a12e9
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
Log Message:
-----------
rhbz988202 - encapsulate control branches (acquire and release or semaphore etc) into RestCallLimiter
Commit: 3b8204d03ae5f7189bde6cb297806752975cc520
https://github.com/zanata/zanata-server/commit/3b8204d03ae5f7189bde6cb297806752975cc520
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-21 (Fri, 21 Mar 2014)
Changed paths:
M functional-test/src/main/java/org/zanata/page/administration/ServerConfigurationPage.java
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/main/java/org/zanata/servlet/RestRateLimitingFilter.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
M zanata-war/src/test/java/org/zanata/servlet/RestRateLimitingFilterTest.java
Log Message:
-----------
rhbz988202 - remove global limit switch and 0 config value will disable individual limit
Commit: 9828c1f8a8452f1e76ac8d2f4c119df53c1db69a
https://github.com/zanata/zanata-server/commit/9828c1f8a8452f1e76ac8d2f4c119df53c1db69a
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
A zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
M zanata-war/src/main/java/org/zanata/rest/ZanataResteasyBootstrap.java
Log Message:
-----------
rhbz988202 - move customized REST dispatcher out as upper level class
Commit: 65a8b53a14059e4f4e7793adf5d1ae4cd10aac61
https://github.com/zanata/zanata-server/commit/65a8b53a14059e4f4e7793adf5d1ae4cd10aac61
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
M functional-test/src/main/java/org/zanata/rest/SampleProjectResource.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
R zanata-war/src/main/java/org/zanata/servlet/RestRateLimitingFilter.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
M zanata-war/src/test/java/org/zanata/rest/ResourceRequestEnvironment.java
A zanata-war/src/test/java/org/zanata/rest/RestLimitingSynchronousDispatcherTest.java
R zanata-war/src/test/java/org/zanata/servlet/RestRateLimitingFilterTest.java
Log Message:
-----------
rhbz988202 - use RESTeasy dispatcher to handle rate limiting
Commit: 11418e0d144805bc8fe37bb6c55556fa35736860
https://github.com/zanata/zanata-server/commit/11418e0d144805bc8fe37bb6c55556fa35736860
Author: Sean Flanigan <sflaniga at redhat.com>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
Log Message:
-----------
rhbz988202 Reduce default for max concurrent active requests to 2
Commit: e4fa5291c1d0242b87ff1213645f6615f40d72b1
https://github.com/zanata/zanata-server/commit/e4fa5291c1d0242b87ff1213645f6615f40d72b1
Author: Sean Flanigan <sflaniga at redhat.com>
Date: 2014-03-24 (Mon, 24 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
Log Message:
-----------
Use try-finally to ensure that active Semaphore is always released if acquired
Also ensure that we release the same Semaphore we acquired.
Commit: 74c811fabf58d524bfa69aa4df032d2a3f248f37
https://github.com/zanata/zanata-server/commit/74c811fabf58d524bfa69aa4df032d2a3f248f37
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-25 (Tue, 25 Mar 2014)
Changed paths:
A zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
A zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
M zanata-war/src/test/java/org/zanata/rest/RestLimitingSynchronousDispatcherTest.java
Log Message:
-----------
rhbz988202 - new leaky bucket to control logging volumn and refactor to use single processor for all requests
Commit: 5140af4ce5e342b939b43b26b92e21da81b1f65e
https://github.com/zanata/zanata-server/commit/5140af4ce5e342b939b43b26b92e21da81b1f65e
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-25 (Tue, 25 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
Log Message:
-----------
rhbz988202 - remove wait when changing active request semaphore limit
Commit: 8b2e9bea7abc931f84ac5151385817fdda3370a8
https://github.com/zanata/zanata-server/commit/8b2e9bea7abc931f84ac5151385817fdda3370a8
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-27 (Thu, 27 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
Log Message:
-----------
rhbz988202 - set max size for log limit cache
Commit: a881ee8c2465e9d83102907fc750c085ffab6f4a
https://github.com/zanata/zanata-server/commit/a881ee8c2465e9d83102907fc750c085ffab6f4a
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-27 (Thu, 27 Mar 2014)
Changed paths:
M zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
Log Message:
-----------
rhbz988202 - make test more stable
Commit: e94c1f478fddc3c4cac91b755347882b6404959b
https://github.com/zanata/zanata-server/commit/e94c1f478fddc3c4cac91b755347882b6404959b
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-28 (Fri, 28 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
M zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
Log Message:
-----------
rhbz988202 - leaky bucket will block and accept more permits
Commit: 560c794e849ad613f845cd4c05c8272976c61f3f
https://github.com/zanata/zanata-server/commit/560c794e849ad613f845cd4c05c8272976c61f3f
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-28 (Fri, 28 Mar 2014)
Changed paths:
M functional-test/src/main/java/org/zanata/page/administration/ServerConfigurationPage.java
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
Log Message:
-----------
rhbz988202 - remove rate limiter from REST limiter
Commit: a2306e2d3a6c646e93a813a6d293710cbacb1e06
https://github.com/zanata/zanata-server/commit/a2306e2d3a6c646e93a813a6d293710cbacb1e06
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-03-28 (Fri, 28 Mar 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
Log Message:
-----------
rhbz988202 - make log limiter global
Commit: 94e8759840fe618ade16487f5af3cae1950c955a
https://github.com/zanata/zanata-server/commit/94e8759840fe618ade16487f5af3cae1950c955a
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-01 (Tue, 01 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
M zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
Log Message:
-----------
rhbz988202 - delete currently unused methods
Commit: ea738c4fcc22cf0fdbec0c03ffcfa57e1e9896c5
https://github.com/zanata/zanata-server/commit/ea738c4fcc22cf0fdbec0c03ffcfa57e1e9896c5
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-01 (Tue, 01 Apr 2014)
Changed paths:
M zanata-war/src/main/resources/messages.properties
Log Message:
-----------
rhbz988202 - remove default value from message
Commit: 3726685571a2b8650aa0c8a21b2022bead48a520
https://github.com/zanata/zanata-server/commit/3726685571a2b8650aa0c8a21b2022bead48a520
Author: Sean Flanigan <sflaniga at redhat.com>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
Log Message:
-----------
rhbz988202 Reduce surface area of RateLimitManager
Commit: ffc34b5613a923d4b288c10c5a5253c294196ab5
https://github.com/zanata/zanata-server/commit/ffc34b5613a923d4b288c10c5a5253c294196ab5
Author: Sean Flanigan <sflaniga at redhat.com>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
Log Message:
-----------
rhbz988202 Remove obsolete code
Commit: 7ff974927664b936892c908f16b5a1e5c1f2d8b8
https://github.com/zanata/zanata-server/commit/7ff974927664b936892c908f16b5a1e5c1f2d8b8
Author: Sean Flanigan <sflaniga at redhat.com>
Date: 2014-04-03 (Thu, 03 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
Log Message:
-----------
rhbz988202 Simplify configuration of RestCallLimiter
Commit: 7215cfc48995152615ce2bd52def45a85260e052
https://github.com/zanata/zanata-server/commit/7215cfc48995152615ce2bd52def45a85260e052
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-04 (Fri, 04 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
Log Message:
-----------
rhbz988202 - mock ticker in unit test
Commit: bfe70c8f9d9d339be8bd4d359c53847a814566a4
https://github.com/zanata/zanata-server/commit/bfe70c8f9d9d339be8bd4d359c53847a814566a4
Author: Sean Flanigan <sflaniga at redhat.com>
Date: 2014-04-07 (Mon, 07 Apr 2014)
Changed paths:
M pom.xml
M zanata-war/pom.xml
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
Log Message:
-----------
rhbz988202 Refactor and replace sleep-synchronisation with latches
Commit: bafd0d2ca5c3f982a75ffc1f9c84f9e6ffb6c5f3
https://github.com/zanata/zanata-server/commit/bafd0d2ca5c3f982a75ffc1f9c84f9e6ffb6c5f3
Author: Sean Flanigan <sflaniga at redhat.com>
Date: 2014-04-07 (Mon, 07 Apr 2014)
Changed paths:
M .gitattributes
M branch-release.sh
M pom.xml
M zanata-model/src/main/java/org/zanata/hibernate/search/ConfigurableNgramAnalyzer.java
M zanata-model/src/main/java/org/zanata/model/HTermComment.java
M zanata-model/src/main/java/org/zanata/model/HTextFlow.java
M zanata-model/src/test/java/org/zanata/model/HGlossaryEntryTest.java
M zanata-war/pom.xml
M zanata-war/src/etc/FillInTranslationGap.groovy
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/ZanataInit.java
M zanata-war/src/main/java/org/zanata/action/ViewAllStatusAction.java
M zanata-war/src/main/java/org/zanata/dao/AccountDAO.java
M zanata-war/src/main/java/org/zanata/dao/ActivityDAO.java
M zanata-war/src/main/java/org/zanata/dao/PersonDAO.java
M zanata-war/src/main/java/org/zanata/database/ConnectionWrapper.java
M zanata-war/src/main/java/org/zanata/rest/service/ProjectIterationService.java
M zanata-war/src/main/java/org/zanata/seam/FixedSafeActions.java
M zanata-war/src/main/java/org/zanata/service/SecurityService.java
M zanata-war/src/main/java/org/zanata/service/impl/SecurityServiceImpl.java
M zanata-war/src/main/java/org/zanata/servlet/FileUploadServlet.java
A zanata-war/src/main/java/org/zanata/servlet/LeakListener.java
M zanata-war/src/main/java/org/zanata/webtrans/client/presenter/UserConfigHolder.java
M zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.java
M zanata-war/src/main/java/org/zanata/webtrans/server/TranslationWorkspaceManagerImpl.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/ReplaceTextHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/RevertTransUnitUpdatesHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/TransMemoryMergeHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/UpdateTransUnitHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/shared/validation/action/TabValidation.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/resources/org/zanata/adapter/HTMLAdapterDefaultConfiguration.yml
M zanata-war/src/main/webapp-jboss/WEB-INF/web.xml
M zanata-war/src/main/webapp/resources/script/components-script.js
M zanata-war/src/test/java/org/zanata/rest/compat/StatisticsCompatibilityITCase.java
M zanata-war/src/test/java/org/zanata/rest/compat/VersionCompatibilityITCase.java
M zanata-war/src/test/java/org/zanata/rest/service/GlossaryRestTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/GetLocaleListHandlerTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/RevertTransUnitUpdatesHandlerTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/TransMemoryMergeHandlerTest.java
Log Message:
-----------
Merge remote branch 'origin/master' into rate-limit
Conflicts:
zanata-war/pom.xml
Commit: 8ed1ba9f9d9d50f86440e56eb397fd3c83c15527
https://github.com/zanata/zanata-server/commit/8ed1ba9f9d9d50f86440e56eb397fd3c83c15527
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
M zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
Log Message:
-----------
rhbz988202 - refactor from review comments
Commit: d56d51a2b0fbb8cd1d33bd1f89bce649eb846123
https://github.com/zanata/zanata-server/commit/d56d51a2b0fbb8cd1d33bd1f89bce649eb846123
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M functional-test/src/main/java/org/zanata/rest/SampleProjectResourceImpl.java
M functional-test/src/test/java/org/zanata/util/AddUsersRule.java
M functional-test/src/test/java/org/zanata/util/CleanDatabaseRule.java
M functional-test/src/test/java/org/zanata/util/SampleProjectClient.java
M functional-test/src/test/java/org/zanata/util/SampleProjectRule.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
M zanata-war/src/test/java/org/zanata/RestTest.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
Log Message:
-----------
rhbz988202 - remove back door for REST call for tests
Commit: c01241dd2eff982d390d742ba5ad4d8b0fd1a534
https://github.com/zanata/zanata-server/commit/c01241dd2eff982d390d742ba5ad4d8b0fd1a534
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
M zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
Log Message:
-----------
rhbz988202 - remove thread.sleep
Commit: 21a60ed2319c82761848bf3feb8a8c662ad4a9ac
https://github.com/zanata/zanata-server/commit/21a60ed2319c82761848bf3feb8a8c662ad4a9ac
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-08 (Tue, 08 Apr 2014)
Changed paths:
M .gitattributes
M branch-release.sh
M pom.xml
M zanata-model/src/main/java/org/zanata/hibernate/search/ConfigurableNgramAnalyzer.java
M zanata-model/src/main/java/org/zanata/model/HTermComment.java
M zanata-model/src/main/java/org/zanata/model/HTextFlow.java
M zanata-model/src/test/java/org/zanata/model/HGlossaryEntryTest.java
M zanata-war/pom.xml
M zanata-war/src/etc/FillInTranslationGap.groovy
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/ZanataInit.java
M zanata-war/src/main/java/org/zanata/action/ViewAllStatusAction.java
M zanata-war/src/main/java/org/zanata/dao/AccountDAO.java
M zanata-war/src/main/java/org/zanata/dao/ActivityDAO.java
M zanata-war/src/main/java/org/zanata/dao/PersonDAO.java
M zanata-war/src/main/java/org/zanata/database/ConnectionWrapper.java
M zanata-war/src/main/java/org/zanata/rest/service/ProjectIterationService.java
M zanata-war/src/main/java/org/zanata/seam/FixedSafeActions.java
M zanata-war/src/main/java/org/zanata/service/SecurityService.java
M zanata-war/src/main/java/org/zanata/service/impl/SecurityServiceImpl.java
M zanata-war/src/main/java/org/zanata/servlet/FileUploadServlet.java
A zanata-war/src/main/java/org/zanata/servlet/LeakListener.java
M zanata-war/src/main/java/org/zanata/webtrans/client/presenter/UserConfigHolder.java
M zanata-war/src/main/java/org/zanata/webtrans/client/view/TransMemoryView.java
M zanata-war/src/main/java/org/zanata/webtrans/server/TranslationWorkspaceManagerImpl.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/ReplaceTextHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/RevertTransUnitUpdatesHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/TransMemoryMergeHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/server/rpc/UpdateTransUnitHandler.java
M zanata-war/src/main/java/org/zanata/webtrans/shared/validation/action/TabValidation.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/resources/org/zanata/adapter/HTMLAdapterDefaultConfiguration.yml
M zanata-war/src/main/webapp-jboss/WEB-INF/web.xml
M zanata-war/src/main/webapp/resources/script/components-script.js
M zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
M zanata-war/src/test/java/org/zanata/rest/compat/StatisticsCompatibilityITCase.java
M zanata-war/src/test/java/org/zanata/rest/compat/VersionCompatibilityITCase.java
M zanata-war/src/test/java/org/zanata/rest/service/GlossaryRestTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/GetLocaleListHandlerTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/RevertTransUnitUpdatesHandlerTest.java
M zanata-war/src/test/java/org/zanata/webtrans/server/rpc/TransMemoryMergeHandlerTest.java
Log Message:
-----------
Merge branch 'rate-limit' of github.com:zanata/zanata-server into rate-limit
Commit: 9c17aab8b08693f41cca9eee7e6a8bd2944edf5c
https://github.com/zanata/zanata-server/commit/9c17aab8b08693f41cca9eee7e6a8bd2944edf5c
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
M zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
Log Message:
-----------
rhbz988202 - simplify class and test
Commit: 250b31312c2937bca7e39f503aa24f046e99074b
https://github.com/zanata/zanata-server/commit/250b31312c2937bca7e39f503aa24f046e99074b
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-09 (Wed, 09 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
M zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
Log Message:
-----------
rhbz988202 - add extra verification and clear cache in case of no limit configuration
Commit: c681fc486eb800c02a4c498904682ca1498f86ba
https://github.com/zanata/zanata-server/commit/c681fc486eb800c02a4c498904682ca1498f86ba
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-29 (Tue, 29 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/rest/service/ResourceUtils.java
M zanata-war/src/test/java/org/zanata/rest/service/TranslationServiceRestTest.java
Log Message:
-----------
rhbz831479 - REST return 400 bad request for invalid extensions
Commit: 25a550e2d516fdce41d8eecb93237c15a13b76c7
https://github.com/zanata/zanata-server/commit/25a550e2d516fdce41d8eecb93237c15a13b76c7
Author: Ding-Yi Chen <dingyichen at gmail.com>
Date: 2014-04-29 (Tue, 29 Apr 2014)
Changed paths:
M zanata-war/src/main/java/org/zanata/rest/service/ResourceUtils.java
M zanata-war/src/test/java/org/zanata/rest/service/TranslationServiceRestTest.java
Log Message:
-----------
Merge pull request #425 from zanata/rhbz831479-rest-err
rhbz831479 - REST return 400 bad request for invalid extensions
Commit: 3c2ccbe9acf1136437fbe8960573fdda67588631
https://github.com/zanata/zanata-server/commit/3c2ccbe9acf1136437fbe8960573fdda67588631
Author: Damian Jansen <djansen at redhat.com>
Date: 2014-04-29 (Tue, 29 Apr 2014)
Changed paths:
A functional-test/src/main/java/org/zanata/page/administration/ServerConfigurationPage.java
M functional-test/src/main/java/org/zanata/rest/SampleProjectResource.java
M functional-test/src/main/java/org/zanata/rest/SampleProjectResourceImpl.java
M functional-test/src/main/java/org/zanata/util/SampleProjectProfile.java
A functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M functional-test/src/test/java/org/zanata/util/AddUsersRule.java
M functional-test/src/test/java/org/zanata/util/CleanDatabaseRule.java
M functional-test/src/test/java/org/zanata/util/SampleProjectClient.java
M functional-test/src/test/java/org/zanata/util/SampleProjectRule.java
M functional-test/src/test/java/org/zanata/util/ZanataRestCaller.java
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
M zanata-war/pom.xml
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
A zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
A zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
A zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
A zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/main/java/org/zanata/rest/AuthorizationExceptionMapper.java
A zanata-war/src/main/java/org/zanata/rest/HeaderHelper.java
A zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
M zanata-war/src/main/java/org/zanata/rest/ZanataResteasyBootstrap.java
A zanata-war/src/main/java/org/zanata/rest/dto/Configuration.java
A zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
A zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
A zanata-war/src/main/java/org/zanata/util/Introspectable.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/webapp/WEB-INF/pages.xml
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
M zanata-war/src/test/java/org/zanata/RestTest.java
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
A zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
A zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
A zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
M zanata-war/src/test/java/org/zanata/rest/ResourceRequestEnvironment.java
A zanata-war/src/test/java/org/zanata/rest/RestLimitingSynchronousDispatcherTest.java
M zanata-war/src/test/java/org/zanata/seam/SeamAutowire.java
M zanata-war/src/test/resources/log4j.xml
Log Message:
-----------
Merge pull request #390 from zanata/rate-limit
rhbz988202 - RFE: REST API rate limiting
Commit: 624b7c7bd1c3857287cc7afc65e90f5d1b798d89
https://github.com/zanata/zanata-server/commit/624b7c7bd1c3857287cc7afc65e90f5d1b798d89
Author: Damian Jansen <djansen at redhat.com>
Date: 2014-04-30 (Wed, 30 Apr 2014)
Changed paths:
M functional-test/pom.xml
M functional-test/src/main/java/org/zanata/page/BasePage.java
R functional-test/src/main/java/org/zanata/page/account/ChangePasswordPage.java
M functional-test/src/main/java/org/zanata/page/account/EditProfilePage.java
R functional-test/src/main/java/org/zanata/page/account/MyAccountPage.java
M functional-test/src/main/java/org/zanata/page/dashboard/DashboardBasePage.java
R functional-test/src/main/java/org/zanata/page/dashboard/DashboardSettingsTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardAccountTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardClientTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardProfileTab.java
A functional-test/src/test/java/org/zanata/feature/UnstableTest.java
A functional-test/src/test/java/org/zanata/feature/UnstableTestSuite.java
M functional-test/src/test/java/org/zanata/feature/account/AccountTestSuite.java
M functional-test/src/test/java/org/zanata/feature/account/ChangePasswordTest.java
M functional-test/src/test/java/org/zanata/feature/account/ProfileTest.java
M functional-test/src/test/java/org/zanata/feature/dashboard/DashboardTest.java
M functional-test/src/test/java/org/zanata/feature/googleopenid/GoogleOpenIDTest.java
M functional-test/src/test/java/org/zanata/util/GoogleSignIn.java
M functional-test/src/test/resources/setup.properties
M zanata-war/src/main/webapp/WEB-INF/layout/dashboard/settings.xhtml
Log Message:
-----------
Stabilise the profile and login tests
ProfileTest has not been part of the test suite. Repaired and added.
Minor changes to the Google OpenID functionality.
Move the credentials to a named property.
Create an 'unstable' suite, for tests that may fail for other reasons.
Move dash settings tabs into a package.
Remove some unused functions and pages.
Migrated to assertj for some tests.
Commit: 952ec721cf38f0dbf9cc8c4decd75ea843be9299
https://github.com/zanata/zanata-server/commit/952ec721cf38f0dbf9cc8c4decd75ea843be9299
Author: Damian Jansen <djansen at redhat.com>
Date: 2014-04-30 (Wed, 30 Apr 2014)
Changed paths:
M functional-test/src/test/java/org/zanata/feature/UnstableTest.java
M functional-test/src/test/java/org/zanata/util/GoogleSignIn.java
Log Message:
-----------
Fix unstable-test suite and Google openid test
Commit: 407279962d6e2481591307e3e5edd52ba1ab7931
https://github.com/zanata/zanata-server/commit/407279962d6e2481591307e3e5edd52ba1ab7931
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-04-30 (Wed, 30 Apr 2014)
Changed paths:
M functional-test/pom.xml
M functional-test/src/main/java/org/zanata/page/BasePage.java
R functional-test/src/main/java/org/zanata/page/account/ChangePasswordPage.java
M functional-test/src/main/java/org/zanata/page/account/EditProfilePage.java
R functional-test/src/main/java/org/zanata/page/account/MyAccountPage.java
M functional-test/src/main/java/org/zanata/page/dashboard/DashboardBasePage.java
R functional-test/src/main/java/org/zanata/page/dashboard/DashboardSettingsTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardAccountTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardClientTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardProfileTab.java
A functional-test/src/test/java/org/zanata/feature/UnstableTest.java
A functional-test/src/test/java/org/zanata/feature/UnstableTestSuite.java
M functional-test/src/test/java/org/zanata/feature/account/AccountTestSuite.java
M functional-test/src/test/java/org/zanata/feature/account/ChangePasswordTest.java
M functional-test/src/test/java/org/zanata/feature/account/ProfileTest.java
M functional-test/src/test/java/org/zanata/feature/dashboard/DashboardTest.java
M functional-test/src/test/java/org/zanata/feature/googleopenid/GoogleOpenIDTest.java
M functional-test/src/test/java/org/zanata/util/GoogleSignIn.java
M functional-test/src/test/resources/setup.properties
M zanata-war/src/main/webapp/WEB-INF/layout/dashboard/settings.xhtml
Log Message:
-----------
Merge pull request #395 from zanata/stabilise-profile-testing
Stabilise profile testing
Commit: 8f540dcb52e458895b64e60c8e72b68dadf90ab1
https://github.com/zanata/zanata-server/commit/8f540dcb52e458895b64e60c8e72b68dadf90ab1
Author: Damian Jansen <djansen at redhat.com>
Date: 2014-04-30 (Wed, 30 Apr 2014)
Changed paths:
M functional-test/pom.xml
M functional-test/src/main/java/org/zanata/page/AbstractPage.java
M functional-test/src/main/java/org/zanata/page/BasePage.java
M functional-test/src/main/java/org/zanata/util/WebElementUtil.java
A functional-test/src/test/java/org/zanata/feature/ZanataTestCase.java
M functional-test/src/test/java/org/zanata/feature/account/AccountTestSuite.java
M functional-test/src/test/java/org/zanata/feature/account/ChangePasswordTest.java
M functional-test/src/test/java/org/zanata/feature/account/InactiveUserLoginTest.java
M functional-test/src/test/java/org/zanata/feature/account/InvalidEmailAddressTest.java
M functional-test/src/test/java/org/zanata/feature/account/ProfileTest.java
M functional-test/src/test/java/org/zanata/feature/account/RegisterTest.java
M functional-test/src/test/java/org/zanata/feature/account/UsernameValidationTest.java
M functional-test/src/test/java/org/zanata/feature/account/ValidEmailAddressTest.java
R functional-test/src/test/java/org/zanata/feature/administration/AdministrationTest.java
M functional-test/src/test/java/org/zanata/feature/administration/AdministrationTestSuite.java
M functional-test/src/test/java/org/zanata/feature/administration/EditHomePageTest.java
M functional-test/src/test/java/org/zanata/feature/administration/EditTranslationMemoryTest.java
M functional-test/src/test/java/org/zanata/feature/administration/ManageSearchTest.java
M functional-test/src/test/java/org/zanata/feature/administration/ManageUsersFullTest.java
R functional-test/src/test/java/org/zanata/feature/administration/ManageUsersTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/GettextPluralSupportTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/ProjectMaintainerTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/PropertiesRoundTripTest.java
M functional-test/src/test/java/org/zanata/feature/concurrentedit/ConcurrentAccessTest.java
M functional-test/src/test/java/org/zanata/feature/concurrentedit/ConcurrentEditTest.java
M functional-test/src/test/java/org/zanata/feature/dashboard/DashboardTest.java
M functional-test/src/test/java/org/zanata/feature/document/HTMLDocumentTypeTest.java
M functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateHTMLTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateIdmlTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateOdsTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateOpenOfficeTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateTextTest.java
M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryAdminTest.java
M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryDeleteTest.java
M functional-test/src/test/java/org/zanata/feature/googleopenid/GoogleOpenIDTest.java
M functional-test/src/test/java/org/zanata/feature/infrastructure/RetryRuleTest.java
M functional-test/src/test/java/org/zanata/feature/language/AddLanguageTest.java
M functional-test/src/test/java/org/zanata/feature/misc/ContactAdminTest.java
M functional-test/src/test/java/org/zanata/feature/misc/ObsoleteTextTest.java
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M functional-test/src/test/java/org/zanata/feature/project/CreateProjectTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditPermissionsTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectAboutTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectGeneralTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectLanguagesTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectValidationsTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/CreateProjectVersionTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/EditVersionLanguagesTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/EditVersionValidationsTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/VersionFilteringTest.java
M functional-test/src/test/java/org/zanata/feature/search/ProjectSearchTest.java
M functional-test/src/test/java/org/zanata/feature/security/SecurityFullTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupFullTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupIDValidationTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupUrlTest.java
R functional-test/src/test/resources/concordion/org/zanata/feature/administration/ManageUsers.html
Log Message:
-----------
Improve robustness of the test suite
Tests now inherit a global set of rules.
Enforce a timeout per test.
Allow three attempts per test.
Introduce a logging mechanism for test name and duration.
Add a wait for the js and ajax elements to silence.
Also removed some unnecessary concordion tests, fixed the autocomplete
search function and removed NoScreenshot annotations where not
required.
Commit: 4ec8ed722efe6d0fcc364bc55a917b952e3e1926
https://github.com/zanata/zanata-server/commit/4ec8ed722efe6d0fcc364bc55a917b952e3e1926
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-05-01 (Thu, 01 May 2014)
Changed paths:
M functional-test/pom.xml
M functional-test/src/main/java/org/zanata/page/AbstractPage.java
M functional-test/src/main/java/org/zanata/page/BasePage.java
M functional-test/src/main/java/org/zanata/util/WebElementUtil.java
A functional-test/src/test/java/org/zanata/feature/ZanataTestCase.java
M functional-test/src/test/java/org/zanata/feature/account/AccountTestSuite.java
M functional-test/src/test/java/org/zanata/feature/account/ChangePasswordTest.java
M functional-test/src/test/java/org/zanata/feature/account/InactiveUserLoginTest.java
M functional-test/src/test/java/org/zanata/feature/account/InvalidEmailAddressTest.java
M functional-test/src/test/java/org/zanata/feature/account/ProfileTest.java
M functional-test/src/test/java/org/zanata/feature/account/RegisterTest.java
M functional-test/src/test/java/org/zanata/feature/account/UsernameValidationTest.java
M functional-test/src/test/java/org/zanata/feature/account/ValidEmailAddressTest.java
R functional-test/src/test/java/org/zanata/feature/administration/AdministrationTest.java
M functional-test/src/test/java/org/zanata/feature/administration/AdministrationTestSuite.java
M functional-test/src/test/java/org/zanata/feature/administration/EditHomePageTest.java
M functional-test/src/test/java/org/zanata/feature/administration/EditTranslationMemoryTest.java
M functional-test/src/test/java/org/zanata/feature/administration/ManageSearchTest.java
M functional-test/src/test/java/org/zanata/feature/administration/ManageUsersFullTest.java
R functional-test/src/test/java/org/zanata/feature/administration/ManageUsersTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/GettextPluralSupportTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/ProjectMaintainerTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/PropertiesRoundTripTest.java
M functional-test/src/test/java/org/zanata/feature/concurrentedit/ConcurrentAccessTest.java
M functional-test/src/test/java/org/zanata/feature/concurrentedit/ConcurrentEditTest.java
M functional-test/src/test/java/org/zanata/feature/dashboard/DashboardTest.java
M functional-test/src/test/java/org/zanata/feature/document/HTMLDocumentTypeTest.java
M functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateHTMLTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateIdmlTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateOdsTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateOpenOfficeTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateTextTest.java
M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryAdminTest.java
M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryDeleteTest.java
M functional-test/src/test/java/org/zanata/feature/googleopenid/GoogleOpenIDTest.java
M functional-test/src/test/java/org/zanata/feature/infrastructure/RetryRuleTest.java
M functional-test/src/test/java/org/zanata/feature/language/AddLanguageTest.java
M functional-test/src/test/java/org/zanata/feature/misc/ContactAdminTest.java
M functional-test/src/test/java/org/zanata/feature/misc/ObsoleteTextTest.java
M functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M functional-test/src/test/java/org/zanata/feature/project/CreateProjectTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditPermissionsTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectAboutTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectGeneralTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectLanguagesTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectValidationsTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/CreateProjectVersionTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/EditVersionLanguagesTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/EditVersionValidationsTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/VersionFilteringTest.java
M functional-test/src/test/java/org/zanata/feature/search/ProjectSearchTest.java
M functional-test/src/test/java/org/zanata/feature/security/SecurityFullTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupFullTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupIDValidationTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupUrlTest.java
R functional-test/src/test/resources/concordion/org/zanata/feature/administration/ManageUsers.html
Log Message:
-----------
Merge pull request #419 from zanata/test-suite-robustness
Improve robustness of the test suite
Commit: 0a6df4eaa159b1880e138e3348ab56224dd2f345
https://github.com/zanata/zanata-server/commit/0a6df4eaa159b1880e138e3348ab56224dd2f345
Author: Patrick Huang <pahuang at redhat.com>
Date: 2014-05-01 (Thu, 01 May 2014)
Changed paths:
M functional-test/pom.xml
M functional-test/src/main/java/org/zanata/page/AbstractPage.java
M functional-test/src/main/java/org/zanata/page/BasePage.java
R functional-test/src/main/java/org/zanata/page/account/ChangePasswordPage.java
M functional-test/src/main/java/org/zanata/page/account/EditProfilePage.java
R functional-test/src/main/java/org/zanata/page/account/MyAccountPage.java
A functional-test/src/main/java/org/zanata/page/administration/ServerConfigurationPage.java
M functional-test/src/main/java/org/zanata/page/dashboard/DashboardBasePage.java
R functional-test/src/main/java/org/zanata/page/dashboard/DashboardSettingsTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardAccountTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardClientTab.java
A functional-test/src/main/java/org/zanata/page/dashboard/dashboardsettings/DashboardProfileTab.java
M functional-test/src/main/java/org/zanata/rest/SampleProjectResource.java
M functional-test/src/main/java/org/zanata/rest/SampleProjectResourceImpl.java
M functional-test/src/main/java/org/zanata/util/SampleProjectProfile.java
M functional-test/src/main/java/org/zanata/util/WebElementUtil.java
A functional-test/src/test/java/org/zanata/feature/UnstableTest.java
A functional-test/src/test/java/org/zanata/feature/UnstableTestSuite.java
A functional-test/src/test/java/org/zanata/feature/ZanataTestCase.java
M functional-test/src/test/java/org/zanata/feature/account/AccountTestSuite.java
M functional-test/src/test/java/org/zanata/feature/account/ChangePasswordTest.java
M functional-test/src/test/java/org/zanata/feature/account/InactiveUserLoginTest.java
M functional-test/src/test/java/org/zanata/feature/account/InvalidEmailAddressTest.java
M functional-test/src/test/java/org/zanata/feature/account/ProfileTest.java
M functional-test/src/test/java/org/zanata/feature/account/RegisterTest.java
M functional-test/src/test/java/org/zanata/feature/account/UsernameValidationTest.java
M functional-test/src/test/java/org/zanata/feature/account/ValidEmailAddressTest.java
R functional-test/src/test/java/org/zanata/feature/administration/AdministrationTest.java
M functional-test/src/test/java/org/zanata/feature/administration/AdministrationTestSuite.java
M functional-test/src/test/java/org/zanata/feature/administration/EditHomePageTest.java
M functional-test/src/test/java/org/zanata/feature/administration/EditTranslationMemoryTest.java
M functional-test/src/test/java/org/zanata/feature/administration/ManageSearchTest.java
M functional-test/src/test/java/org/zanata/feature/administration/ManageUsersFullTest.java
R functional-test/src/test/java/org/zanata/feature/administration/ManageUsersTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/GettextPluralSupportTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/ProjectMaintainerTest.java
M functional-test/src/test/java/org/zanata/feature/clientserver/PropertiesRoundTripTest.java
M functional-test/src/test/java/org/zanata/feature/concurrentedit/ConcurrentAccessTest.java
M functional-test/src/test/java/org/zanata/feature/concurrentedit/ConcurrentEditTest.java
M functional-test/src/test/java/org/zanata/feature/dashboard/DashboardTest.java
M functional-test/src/test/java/org/zanata/feature/document/HTMLDocumentTypeTest.java
M functional-test/src/test/java/org/zanata/feature/document/UploadTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateHTMLTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateIdmlTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateOdsTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateOpenOfficeTest.java
M functional-test/src/test/java/org/zanata/feature/editor/TranslateTextTest.java
M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryAdminTest.java
M functional-test/src/test/java/org/zanata/feature/glossary/GlossaryDeleteTest.java
M functional-test/src/test/java/org/zanata/feature/googleopenid/GoogleOpenIDTest.java
M functional-test/src/test/java/org/zanata/feature/infrastructure/RetryRuleTest.java
M functional-test/src/test/java/org/zanata/feature/language/AddLanguageTest.java
M functional-test/src/test/java/org/zanata/feature/misc/ContactAdminTest.java
M functional-test/src/test/java/org/zanata/feature/misc/ObsoleteTextTest.java
A functional-test/src/test/java/org/zanata/feature/misc/RateLimitRestAndUITest.java
M functional-test/src/test/java/org/zanata/feature/project/CreateProjectTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditPermissionsTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectAboutTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectGeneralTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectLanguagesTest.java
M functional-test/src/test/java/org/zanata/feature/project/EditProjectValidationsTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/CreateProjectVersionTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/EditVersionLanguagesTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/EditVersionValidationsTest.java
M functional-test/src/test/java/org/zanata/feature/projectversion/VersionFilteringTest.java
M functional-test/src/test/java/org/zanata/feature/search/ProjectSearchTest.java
M functional-test/src/test/java/org/zanata/feature/security/SecurityFullTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupFullTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupIDValidationTest.java
M functional-test/src/test/java/org/zanata/feature/versionGroup/VersionGroupUrlTest.java
M functional-test/src/test/java/org/zanata/util/AddUsersRule.java
M functional-test/src/test/java/org/zanata/util/CleanDatabaseRule.java
M functional-test/src/test/java/org/zanata/util/GoogleSignIn.java
M functional-test/src/test/java/org/zanata/util/SampleProjectClient.java
M functional-test/src/test/java/org/zanata/util/SampleProjectRule.java
M functional-test/src/test/java/org/zanata/util/ZanataRestCaller.java
R functional-test/src/test/resources/concordion/org/zanata/feature/administration/ManageUsers.html
M functional-test/src/test/resources/setup.properties
M zanata-model/src/main/java/org/zanata/model/HApplicationConfiguration.java
M zanata-war/pom.xml
M zanata-war/src/main/java/org/zanata/ApplicationConfiguration.java
M zanata-war/src/main/java/org/zanata/action/ServerConfigurationBean.java
M zanata-war/src/main/java/org/zanata/config/DatabaseBackedConfig.java
A zanata-war/src/main/java/org/zanata/limits/LeakyBucket.java
A zanata-war/src/main/java/org/zanata/limits/RateLimitManager.java
A zanata-war/src/main/java/org/zanata/limits/RateLimitingProcessor.java
A zanata-war/src/main/java/org/zanata/limits/RestCallLimiter.java
M zanata-war/src/main/java/org/zanata/rest/AuthorizationExceptionMapper.java
A zanata-war/src/main/java/org/zanata/rest/HeaderHelper.java
A zanata-war/src/main/java/org/zanata/rest/RestLimitingSynchronousDispatcher.java
M zanata-war/src/main/java/org/zanata/rest/ZanataRestSecurityInterceptor.java
M zanata-war/src/main/java/org/zanata/rest/ZanataResteasyBootstrap.java
A zanata-war/src/main/java/org/zanata/rest/dto/Configuration.java
A zanata-war/src/main/java/org/zanata/rest/service/IntrospectableObjectMonitorService.java
M zanata-war/src/main/java/org/zanata/rest/service/ResourceUtils.java
A zanata-war/src/main/java/org/zanata/rest/service/ServerConfigurationService.java
A zanata-war/src/main/java/org/zanata/util/Introspectable.java
M zanata-war/src/main/resources/messages.properties
M zanata-war/src/main/webapp/WEB-INF/layout/dashboard/settings.xhtml
M zanata-war/src/main/webapp/WEB-INF/pages.xml
M zanata-war/src/main/webapp/admin/server_configuration.xhtml
M zanata-war/src/test/java/org/zanata/RestTest.java
M zanata-war/src/test/java/org/zanata/ZanataRestTest.java
A zanata-war/src/test/java/org/zanata/limits/LeakyBucketTest.java
A zanata-war/src/test/java/org/zanata/limits/RateLimitingProcessorTest.java
A zanata-war/src/test/java/org/zanata/limits/RestCallLimiterTest.java
M zanata-war/src/test/java/org/zanata/rest/ResourceRequestEnvironment.java
A zanata-war/src/test/java/org/zanata/rest/RestLimitingSynchronousDispatcherTest.java
M zanata-war/src/test/java/org/zanata/rest/service/TranslationServiceRestTest.java
M zanata-war/src/test/java/org/zanata/seam/SeamAutowire.java
M zanata-war/src/test/resources/log4j.xml
Log Message:
-----------
Merge remote-tracking branch 'origin/integration/master' into rhbz882770-search
Conflicts:
zanata-war/src/test/resources/log4j.xml
Compare: https://github.com/zanata/zanata-server/compare/56c5d57e472b...0a6df4eaa159
More information about the zanata-commits
mailing list