这个问题是关于将盗版版本变成合法版本。如果违反任何SO规则,请告诉我或删除它......
我的小公司多年来一直在使用Atlassian Stash 2.10.1。显然我的前任以某种方式绕过了许可证检查,因为我看到一个仅包含零的SEN(支持权利号码)。
我想为我们的小型团队< 10开发商购买一个便宜的许可证,费用为10美元,然后我想将旧的Stash版本升级到最新的Bitbucket版本。
我已经尝试过这个过程,看起来升级成功,但是当我尝试加载Web界面时,我得到了很长的堆栈跟踪,在底部我找到了原因:
java.lang.NullPointerException
com.atlassian.nps.plugin.bitbucket.SupportEntitlementNumberDataProvider.getSEN(SupportEntitlementNumberDataProvider.java:35)
com.atlassian.nps.plugin.bitbucket.SupportEntitlementNumberDataProvider.get(SupportEntitlementNumberDataProvider.java:21)
com.atlassian.nps.plugin.bitbucket.SupportEntitlementNumberDataProvider.get(SupportEntitlementNumberDataProvider.java:9)
com.atlassian.plugin.webresource.impl.config.Config.getWebResourceData(Config.java:1092)
....
所以我想知道:如果我根本不能使用网络界面,有没有办法添加我的SEN?我可以直接将其插入数据库或在某些配置文件中吗?我尝试搜索一些关键字,但无法找到任何关键字。
我还没有购买许可证,因为我首先要确认我能够升级。但也许我也可以购买它,然后询问Atlassian的支持;你认为他们愿意帮助我吗?
编辑:这是在Ubuntu服务器上运行。
答案 0 :(得分:0)
用我的解决方案自己回答这个问题。
首先我把所有东西都还给了Stash。我下载了一个干净的存储,并将代码与我们的生产版本进行了比较,该版本显示了对许可证处理代码所做的更改。在我能够输入新许可证之前,我解除了这些更改。
我从Atlassian获得了一份评估许可证,并在我们的Stash上使用了该许可证。之后我再次执行了升级程序,这次它之后运行正常。然后我购买了真正的许可证并输入了。