On this same topic, I thought I had fixed all places calling Document#getName() but
apparently not:
ghts] WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of getter
[com.xpn.xwiki.api.Document.getName] in 20:/templates/getusersandgroups.vm@146,46
10:47:06.975 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-29
10:47:06,975
[
http://host.testcontainers.internal:8080/xwiki/bin/get/testCreateAndDeleteG…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of getter
[com.xpn.xwiki.api.Document.getName] in 17:/templates/getusersandgroups.vm@146,46
10:47:10.741 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-29
10:47:10,741
[
http://host.testcontainers.internal:8080/xwiki/bin/view/XWiki/XWikiPreferen…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of getter
[com.xpn.xwiki.api.Document.getName] in 242:/templates/getgroups.vm@38,24
10:47:10.745 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-29
10:47:10,745
[
http://host.testcontainers.internal:8080/xwiki/bin/view/XWiki/XWikiPreferen…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of method
[com.xpn.xwiki.plugin.rightsmanager.RightsManagerPluginApi.countAllMembersNamesForGroup]
in 242:/templates/getgroups.vm@62,37
10:47:15.140 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-29
10:47:15,140
[
http://host.testcontainers.internal:8080/xwiki/bin/get/XWiki/XWikiPreferenc…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of getter
[com.xpn.xwiki.api.Document.getName] in 17:/templates/getusersandgroups.vm@146,46
10:47:16.595 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-29
10:47:16,595
[
http://host.testcontainers.internal:8080/xwiki/bin/get/testCreateAndDeleteG…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of getter
[com.xpn.xwiki.api.Document.getName] in 17:/templates/getusersandgroups.vm@146,46
And it’s not failing our jobs…
Thanks
-Vincent
On 29 Mar 2019, at 10:27, Vincent Massol
<vincent(a)massol.net> wrote:
Hi devs,
I'd like to discuss about introducing a checker in the tests to fail the test if
there's a warning message about a deprecated APIs being used in scripts.
For example:
```
23:59:28.308 [main] INFO org.xwiki.test.ui.TestDebugger -
GroupIT-addUserAndSubgroupToGroup started
23:59:32.593 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-28
23:59:32,593
[
http://localhost:8080/xwiki/bin/view/XWiki/XWikiPreferences?xpage=getgroups…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of method
[com.xpn.xwiki.plugin.rightsmanager.RightsManagerPluginApi.countAllMembersNamesForGroup]
in 21:/templates/getgroups.vm@62,37
23:59:35.824 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-28
23:59:35,824
[
http://localhost:8080/xwiki/bin/view/XWiki/XWikiPreferences?xpage=getgroups…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of method
[com.xpn.xwiki.plugin.rightsmanager.RightsManagerPluginApi.countAllMembersNamesForGroup]
in 18:/templates/getgroups.vm@62,37
23:59:41.349 [Exec Stream Pumper] ERROR o.x.t.i.XWikiLogOutputStream - 2019-03-28
23:59:41,348
[
http://localhost:8080/xwiki/bin/view/XWiki/XWikiPreferences?xpage=getgroups…]
WARN o.x.v.i.DefaultVelocityEngine - Deprecated usage of method
[com.xpn.xwiki.plugin.rightsmanager.RightsManagerPluginApi.countAllMembersNamesForGroup]
in 21:/templates/getgroups.vm@62,37
23:59:58.503 [main] INFO org.xwiki.test.ui.TestDebugger -
GroupIT-addUserAndSubgroupToGroup passed
```
Rationale:
* This adds warnings in the xwiki logs when users navigate to those pages which isn’t
nice.
* It also helps reducing the number of deprecated methods we use (I have the feeling this
is not reducing) and helps us move towards being able to move the deprecated code to
legacy.
WDYT?
Thanks
-Vincent