Build Logs
mkurz/deadbolt-2-scala • 3.8.0-RC5:2025-12-31
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.0-RC5
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.0-RC5
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.0-RC5
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.0-RC5
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.0-RC5"
60"++3.8.0-RC5 -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.0-RC5 """{"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.0-RC5
75OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC5 in test-app/crossScalaVersions
76OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC5 in test-app-route-comments/crossScalaVersions
77OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC5 in root/crossScalaVersions
78OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC5 in test-app-compile-time-di/crossScalaVersions
79OpenCB::Changing crossVersion 3.3.1 -> 3.8.0-RC5 in code/crossScalaVersions
80[info] set current project to root (in build file:/build/repo/)
81[info] Setting Scala version to 3.8.0-RC5 on 5 projects.
82[info] Switching Scala version on:
83[info] test-app-route-comments (2.13.12, 3.8.0-RC5)
84[info] * root (2.13.12, 3.8.0-RC5)
85[info] test-app-compile-time-di (2.13.12, 3.8.0-RC5)
86[info] code (2.13.12, 3.8.0-RC5)
87[info] test-app (2.13.12, 3.8.0-RC5)
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 Dec 31, 2025, 9:10:50 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.0-RC5/classes ...
121[info] done compiling
122[info] compiling 35 Scala sources to /build/repo/code/target/scala-3.8.0-RC5/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
1252025-12-31 21:11:17 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
1262025-12-31 21:11:17 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, 455 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 747 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 264 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 90 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 285 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 355 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
3392025-12-31 21:11:21 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3402025-12-31 21:11:22 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3412025-12-31 21:11:22 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3422025-12-31 21:11:22 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3432025-12-31 21:11:22 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
3462025-12-31 21:11:22 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3472025-12-31 21:11:22 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3482025-12-31 21:11:22 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3492025-12-31 21:11:22 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3502025-12-31 21:11:22 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, 95 ms
354[info] 2 examples, 0 failure, 0 error
355[info] CustomOrTest
356[info] when a custom permission allows it, the view should
3572025-12-31 21:11:22 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3582025-12-31 21:11:22 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3592025-12-31 21:11:22 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3602025-12-31 21:11:22 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3612025-12-31 21:11:22 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
3642025-12-31 21:11:22 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
3652025-12-31 21:11:22 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
3662025-12-31 21:11:22 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
3672025-12-31 21:11:22 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
3682025-12-31 21:11:22 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 216 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 254 ms
421[info] 29 examples, 0 failure, 0 error
4222025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
423[info] SubjectPresentOrTest
4242025-12-31 21:11:23 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4252025-12-31 21:11:23 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4262025-12-31 21:11:23 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4272025-12-31 21:11:23 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
4292025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4302025-12-31 21:11:23 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4312025-12-31 21:11:23 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4322025-12-31 21:11:23 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4332025-12-31 21:11:23 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 181 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
4412025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4422025-12-31 21:11:23 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4432025-12-31 21:11:23 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4442025-12-31 21:11:23 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4452025-12-31 21:11:23 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
4482025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4492025-12-31 21:11:23 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4502025-12-31 21:11:23 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4512025-12-31 21:11:23 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4522025-12-31 21:11:23 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 162 ms
456[info] 2 examples, 0 failure, 0 error
457[info] CustomTest
458[info] when a custom permission allows it, the view should
4592025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4602025-12-31 21:11:23 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4612025-12-31 21:11:23 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4622025-12-31 21:11:23 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4632025-12-31 21:11:23 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
4662025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4672025-12-31 21:11:23 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4682025-12-31 21:11:23 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4692025-12-31 21:11:23 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4702025-12-31 21:11:23 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 150 ms
474[info] 2 examples, 0 failure, 0 error
475[info] SubjectNotPresentOrTest
4762025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4772025-12-31 21:11:23 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4782025-12-31 21:11:23 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4792025-12-31 21:11:23 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4802025-12-31 21:11:23 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
4822025-12-31 21:11:23 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4832025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4842025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4852025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4862025-12-31 21:11:24 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 128 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
4932025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
4942025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
4952025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
4962025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
4972025-12-31 21:11:24 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
5002025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5012025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5022025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5032025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5042025-12-31 21:11:24 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 131 ms
508[info] 2 examples, 0 failure, 0 error
509[info] SubjectNotPresentTest
5102025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5112025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5122025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5132025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5142025-12-31 21:11:24 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
515[info] + show constrained content when subject is not present
5162025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5172025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5182025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5192025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5202025-12-31 21:11:24 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 108 ms
524[info] 2 examples, 0 failure, 0 error
525[info] RestrictTest
526[info] when protected by a single role, the view should
5272025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5282025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5292025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5302025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5312025-12-31 21:11:24 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
532[info] + hide constrained content when subject is not present
5332025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5342025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5352025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5362025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5372025-12-31 21:11:24 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
5392025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5402025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5412025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5422025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5432025-12-31 21:11:24 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
544[info] + hide constrained content when subject does not have any roles
5452025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5462025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5472025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5482025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5492025-12-31 21:11:24 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
550[info] + hide constrained content when subject has other roles
5512025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5522025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5532025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5542025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5552025-12-31 21:11:24 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
5582025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5592025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5602025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5612025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5622025-12-31 21:11:24 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
563[info] + hide constrained content when subject is not present
5642025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5652025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5662025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5672025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5682025-12-31 21:11:24 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
5702025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5712025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5722025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5732025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5742025-12-31 21:11:24 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
5762025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5772025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5782025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5792025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5802025-12-31 21:11:24 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
5832025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5842025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5852025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5862025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5872025-12-31 21:11:24 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
588[info] + hide constrained content when subject is not present
5892025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5902025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5912025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5922025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5932025-12-31 21:11:24 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
5952025-12-31 21:11:24 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
5962025-12-31 21:11:24 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
5972025-12-31 21:11:24 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
5982025-12-31 21:11:24 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
5992025-12-31 21:11:24 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
6012025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6022025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6032025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6042025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6052025-12-31 21:11:25 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
6062025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
607[info] + show constrained content when subject has both roles
6082025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6092025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6102025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6112025-12-31 21:11:25 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
6132025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6142025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6152025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6162025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6172025-12-31 21:11:25 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
6202025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6212025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6222025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6232025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6242025-12-31 21:11:25 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
625[info] + hide constrained content when subject is not present
6262025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6272025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6282025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6292025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6302025-12-31 21:11:25 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
6322025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6332025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6342025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6352025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6362025-12-31 21:11:25 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
6392025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6402025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6412025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6422025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6432025-12-31 21:11:25 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
644[info] + show constrained content when subject is not present
6452025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6462025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6472025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6482025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6492025-12-31 21:11:25 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
6512025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6522025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6532025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6542025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6552025-12-31 21:11:25 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, 143 ms
659[info] 21 examples, 0 failure, 0 error
660[info] RestrictOrTest
661[info] when protected by a single role, the view should
6622025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6632025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6642025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6652025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6662025-12-31 21:11:25 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
6682025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6692025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6702025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6712025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6722025-12-31 21:11:25 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
6742025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6752025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6762025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6772025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6782025-12-31 21:11:25 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
6802025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6812025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6822025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6832025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6842025-12-31 21:11:25 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
6862025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6872025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6882025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6892025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6902025-12-31 21:11:25 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
6932025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
6942025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
6952025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
6962025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
6972025-12-31 21:11:25 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
6992025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7002025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7012025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7022025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7032025-12-31 21:11:25 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
7052025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7062025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7072025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7082025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7092025-12-31 21:11:25 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
7112025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7122025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7132025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7142025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7152025-12-31 21:11:25 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
7182025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7192025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7202025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7212025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7222025-12-31 21:11:25 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
7242025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7252025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7262025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7272025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7282025-12-31 21:11:25 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
7302025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7312025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7322025-12-31 21:11:25 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7332025-12-31 21:11:25 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7342025-12-31 21:11:25 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
7362025-12-31 21:11:25 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7372025-12-31 21:11:25 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7382025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7392025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7402025-12-31 21:11:26 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
7422025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7432025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7442025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7452025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7462025-12-31 21:11:26 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
7482025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7492025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7502025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7512025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7522025-12-31 21:11:26 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
7552025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7562025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7572025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7582025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7592025-12-31 21:11:26 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
7612025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7622025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7632025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7642025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7652025-12-31 21:11:26 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
7672025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7682025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7692025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7702025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7712025-12-31 21:11:26 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
7742025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7752025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7762025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7772025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7782025-12-31 21:11:26 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
7802025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7812025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7822025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7832025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7842025-12-31 21:11:26 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
7862025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7872025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7882025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7892025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
7902025-12-31 21:11:26 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 881 ms
794[info] 21 examples, 0 failure, 0 error
795[info] SubjectPresentTest
7962025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
7972025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
7982025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
7992025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8002025-12-31 21:11:26 INFO o.a.pekko.actor.CoordinatedShutdown CoordinatedShutdown(pekko://application) Running CoordinatedShutdown with reason [ApplicationStoppedReason]
801[info] + show constrained content when subject is present
8022025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8032025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8042025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8052025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8062025-12-31 21:11:26 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 78 ms
810[info] 2 examples, 0 failure, 0 error
811[info] DynamicTest
812[info] when allowed by the dynamic handler, the view should
8132025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8142025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8152025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8162025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8172025-12-31 21:11:26 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
8202025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8212025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8222025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8232025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8242025-12-31 21:11:26 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 111 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
8312025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8322025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8332025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8342025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8352025-12-31 21:11:26 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
8382025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8392025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8402025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8412025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8422025-12-31 21:11:26 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 104 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
8532025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8542025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8552025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8562025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8572025-12-31 21:11:26 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
8602025-12-31 21:11:26 INFO p.a.http.HttpErrorHandlerExceptions Registering exception handler: guice-provision-exception-handler
8612025-12-31 21:11:26 INFO o.a.pekko.event.slf4j.Slf4jLogger Slf4jLogger started
8622025-12-31 21:11:26 INFO deadbolt.template Default timeout period for blocking views is [1000]ms
8632025-12-31 21:11:26 INFO deadbolt.template No custom TemplateFailureListener found, falling back to no-op implementation
8642025-12-31 21:11:26 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 92 ms
868[info] 2 examples, 0 failure, 0 error
869
870************************
871Build summary:
872[{
873 "module": "deadbolt-scala",
874 "compile": {"status": "ok", "tookMs": 9152, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
875 "doc": {"status": "skipped", "tookMs": 0, "files": 0, "totalSizeKb": 0},
876 "test-compile": {"status": "ok", "tookMs": 10203, "warnings": 0, "errors": 0, "sourceVersion": "3.8"},
877 "test": {"status": "ok", "tookMs": 11354, "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: 37 s, completed Dec 31, 2025, 9:11:27 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.