Build Logs

mkurz/deadbolt-2-scala • 3.8.1-RC1:2026-01-13

Errors

66

Warnings

1

Total Lines

890

1##################################
2Clonning https://github.com/mkurz/deadbolt-2-scala.git into /build/repo using revision 3.0.0
3##################################
4Note: switching to '6edbd21e47a28a2def12ffda215923d430835aae'.
5
6You are in 'detached HEAD' state. You can look around, make experimental
7changes and commit them, and you can discard any commits you make in this
8state without impacting any branches by switching back to a branch.
9
10If you want to create a new branch to retain commits you create, you may
11do so (now or later) by using -c with the switch command. Example:
12
13 git switch -c <new-branch-name>
14
15Or undo this operation with:
16
17 git switch -
18
19Turn off this advice by setting config variable advice.detachedHead to false
20
21----
22Preparing build for 3.8.1-RC1
23Scala binary version found: 3.8
24Implicitly using source version 3.8
25Scala binary version found: 3.8
26Implicitly using source version 3.8
27Would try to apply common scalacOption (best-effort, sbt/mill only):
28Append: ,REQUIRE:-source:3.8
29Remove: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
30----
31Starting build for 3.8.1-RC1
32Execute tests: true
33sbt project found:
34Sbt version 1.9.7 is not supported, minimal supported version is 1.11.5
35Enforcing usage of sbt in version 1.11.5
36No prepare script found for project mkurz/deadbolt-2-scala
37##################################
38Scala version: 3.8.1-RC1
39Targets: be.objectify%deadbolt-scala
40Project projectConfig: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
41##################################
42Using extra scalacOptions: ,REQUIRE:-source:3.8
43Filtering out scalacOptions: ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
44[sbt_options] declare -a sbt_options=()
45[process_args] java_version = '17'
46[copyRt] java9_rt = '/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8/rt.jar'
47# Executing command line:
48java
49-Dfile.encoding=UTF-8
50-Dcommunitybuild.scala=3.8.1-RC1
51-Dcommunitybuild.project.dependencies.add=
52-Xmx7G
53-Xms4G
54-Xss8M
55-Dsbt.script=/root/.sdkman/candidates/sbt/current/bin/sbt
56-Dscala.ext.dirs=/root/.sbt/1.0/java9-rt-ext-eclipse_adoptium_17_0_8
57-jar
58/root/.sdkman/candidates/sbt/1.11.5/bin/sbt-launch.jar
59"setCrossScalaVersions 3.8.1-RC1"
60"++3.8.1-RC1 -v"
61"mapScalacOptions ",REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s" ",-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e""
62"set every credentials := Nil"
63"excludeLibraryDependency com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}"
64"removeScalacOptionsStartingWith -P:wartremover"
65
66moduleMappings
67"runBuild 3.8.1-RC1 """{"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}""" be.objectify%deadbolt-scala"
68
69[info] welcome to sbt 1.11.5 (Eclipse Adoptium Java 17.0.8)
70[info] loading settings for project repo-build from akka.sbt, plugins.sbt...
71[info] loading project definition from /build/repo/project
72[info] loading settings for project root from build.sbt...
73[info] set current project to root (in build file:/build/repo/)
74Execute setCrossScalaVersions: 3.8.1-RC1
75OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in test-app/crossScalaVersions
76OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in test-app-compile-time-di/crossScalaVersions
77OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in code/crossScalaVersions
78OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in root/crossScalaVersions
79OpenCB::Changing crossVersion 3.3.1 -> 3.8.1-RC1 in test-app-route-comments/crossScalaVersions
80[info] set current project to root (in build file:/build/repo/)
81[info] Setting Scala version to 3.8.1-RC1 on 5 projects.
82[info] Switching Scala version on:
83[info] test-app-route-comments (2.13.12, 3.8.1-RC1)
84[info] * root (2.13.12, 3.8.1-RC1)
85[info] test-app-compile-time-di (2.13.12, 3.8.1-RC1)
86[info] code (2.13.12, 3.8.1-RC1)
87[info] test-app (2.13.12, 3.8.1-RC1)
88[info] Excluding projects:
89[info] Reapplying settings...
90[info] set current project to root (in build file:/build/repo/)
91Execute mapScalacOptions: ,REQUIRE:-source:3.8,-Wconf:msg=can be rewritten automatically under:s ,-deprecation,-feature,-Xfatal-warnings,-Werror,MATCH:.*-Wconf.*any:e
92[info] Reapplying settings...
93[info] set current project to root (in build file:/build/repo/)
94[info] Defining Global / credentials, code / credentials and 3 others.
95[info] The new values will be used by Global / pgpSelectPassphrase, Global / pgpSigningKey and 24 others.
96[info] Run `last` for details.
97[info] Reapplying settings...
98[info] set current project to root (in build file:/build/repo/)
99Execute excludeLibraryDependency: com.github.ghik:zerowaste_{scalaVersion} com.olegpy:better-monadic-for_3 org.polyvariant:better-tostring_{scalaVersion} org.wartremover:wartremover_{scalaVersion}
100[info] Reapplying settings...
101OpenCB::Failed to reapply settings in excludeLibraryDependency: Reference to undefined setting:
102
103 Global / allExcludeDependencies from Global / allExcludeDependencies (CommunityBuildPlugin.scala:331)
104 Did you mean allExcludeDependencies ?
105 , retry without global scopes
106[info] Reapplying settings...
107[info] set current project to root (in build file:/build/repo/)
108Execute removeScalacOptionsStartingWith: -P:wartremover
109[info] Reapplying settings...
110[info] set current project to root (in build file:/build/repo/)
111[success] Total time: 0 s, completed Jan 13, 2026, 7:32:59 PM
112Build config: {"projects":{"exclude":[],"overrides":{}},"java":{"version":"17"},"sbt":{"commands":[],"options":[]},"mill":{"options":[]},"tests":"full","migrationVersions":[],"sourcePatches":[]}
113Parsed config: Success(ProjectBuildConfig(ProjectsConfig(List(),Map()),Full,List()))
114Starting build...
115Projects: Set(code)
116Starting build for ProjectRef(file:/build/repo/,code) (deadbolt-scala)... [0/1]
117OpenCB::Exclude Scala3 specific scalacOption `REQUIRE:-source:3.8` in Scala 2.12.20 module Global
118OpenCB::Filter out '-deprecation', matches setting pattern '^-?-deprecation'
119Compile scalacOptions: -unchecked, -encoding, utf8, --java-output-version:17, -Wconf:msg=can be rewritten automatically under:s, -source:3.8
120[info] compiling 50 Scala sources to /build/repo/code/target/scala-3.8.1-RC1/classes ...
121[info] done compiling
122[info] compiling 35 Scala sources to /build/repo/code/target/scala-3.8.1-RC1/test-classes ...
123[info] done compiling
124OpenJDK 64-Bit Server VM warning: Sharing is only supported for boot loader classes because bootstrap classpath has been appended
1252026-01-13 19:33:29 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
1262026-01-13 19:33:29 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
127[info] ViewSupportTest
128[info] subjectPresent should
129[info] evaluate to true when
130[info] + a subject is present
131[info] evaluate to false when
132[info] + a subject is not present
133[info] subjectNotPresent should
134[info] evaluate to true when
135[info] + a subject is not present
136[info] evaluate to false when
137[info] + a subject is present
138[info] restrict should
139[info] evaluate to true when
140[info] + the necessary roles are present
141[info] evaluate to false when
142[info] + the necessary roles are not present
143[info] dynamic should
144[info] evaluate to true when
145[info] + allowed
146[info] evaluate to false when
147[info] + denied
148[info] pattern should
149[info] evaluate to true when
150[info] + the pattern type is EQUALITY and the subject has an equal permission
151[info] + the pattern type is REGEX and the subject has a matching permission
152[info] + the pattern type is CUSTOM and checkPermission evaluates to true
153[info] evaluate to false when
154[info] + the pattern type is EQUALITY and the subject has an equal permission
155[info] + the pattern type is REGEX and the subject has a matching permission
156[info] + the pattern type is CUSTOM and checkPermission evaluates to true
157[info] Total for specification ViewSupportTest
158[info] Finished in 1 second, 365 ms
159[info] 14 examples, 0 failure, 0 error
160[info] CompositeConstraintsTest
161[info] Restrict should
162[info] return false when
163[info] + there is no subject
164[info] + the subject has no roles
165[info] + the subject has all required roles but one required role is negated
166[info] + the subject has all but one of the required roles
167[info] + there are no required roles
168[info] + there are no role matches
169[info] return true when should
170[info] + the subject has all required roles
171[info] + the subject has all required roles plus others
172[info] Pattern of type
173[info] REGEX
174[info] return false when
175[info] + maybeSubject is None
176[info] + none of the permissions match the regular expression
177[info] + the subject has no permissions
178[info] return true when
179[info] + the subject has one permission that matches the regular expression
180[info] + the subject has one permission that matches the regular expression, plus others
181[info] EQUALITY should
182[info] return false when should
183[info] + maybeSubject is None
184[info] + none of the permissions equal the pattern value
185[info] + the subject has no permissions
186[info] return true when
187[info] + the subject has one permission that equals the pattern value
188[info] + the subject has one permission that equals the pattern value, plus others
189[info] CUSTOM should
190[info] return false when
191[info] + dynamicResourceHandler is None
192[info] + checkPermission returns false
193[info] return true when
194[info] + checkPermission returns true
195[info] Dynamic should
196[info] return false when
197[info] + dynamicResourceHandler is None
198[info] + isAllowed returns false
199[info] return true when
200[info] + isAllowed returns true
201[info] SubjectPresent should
202[info] + return true when a subject is present
203[info] + return false when a subject is not present
204[info] SubjectNotPresent should
205[info] + return false when a subject is present
206[info] + return true when a subject is not present
207[info] Total for specification CompositeConstraintsTest
208[info] Finished in 722 ms
209[info] 28 examples, 0 failure, 0 error
210[info] OperatorTest
211[info] && should
212[info] return false when
213[info] + the first constraint returns false
214[info] + the second constraint returns false
215[info] + both constraints returns false
216[info] return true when
217[info] + both constraints return true
218[info] || should
219[info] return true when
220[info] + the first constraint returns true
221[info] + the second constraint returns true
222[info] + both constraints returns true
223[info] return false when
224[info] + both constraints return false
225[info] Total for specification OperatorTest
226[info] Finished in 263 ms
227[info] 8 examples, 0 failure, 0 error
228[info] DeadboltActionsTest
229[info] composite should
230[info] propagate the authorized request when
231[info] + a subject is present
232[info] + no subject is present
233[info] Total for specification DeadboltActionsTest
234[info] Finished in 110 ms
235[info] 2 examples, 0 failure, 0 error
236[info] StaticConstraintAnalyzerTest
237[info] getSubjectRoles should
238[info] return an empty list when
239[info] + maybeSubject is None
240[info] + the subject has no roles
241[info] return a list of string representations of the roles in the same order when
242[info] + roles are present
243[info] hasRole should
244[info] return false when
245[info] + maybeSubject is None
246[info] + the subject has no roles
247[info] + the role is not present
248[info] + the subject has the required role but it is negated
249[info] return true when
250[info] + the subject only has the matching role
251[info] + the subject has the matching role plus others
252[info] hasAllRoles should
253[info] return false when
254[info] + maybeSubject is None
255[info] + the subject has no roles
256[info] + the subject has all required roles but one required role is negated
257[info] + the subject has all but one of the required roles
258[info] + there are no required roles
259[info] + there are no role matches
260[info] return true when
261[info] + the subject has all required roles
262[info] + the subject has all required roles plus others
263[info] checkRegexPattern should
264[info] return false when
265[info] + maybeSubject is None
266[info] + maybePattern is None
267[info] + none of the permissions match the regular expression
268[info] + the subject has no permissions
269[info] return true when
270[info] + the subject has one permission that matches the regular expression
271[info] + the subject has one permission that matches the regular expression, plus others
272[info] checkPatternEquality should
273[info] return false when
274[info] + maybeSubject is None
275[info] + maybePatternValue is None
276[info] + none of the permissions equal the pattern value
277[info] + the subject has no permissions
278[info] return true when
279[info] + the subject has one permission that equals the pattern value
280[info] + the subject has one permission that equals the pattern value, plus others
281[info] Total for specification StaticConstraintAnalyzerTest
282[info] Finished in 316 ms
283[info] 29 examples, 0 failure, 0 error
284[info] ConstraintLogicTest
285[info] restrict should
286[info] call the fail function when
287[info] + there is no subject
288[info] + the subject has no roles
289[info] + the subject has all required roles but one required role is negated
290[info] + the subject has all but one of the required roles
291[info] + there are no required roles
292[info] + there are no role matches
293[info] call the pass function when should
294[info] + the subject has all required roles
295[info] + the subject has all required roles plus others
296[info] pattern of type should
297[info] REGEX
298[info] call the fail function when
299[info] + maybeSubject is None
300[info] + none of the permissions match the regular expression
301[info] + the subject has no permissions
302[info] call the pass function when
303[info] + the subject has one permission that matches the regular expression
304[info] + the subject has one permission that matches the regular expression, plus others
305[info] EQUALITY should
306[info] call the fail function when should
307[info] + maybeSubject is None
308[info] + none of the permissions equal the pattern value
309[info] + the subject has no permissions
310[info] call the pass function when
311[info] + the subject has one permission that equals the pattern value
312[info] + the subject has one permission that equals the pattern value, plus others
313[info] CUSTOM should
314[info] call the fail function when
315[info] + dynamicResourceHandler is None
316[info] + checkPermission returns false
317[info] call the pass function when
318[info] + checkPermission returns true
319[info] dynamic should
320[info] call the fail function when
321[info] + dynamicResourceHandler is None
322[info] + isAllowed returns false
323[info] call the pass function when
324[info] + isAllowed returns true
325[info] subjectPresent should
326[info] + invoke the present function when a subject is present
327[info] + invoke the notPresent function when a subject is not present
328[info] roleBasedPermissions should
329[info] invoke the pass function when
330[info] + the subject has at least one permission defined by DeadboltHandler#getPermissionsForRole
331[info] invoke the fail function when
332[info] + the subject has no permissions
333[info] + the subject has at no matching permissions
334[info] Total for specification ConstraintLogicTest
335[info] Finished in 414 ms
336[info] 29 examples, 0 failure, 0 error
337[info] EqualityTest
338[info] when the subject has a permission that is equal to the pattern, the view should
3392026-01-13 19:33:33 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3402026-01-13 19:33:34 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3412026-01-13 19:33:34 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3422026-01-13 19:33:34 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3432026-01-13 19:33:34 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
344[info] + show constrained content
345[info] when the subject has no permissions that are equal to the pattern, the view should
3462026-01-13 19:33:34 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3472026-01-13 19:33:34 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3482026-01-13 19:33:34 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3492026-01-13 19:33:34 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3502026-01-13 19:33:34 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
351[info] + hide constrained content
352[info] Total for specification EqualityTest
353[info] Finished in 1 second, 216 ms
354[info] 2 examples, 0 failure, 0 error
355[info] CustomOrTest
356[info] when a custom permission allows it, the view should
3572026-01-13 19:33:34 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3582026-01-13 19:33:35 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3592026-01-13 19:33:35 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3602026-01-13 19:33:35 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3612026-01-13 19:33:35 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
362[info] + show constrained content and hide fallback content
363[info] when a custom permission denies it, the view should
3642026-01-13 19:33:35 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3652026-01-13 19:33:35 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3662026-01-13 19:33:35 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3672026-01-13 19:33:35 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3682026-01-13 19:33:35 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
369[info] + hide constrained content and show fallback content
370[info] Total for specification CustomOrTest
371[info] Finished in 193 ms
372[info] 2 examples, 0 failure, 0 error
373[info] DeadboltRouteCommentFilterTest
374[info] subjectPresent should
375[info] match when
376[info] + deadbolt:subjectPresent is used
377[info] + deadbolt:subjectPresent:handler[foo] is used
378[info] subjectNotPresent should
379[info] match when
380[info] + deadbolt:subjectNotPresent is used
381[info] + deadbolt:subjectNotPresent:handler[foo] is used
382[info] dynamic should
383[info] match when
384[info] + deadbolt:dynamic:name[foo] is used
385[info] + deadbolt:dynamic:name[foo]:handler[bar] is used
386[info] not match when
387[info] + no name is specified
388[info] pattern should
389[info] match when
390[info] + deadbolt:pattern:value[foo]:type[EQUALITY] is used
391[info] + deadbolt:pattern:value[foo]:type[REGEX] is used
392[info] + deadbolt:pattern:value[foo]:type[CUSTOM] is used
393[info] + deadbolt:pattern:value[foo]:type[EQUALITY]:invert[true] is used
394[info] + deadbolt:pattern:value[foo]:type[REGEX]:invert[true] is used
395[info] + deadbolt:pattern:value[foo]:type[CUSTOM]:invert[true] is used
396[info] + deadbolt:pattern:value[foo]:type[EQUALITY]:invert[false] is used
397[info] + deadbolt:pattern:value[foo]:type[REGEX]:invert[false] is used
398[info] + deadbolt:pattern:value[foo]:type[CUSTOM]:invert[false] is used
399[info] + deadbolt:pattern:value[foo]:type[EQUALITY]:handler[bar] is used
400[info] + deadbolt:pattern:value[foo]:type[REGEX]:handler[bar] is used
401[info] + deadbolt:pattern:value[foo]:type[CUSTOM]:handler[bar] is used
402[info] + deadbolt:pattern:value[foo]:type[EQUALITY]:invert[true]:handler[bar] is used
403[info] + deadbolt:pattern:value[foo]:type[REGEX]:invert[true]:handler[bar] is used
404[info] + deadbolt:pattern:value[foo]:type[CUSTOM]:invert[true]:handler[bar] is used
405[info] not match when
406[info] no value is specified
407[info] + deadbolt:pattern:type[CUSTOM]:invert[true]:handler[bar] is used
408[info] no pattern type is specified
409[info] + deadbolt:pattern:value[foo]:invert[true]:handler[bar] is used
410[info] + an unknown pattern type is used
411[info] composite should
412[info] match when
413[info] + deadbolt:composite:name[foo] is used
414[info] + deadbolt:composite:name[foo]:handler[bar] is used
415[info] restrict should
416[info] match when
417[info] + deadbolt:restrict:name[foo] is used
418[info] + deadbolt:restrict:name[foo]:handler[bar] is used
419[info] Total for specification DeadboltRouteCommentFilterTest
420[info] Finished in 307 ms
421[info] 29 examples, 0 failure, 0 error
422[info] SubjectPresentOrTest
4232026-01-13 19:33:35 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4242026-01-13 19:33:35 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4252026-01-13 19:33:35 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4262026-01-13 19:33:35 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4272026-01-13 19:33:35 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
428[info] + show constrained content and hide fallback content when subject is present
4292026-01-13 19:33:35 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4302026-01-13 19:33:35 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4312026-01-13 19:33:35 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4322026-01-13 19:33:35 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4332026-01-13 19:33:35 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
434[info] + hide constrained content and show fallback content when subject is not present
435[info] Total for specification SubjectPresentOrTest
436[info] Finished in 197 ms
437[info] 2 examples, 0 failure, 0 error
438[info] DynamicOrTest
439[info] When using the DynamicOr constraint should
440[info] when allowed by the dynamic handler, the view should
4412026-01-13 19:33:35 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4422026-01-13 19:33:35 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4432026-01-13 19:33:35 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4442026-01-13 19:33:35 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4452026-01-13 19:33:35 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
446[info] + show constrained content and hide fallback content
447[info] when denied by the dynamic handler, the view should
4482026-01-13 19:33:35 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4492026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4502026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4512026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4522026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
453[info] + hide constrained content and show fallback content
454[info] Total for specification DynamicOrTest
455[info] Finished in 178 ms
456[info] 2 examples, 0 failure, 0 error
457[info] CustomTest
458[info] when a custom permission allows it, the view should
4592026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4602026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4612026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4622026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4632026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
464[info] + show constrained content
465[info] when a custom permission denies it, the view should
4662026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4672026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4682026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4692026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4702026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
471[info] + hide constrained content
472[info] Total for specification CustomTest
473[info] Finished in 163 ms
474[info] 2 examples, 0 failure, 0 error
475[info] SubjectNotPresentOrTest
4762026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4772026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4782026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4792026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4802026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
481[info] + show constrained content and hide fallback content when subject is not present
4822026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4832026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4842026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4852026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4862026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
487[info] + hide constrained content and show fallback content when subject is present
488[info] Total for specification SubjectNotPresentOrTest
489[info] Finished in 131 ms
490[info] 2 examples, 0 failure, 0 error
491[info] EqualityOrTest
492[info] when the subject has a permission that is equal to the pattern, the view should
4932026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4942026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4952026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4962026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4972026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
498[info] + show constrained content and hide fallback content
499[info] when the subject has no permissions that are equal to the pattern, the view should
5002026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5012026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5022026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5032026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5042026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
505[info] + hide constrained content and show fallback content
506[info] Total for specification EqualityOrTest
507[info] Finished in 121 ms
508[info] 2 examples, 0 failure, 0 error
509[info] SubjectNotPresentTest
5102026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5112026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5122026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5132026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5142026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
515[info] + show constrained content when subject is not present
5162026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5172026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5182026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5192026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5202026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
521[info] + hide constrained content when subject is present
522[info] Total for specification SubjectNotPresentTest
523[info] Finished in 110 ms
524[info] 2 examples, 0 failure, 0 error
525[info] RestrictTest
526[info] when protected by a single role, the view should
5272026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5282026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5292026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5302026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5312026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
532[info] + hide constrained content when subject is not present
5332026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5342026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5352026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5362026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5372026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
538[info] + hide constrained content when subject does not have necessary role
5392026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5402026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5412026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5422026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5432026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
5442026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
545[info] + hide constrained content when subject does not have any roles
5462026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5472026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5482026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5492026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
550[info] + hide constrained content when subject has other roles
5512026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5522026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5532026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5542026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5552026-01-13 19:33:36 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
556[info] + show constrained content when subject has necessary role
557[info] when protected by two ANDed roles, the view should
5582026-01-13 19:33:36 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5592026-01-13 19:33:36 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5602026-01-13 19:33:36 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5612026-01-13 19:33:36 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5622026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
563[info] + hide constrained content when subject is not present
5642026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5652026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5662026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5672026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5682026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
569[info] + hide constrained content when subject does not have necessary role
5702026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5712026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5722026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5732026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5742026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
575[info] + hide constrained content when subject does not have any roles
5762026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5772026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5782026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5792026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5802026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
581[info] + show constrained content when subject has both roles
582[info] when protected by two ORed roles, the view should
5832026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5842026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5852026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5862026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5872026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
588[info] + hide constrained content when subject is not present
5892026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5902026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5912026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5922026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5932026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
594[info] + hide constrained content when subject does not have either of the necessary roles
5952026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5962026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5972026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5982026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5992026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
600[info] + hide constrained content when subject does not have any roles
6012026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6022026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6032026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6042026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6052026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
606[info] + show constrained content when subject has both roles
6072026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6082026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6092026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6102026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6112026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
612[info] + show constrained content when subject has one of the roles
6132026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6142026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6152026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6162026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6172026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
618[info] + show constrained content when subject has another one of the roles
619[info] when a single role is present and negated, the view should
6202026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6212026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6222026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6232026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6242026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
625[info] + hide constrained content when subject is not present
6262026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6272026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6282026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6292026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6302026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
631[info] + hide constrained content when subject has the negated role
6322026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6332026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6342026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6352026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6362026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
637[info] + show constrained content when subject does not have the negated role
638[info] when ANDed roles contain a negated role, the view should
6392026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6402026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6412026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6422026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6432026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
644[info] + show constrained content when subject is not present
6452026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6462026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6472026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6482026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6492026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
650[info] + hide constrained content when subject has the negated role
6512026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6522026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6532026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6542026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6552026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
656[info] + show constrained content when subject has the non-negated role but does not have the negated role
657[info] Total for specification RestrictTest
658[info] Finished in 1 second, 139 ms
659[info] 21 examples, 0 failure, 0 error
660[info] RestrictOrTest
661[info] when protected by a single role, the view should
6622026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6632026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6642026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6652026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6662026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
667[info] + hide constrained content and show fallback content when subject is not present
6682026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6692026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6702026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6712026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6722026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
673[info] + hide constrained content and show fallback content when subject does not have necessary role
6742026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6752026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6762026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6772026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6782026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
679[info] + hide constrained content and show fallback content when subject does not have any roles
6802026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6812026-01-13 19:33:37 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6822026-01-13 19:33:37 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6832026-01-13 19:33:37 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6842026-01-13 19:33:37 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
685[info] + hide constrained content and show fallback content when subject has other roles
6862026-01-13 19:33:37 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6872026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6882026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6892026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6902026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
691[info] + show constrained content and hide fallback content when subject has necessary role
692[info] when protected by two ANDed roles, the view should
6932026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6942026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6952026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6962026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6972026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
698[info] + hide constrained content and show fallback content when subject is not present
6992026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7002026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7012026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7022026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7032026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
704[info] + hide constrained content and show fallback content when subject does not have necessary role
7052026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7062026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7072026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7082026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7092026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
710[info] + hide constrained content and show fallback content when subject does not have any roles
7112026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7122026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7132026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7142026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7152026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
716[info] + show constrained content and hide fallback content when subject has both roles
717[info] when protected by two ORed roles, the view should
7182026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7192026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7202026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7212026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7222026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
723[info] + hide constrained content and show fallback content when subject is not present
7242026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7252026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7262026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7272026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7282026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
729[info] + hide constrained content and show fallback content when subject does not have either of the necessary roles
7302026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7312026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7322026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7332026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7342026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
735[info] + hide constrained content and show fallback content when subject does not have any roles
7362026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7372026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7382026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7392026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7402026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
741[info] + show constrained content and hide fallback content when subject has both roles
7422026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7432026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7442026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7452026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7462026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
747[info] + show constrained content and hide fallback content when subject has one of the roles
7482026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7492026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7502026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7512026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7522026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
753[info] + show constrained content and hide fallback content when subject has another one of the roles
754[info] when a single role is present and negated, the view should
7552026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7562026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7572026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7582026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7592026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
760[info] + hide constrained content and show fallback content when subject is not present
7612026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7622026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7632026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7642026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7652026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
766[info] + hide constrained content and show fallback content when subject has the negated role
7672026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7682026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7692026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7702026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7712026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
772[info] + show constrained content and hide fallback content when subject does not have the negated role
773[info] when ANDed roles contain a negated role, the view should
7742026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7752026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7762026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7772026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7782026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
779[info] + show constrained content and hide fallback content when subject is not present
7802026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7812026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7822026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7832026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7842026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
785[info] + hide constrained content and show fallback content when subject has the negated role
7862026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7872026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7882026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7892026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7902026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
791[info] + show constrained content and hide fallback content when subject has the non-negated role but does not have the negated role
792[info] Total for specification RestrictOrTest
793[info] Finished in 960 ms
794[info] 21 examples, 0 failure, 0 error
795[info] SubjectPresentTest
7962026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7972026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7982026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7992026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8002026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
801[info] + show constrained content when subject is present
8022026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8032026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8042026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8052026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8062026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
807[info] + hide constrained content when subject is not present
808[info] Total for specification SubjectPresentTest
809[info] Finished in 106 ms
810[info] 2 examples, 0 failure, 0 error
811[info] DynamicTest
812[info] when allowed by the dynamic handler, the view should
8132026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8142026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8152026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8162026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8172026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
818[info] + show constrained content
819[info] when denied by the dynamic handler, the view should
8202026-01-13 19:33:38 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8212026-01-13 19:33:38 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8222026-01-13 19:33:38 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8232026-01-13 19:33:38 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8242026-01-13 19:33:38 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
825[info] + hide constrained content
826[info] Total for specification DynamicTest
827[info] Finished in 102 ms
828[info] 2 examples, 0 failure, 0 error
829[info] RegexOrTest
830[info] when the subject has a permission that matches the pattern, the view should
8312026-01-13 19:33:39 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8322026-01-13 19:33:39 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8332026-01-13 19:33:39 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8342026-01-13 19:33:39 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8352026-01-13 19:33:39 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
836[info] + show constrained content and hide fallback content
837[info] when the subject has no permissions that match the pattern, the view should
8382026-01-13 19:33:39 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8392026-01-13 19:33:39 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8402026-01-13 19:33:39 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8412026-01-13 19:33:39 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8422026-01-13 19:33:39 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
843[info] + hide constrained content and show fallback content
844[info] Total for specification RegexOrTest
845[info] Finished in 102 ms
846[info] 2 examples, 0 failure, 0 error
847[info] AbstractViewTest
848[info] Total for specification AbstractViewTest
849[info] Finished in 3 ms
850[info] 0 example, 0 failure, 0 error
851[info] RegexTest
852[info] when the subject has a permission that matches the pattern, the view should
8532026-01-13 19:33:39 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8542026-01-13 19:33:39 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8552026-01-13 19:33:39 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8562026-01-13 19:33:39 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8572026-01-13 19:33:39 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
858[info] + show constrained content
859[info] when the subject has no permissions that match the pattern, the view should
8602026-01-13 19:33:39 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8612026-01-13 19:33:39 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8622026-01-13 19:33:39 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8632026-01-13 19:33:39 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8642026-01-13 19:33:39 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
865[info] + hide constrained content
866[info] Total for specification RegexTest
867[info] Finished in 85 ms
868[info] 2 examples, 0 failure, 0 error
869
870************************
871Build summary:
872[{
873 "module": "deadbolt-scala",
874 "compile": {"status": "ok", "tookMs": 9115, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
875 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
876 "test-compile": {"status": "ok", "tookMs": 10776, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
877 "test": {"status": "ok", "tookMs": 11707, "passed": 205, "failed": 0, "ignored": 0, "skipped": 0, "total": 205, "byFramework": [{"framework": "specs2", "stats": {"passed": 205, "failed": 0, "ignored": 0, "skipped": 0, "total": 205}}]},
878 "publish": {"status": "skipped", "tookMs": 0},
879 "metadata": {
880 "crossScalaVersions": ["2.13.12", "3.3.1"]
881}
882}]
883************************
884[success] Total time: 40 s, completed Jan 13, 2026, 7:33:39 PM
885[0JChecking patch project/plugins.sbt...
886Checking patch project/build.properties...
887Checking patch build.sbt...
888Applied patch project/plugins.sbt cleanly.
889Applied patch project/build.properties cleanly.
890Applied patch build.sbt cleanly.