On Wed, Jan 9, 2013 at 5:55 PM, Chris Geer <[email protected]> wrote: > On Wed, Jan 9, 2013 at 3:51 PM, Matt Franklin <[email protected]>wrote: > >> I think I know what this is. It shouldn't fail the build, it just >> happens because there are no pages in the database and the Map/Reduce >> job is failing. >> > > You are right, it was a red herring, my build is failing because of this....
I just built with a clean repo on OSX and I didn't get the error. What OS are you building from. > > ------------------------------------------------------------------------------- > Test set: renderer.RenderServiceIntegrationTest > ------------------------------------------------------------------------------- > Tests run: 2, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 4.191 sec > <<< FAILURE! > renderOpenSocial(renderer.RenderServiceIntegrationTest) Time elapsed: > 0.032 sec <<< ERROR! > org.apache.rave.provider.opensocial.exception.SecurityTokenException: Error > creating security token from regionWidget > at > org.apache.rave.provider.opensocial.service.impl.EncryptedBlobSecurityTokenService.getEncryptedSecurityToken(EncryptedBlobSecurityTokenService.java:101) > at > org.apache.rave.provider.opensocial.web.renderer.OpenSocialWidgetRenderer.getWidgetScript(OpenSocialWidgetRenderer.java:138) > at > org.apache.rave.provider.opensocial.web.renderer.OpenSocialWidgetRenderer.render(OpenSocialWidgetRenderer.java:103) > at > org.apache.rave.provider.opensocial.web.renderer.OpenSocialWidgetRenderer.render(OpenSocialWidgetRenderer.java:45) > at > org.apache.rave.portal.web.renderer.impl.DefaultRenderService.render(DefaultRenderService.java:71) > at > renderer.RenderServiceIntegrationTest.renderOpenSocial(RenderServiceIntegrationTest.java:127) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:47) > at > org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12) > at > org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:44) > at > org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:17) > at > org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:26) > at > org.springframework.test.context.junit4.statements.RunBeforeTestMethodCallbacks.evaluate(RunBeforeTestMethodCallbacks.java:74) > at > org.springframework.test.context.junit4.statements.RunAfterTestMethodCallbacks.evaluate(RunAfterTestMethodCallbacks.java:83) > at > org.springframework.test.context.junit4.statements.SpringRepeat.evaluate(SpringRepeat.java:72) > at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:231) > at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.runChild(SpringJUnit4ClassRunner.java:88) > at org.junit.runners.ParentRunner$3.run(ParentRunner.java:238) > at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:63) > at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:236) > at org.junit.runners.ParentRunner.access$000(ParentRunner.java:53) > at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:229) > at > org.springframework.test.context.junit4.statements.RunBeforeTestClassCallbacks.evaluate(RunBeforeTestClassCallbacks.java:61) > at > org.springframework.test.context.junit4.statements.RunAfterTestClassCallbacks.evaluate(RunAfterTestClassCallbacks.java:71) > at org.junit.runners.ParentRunner.run(ParentRunner.java:309) > at > org.springframework.test.context.junit4.SpringJUnit4ClassRunner.run(SpringJUnit4ClassRunner.java:174) > at > org.apache.maven.surefire.junit4.JUnit4TestSet.execute(JUnit4TestSet.java:53) > at > org.apache.maven.surefire.junit4.JUnit4Provider.executeTestSet(JUnit4Provider.java:123) > at > org.apache.maven.surefire.junit4.JUnit4Provider.invoke(JUnit4Provider.java:104) > at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) > at > sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39) > at > sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25) > at java.lang.reflect.Method.invoke(Method.java:597) > at > org.apache.maven.surefire.util.ReflectionUtils.invokeMethodWithArray(ReflectionUtils.java:164) > at > org.apache.maven.surefire.booter.ProviderFactory$ProviderProxy.invoke(ProviderFactory.java:110) > at > org.apache.maven.surefire.booter.SurefireStarter.invokeProvider(SurefireStarter.java:172) > at > org.apache.maven.surefire.booter.SurefireStarter.runSuitesInProcessWhenForked(SurefireStarter.java:104) > at org.apache.maven.surefire.booter.ForkedBooter.main(ForkedBooter.java:70) > Caused by: java.lang.NullPointerException > at > org.apache.rave.provider.opensocial.service.impl.EncryptedBlobSecurityTokenService.getBlobCrypterSecurityToken(EncryptedBlobSecurityTokenService.java:158) > at > org.apache.rave.provider.opensocial.service.impl.EncryptedBlobSecurityTokenService.getEncryptedSecurityToken(EncryptedBlobSecurityTokenService.java:98) > ... 40 more > >> >> On Wed, Jan 9, 2013 at 5:49 PM, Chris Geer <[email protected]> wrote: >> > On Mon, Jan 7, 2013 at 4:35 PM, Matt Franklin <[email protected] >> >wrote: >> > >> >> Discussion thread for vote on 0.19 release candidate. >> >> >> >> For more information on the release process, checkout - >> >> http://www.apache.org/dev/release.html >> >> >> >> Some of the things to check before voting are: >> >> - can you run the demo binaries >> >> - can you build the contents of source-release.zip and svn tag >> >> - do all of the staged jars/zips contain the required LICENSE and NOTICE >> >> files >> >> - are all of the staged artifacts signed and the signature verifiable >> >> - is the signing key in the project's KEYS file and on a public server >> >> >> > >> > I am getting errors trying to compile the tag with the mongo profile >> > active. This is in the rave-portal project. >> > >> > [mongod output] WARN : >> org.springframework.data.mongodb.core.MongoTemplate >> > - Command execution of { "mapreduce" : "page" , "map" : "/*\n * Licensed >> to >> > the Apache Software Foundation (ASF) under one\n * or more contributor >> > license agreements. See the NOTICE file\n * distributed with this work >> > for additional information\n * regarding copyright ownership. The ASF >> > licenses this file\n * to you under the Apache License, Version 2.0 >> (the\n >> > * \"License\"); you may not use this file except in compliance\n * with >> > the License. You may obtain a copy of the License at\n *\n * >> > http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by >> > applicable law or agreed to in writing,\n * software distributed under >> the >> > License is distributed on an\n * \"AS IS\" BASIS, WITHOUT WARRANTIES OR >> > CONDITIONS OF ANY\n * KIND, either express or implied. See the License >> > for the\n * specific language governing permissions and limitations\n * >> > under the License.\n */\n\nfunction () {\n var widgetMap = {};\n >> var >> > self = this;\n\n var mapPage = function (page) {\n if >> > (page.regions) {\n page.regions.forEach(function (region) {\n >> > if (region.regionWidgets) {\n >> > region.regionWidgets.forEach(function (regionWidget) {\n >> > if (!widgetMap[regionWidget.widgetId]) {\n >> > widgetMap[regionWidget.widgetId] = true;\n >> var >> > userMap = {};\n userMap[self.ownerId] = 1;\n >> > emit(regionWidget.widgetId, userMap);\n >> > }\n })\n }\n })\n >> > }\n };\n\n mapPage(this);\n if (this.subPages) {\n >> > this.subPages.forEach(function (p) {\n mapPage(p)\n >> })\n >> > }\n}\n" , "reduce" : "/*\n * Licensed to the Apache Software >> Foundation >> > (ASF) under one\n * or more contributor license agreements. See the >> > NOTICE file\n * distributed with this work for additional information\n >> * >> > regarding copyright ownership. The ASF licenses this file\n * to you >> > under the Apache License, Version 2.0 (the\n * \"License\"); you may not >> > use this file except in compliance\n * with the License. You may >> obtain a >> > copy of the License at\n *\n * >> > http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by >> > applicable law or agreed to in writing,\n * software distributed under >> the >> > License is distributed on an\n * \"AS IS\" BASIS, WITHOUT WARRANTIES OR >> > CONDITIONS OF ANY\n * KIND, either express or implied. See the License >> > for the\n * specific language governing permissions and limitations\n * >> > under the License.\n */\n\nfunction (key, values) {\n var >> result={};\n >> > values.forEach(function(item){\n for(var i in item) {\n >> > result[i] = item[i];\n }\n });\n return result;\n}\n" , >> > "verbose" : true , "out" : { "replace" : "user_statistics"}} failed: ns >> > doesn't exist >> > ERROR: >> > >> org.apache.rave.portal.repository.impl.MongoDbMapReduceStatisticsAggregator >> > - Error executing Map/Reduce Statistics Aggregation! >> > org.springframework.dao.InvalidDataAccessApiUsageException: Command >> > execution failed: Error [ns doesn't exist], Command = { "mapreduce" : >> > "page" , "map" : "/*\n * Licensed to the Apache Software Foundation (ASF) >> > under one\n * or more contributor license agreements. See the NOTICE >> > file\n * distributed with this work for additional information\n * >> > regarding copyright ownership. The ASF licenses this file\n * to you >> > under the Apache License, Version 2.0 (the\n * \"License\"); you may not >> > use this file except in compliance\n * with the License. You may >> obtain a >> > copy of the License at\n *\n * >> > http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by >> > applicable law or agreed to in writing,\n * software distributed under >> the >> > License is distributed on an\n * \"AS IS\" BASIS, WITHOUT WARRANTIES OR >> > CONDITIONS OF ANY\n * KIND, either express or implied. See the License >> > for the\n * specific language governing permissions and limitations\n * >> > under the License.\n */\n\nfunction () {\n var widgetMap = {};\n >> var >> > self = this;\n\n var mapPage = function (page) {\n if >> > (page.regions) {\n page.regions.forEach(function (region) {\n >> > if (region.regionWidgets) {\n >> > region.regionWidgets.forEach(function (regionWidget) {\n >> > if (!widgetMap[regionWidget.widgetId]) {\n >> > widgetMap[regionWidget.widgetId] = true;\n >> var >> > userMap = {};\n userMap[self.ownerId] = 1;\n >> > emit(regionWidget.widgetId, userMap);\n >> > }\n })\n }\n })\n >> > }\n };\n\n mapPage(this);\n if (this.subPages) {\n >> > this.subPages.forEach(function (p) {\n mapPage(p)\n >> })\n >> > }\n}\n" , "reduce" : "/*\n * Licensed to the Apache Software >> Foundation >> > (ASF) under one\n * or more contributor license agreements. See the >> > NOTICE file\n * distributed with this work for additional information\n >> * >> > regarding copyright ownership. The ASF licenses this file\n * to you >> > under the Apache License, Version 2.0 (the\n * \"License\"); you may not >> > use this file except in compliance\n * with the License. You may >> obtain a >> > copy of the License at\n *\n * >> > http://www.apache.org/licenses/LICENSE-2.0\n *\n * Unless required by >> > applicable law or agreed to in writing,\n * software distributed under >> the >> > License is distributed on an\n * \"AS IS\" BASIS, WITHOUT WARRANTIES OR >> > CONDITIONS OF ANY\n * KIND, either express or implied. See the License >> > for the\n * specific language governing permissions and limitations\n * >> > under the License.\n */\n\nfunction (key, values) {\n var >> result={};\n >> > values.forEach(function(item){\n for(var i in item) {\n >> > result[i] = item[i];\n }\n });\n return result;\n}\n" , >> > "verbose" : true , "out" : { "replace" : "user_statistics"}}; nested >> > exception is com.mongodb.CommandResult$CommandFailure: command failed >> > [mapreduce]: { "serverUsed" : "localhost/127.0.0.1:27017" , "errmsg" : >> "ns >> > doesn't exist" , "ok" : 0.0} >> > at >> > >> org.springframework.data.mongodb.core.MongoTemplate.handleCommandError(MongoTemplate.java:1568) >> > at >> > >> org.springframework.data.mongodb.core.MongoTemplate.mapReduce(MongoTemplate.java:1011) >> > at >> > >> org.springframework.data.mongodb.core.MongoTemplate.mapReduce(MongoTemplate.java:985) >> > at >> > >> org.apache.rave.portal.repository.impl.MongoDbMapReduceStatisticsAggregator.executeUsersMapReduce(MongoDbMapReduceStatisticsAggregator.java:151) >> > at >> > >> org.apache.rave.portal.repository.impl.MongoDbMapReduceStatisticsAggregator.queryForUserStats(MongoDbMapReduceStatisticsAggregator.java:129) >> > at >> > >> org.apache.rave.portal.repository.impl.MongoDbMapReduceStatisticsAggregator.buildStats(MongoDbMapReduceStatisticsAggregator.java:123) >> > at >> > >> org.apache.rave.portal.repository.impl.MongoDbMapReduceStatisticsAggregator$1.run(MongoDbMapReduceStatisticsAggregator.java:112) >> > at >> java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:439) >> > at >> > >> java.util.concurrent.FutureTask$Sync.innerRunAndReset(FutureTask.java:317) >> > at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:150) >> > at >> > >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$101(ScheduledThreadPoolExecutor.java:98) >> > at >> > >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.runPeriodic(ScheduledThreadPoolExecutor.java:180) >> > at >> > >> java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:204) >> > at >> > >> java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:886) >> > at >> > >> java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:908) >> > at java.lang.Thread.run(Thread.java:680) >> > Caused by: com.mongodb.CommandResult$CommandFailure: command failed >> > [mapreduce]: { "serverUsed" : "localhost/127.0.0.1:27017" , "errmsg" : >> "ns >> > doesn't exist" , "ok" : 0.0} >> > at com.mongodb.CommandResult.getException(CommandResult.java:88) >> > at com.mongodb.CommandResult.throwOnError(CommandResult.java:134) >> > at >> > >> org.springframework.data.mongodb.core.MongoTemplate.handleCommandError(MongoTemplate.java:1562) >> > ... 15 more >>
