I wonder if this could be SSL related, and failing whenever SSL is active? I have only run tests locally on my Mac, and SSL is never randomized on OSX :( Will try to beast the tests on a Linux VM...
-- Jan Høydahl, search solution architect Cominvent AS - www.cominvent.com > 29. okt. 2016 kl. 18.42 skrev Policeman Jenkins Server <[email protected]>: > > Build: https://jenkins.thetaphi.de/job/Lucene-Solr-master-Linux/18170/ > Java: 64bit/jdk-9-ea+140 -XX:-UseCompressedOops -XX:+UseG1GC > > 1 tests failed. > FAILED: org.apache.solr.security.BasicAuthStandaloneTest.testBasicAuth > > Error Message: > Invalid json <html> <head> <meta http-equiv="Content-Type" > content="text/html;charset=ISO-8859-1"/> <title>Error 401 </title> </head> > <body> <h2>HTTP ERROR: 401</h2> <p>Problem accessing > /solr/admin/authentication. Reason: <pre> Bad credentials</pre></p> <hr > /><a href="http://eclipse.org/jetty">Powered by Jetty:// > 9.3.8.v20160314</a><hr/> </body> </html> > > Stack Trace: > java.lang.AssertionError: Invalid json <html> > <head> > <meta http-equiv="Content-Type" content="text/html;charset=ISO-8859-1"/> > <title>Error 401 </title> > </head> > <body> > <h2>HTTP ERROR: 401</h2> > <p>Problem accessing /solr/admin/authentication. Reason: > <pre> Bad credentials</pre></p> > <hr /><a href="http://eclipse.org/jetty">Powered by Jetty:// > 9.3.8.v20160314</a><hr/> > </body> > </html> > > at > __randomizedtesting.SeedInfo.seed([EC7C625E5CC88F3E:5012144CF89B0C44]:0) > at org.junit.Assert.fail(Assert.java:93) > at > org.apache.solr.security.BasicAuthIntegrationTest.verifySecurityStatus(BasicAuthIntegrationTest.java:256) > at > org.apache.solr.security.BasicAuthIntegrationTest.verifySecurityStatus(BasicAuthIntegrationTest.java:237) > at > org.apache.solr.security.BasicAuthStandaloneTest.testBasicAuth(BasicAuthStandaloneTest.java:102) > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native > Method) > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62) > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43) > at java.lang.reflect.Method.invoke(java.base@9-ea/Method.java:535) > at > com.carrotsearch.randomizedtesting.RandomizedRunner.invoke(RandomizedRunner.java:1713) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$8.evaluate(RandomizedRunner.java:907) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$9.evaluate(RandomizedRunner.java:943) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$10.evaluate(RandomizedRunner.java:957) > at > com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57) > at > org.apache.lucene.util.TestRuleSetupTeardownChained$1.evaluate(TestRuleSetupTeardownChained.java:49) > at > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) > at > org.apache.lucene.util.TestRuleThreadAndTestName$1.evaluate(TestRuleThreadAndTestName.java:48) > at > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64) > at > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:367) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl.forkTimeoutingTask(ThreadLeakControl.java:811) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$3.evaluate(ThreadLeakControl.java:462) > at > com.carrotsearch.randomizedtesting.RandomizedRunner.runSingleTest(RandomizedRunner.java:916) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$5.evaluate(RandomizedRunner.java:802) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$6.evaluate(RandomizedRunner.java:852) > at > com.carrotsearch.randomizedtesting.RandomizedRunner$7.evaluate(RandomizedRunner.java:863) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.rules.SystemPropertiesRestoreRule$1.evaluate(SystemPropertiesRestoreRule.java:57) > at > org.apache.lucene.util.AbstractBeforeAfterRule$1.evaluate(AbstractBeforeAfterRule.java:45) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > org.apache.lucene.util.TestRuleStoreClassName$1.evaluate(TestRuleStoreClassName.java:41) > at > com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40) > at > com.carrotsearch.randomizedtesting.rules.NoShadowingOrOverridesOnMethodsRule$1.evaluate(NoShadowingOrOverridesOnMethodsRule.java:40) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > org.apache.lucene.util.TestRuleAssertionsRequired$1.evaluate(TestRuleAssertionsRequired.java:53) > at > org.apache.lucene.util.TestRuleMarkFailure$1.evaluate(TestRuleMarkFailure.java:47) > at > org.apache.lucene.util.TestRuleIgnoreAfterMaxFailures$1.evaluate(TestRuleIgnoreAfterMaxFailures.java:64) > at > org.apache.lucene.util.TestRuleIgnoreTestSuites$1.evaluate(TestRuleIgnoreTestSuites.java:54) > at > com.carrotsearch.randomizedtesting.rules.StatementAdapter.evaluate(StatementAdapter.java:36) > at > com.carrotsearch.randomizedtesting.ThreadLeakControl$StatementRunner.run(ThreadLeakControl.java:367) > at java.lang.Thread.run(java.base@9-ea/Thread.java:843) > > > > > Build Log: > [...truncated 12577 lines...] > [junit4] Suite: org.apache.solr.security.BasicAuthStandaloneTest > [junit4] 2> Creating dataDir: > /home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/init-core-data-001 > [junit4] 2> 1928688 INFO > (SUITE-BasicAuthStandaloneTest-seed#[EC7C625E5CC88F3E]-worker) [ ] > o.a.s.SolrTestCaseJ4 Randomized ssl (true) and clientAuth (true) via: > @org.apache.solr.util.RandomizeSSL(reason="", ssl=0.0/0.0, value=0.0/0.0, > clientAuth=0.0/0.0) > [junit4] 2> 1928690 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.SolrTestCaseJ4 ###Starting testBasicAuth > [junit4] 2> 1928698 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.e.j.s.Server jetty-9.3.8.v20160314 > [junit4] 2> 1928699 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.e.j.s.h.ContextHandler Started > o.e.j.s.ServletContextHandler@af833{/solr,null,AVAILABLE} > [junit4] 2> 1928701 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.e.j.s.ServerConnector Started ServerConnector@11131343{SSL,[ssl, > http/1.1]}{127.0.0.1:33520} > [junit4] 2> 1928701 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.e.j.s.Server Started @1931010ms > [junit4] 2> 1928701 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.s.e.JettySolrRunner Jetty properties: {hostContext=/solr, > solr.data.dir=/home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/inst-001/collection1/data, > hostPort=33520} > [junit4] 2> 1928701 ERROR > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.s.StartupLoggingUtils Missing Java Option solr.log.dir. Logging may be > missing or incomplete. > [junit4] 2> 1928702 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.s.SolrDispatchFilter ___ _ Welcome to Apache Solr™ version > 7.0.0 > [junit4] 2> 1928702 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.s.SolrDispatchFilter / __| ___| |_ _ Starting in standalone mode on > port null > [junit4] 2> 1928702 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.s.SolrDispatchFilter \__ \/ _ \ | '_| Install dir: null > [junit4] 2> 1928702 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.s.SolrDispatchFilter |___/\___/_|_| Start time: > 2016-10-29T16:33:08.426156Z > [junit4] 2> 1928702 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.SolrXmlConfig Loading container configuration from > /home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/inst-001/solr.xml > [junit4] 2> 1928718 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.CorePropertiesLocator Found 1 core definitions underneath > /home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/inst-001/. > [junit4] 2> 1928718 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.CorePropertiesLocator Cores are: [collection1] > [junit4] 2> 1928724 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.c.SolrConfig Using Lucene MatchVersion: 7.0.0 > [junit4] 2> 1928730 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.s.IndexSchema [collection1] Schema name=minimal > [junit4] 2> 1928731 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.s.IndexSchema Loaded schema minimal/1.1 with uniqueid field id > [junit4] 2> 1928732 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.c.CoreContainer Creating SolrCore 'collection1' using configuration > from instancedir > /home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/inst-001/./collection1 > [junit4] 2> 1928732 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.c.SolrCore [[collection1] ] Opening new SolrCore at > [/home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/inst-001/collection1], > > dataDir=[/home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/inst-001/./collection1/data/] > [junit4] 2> 1928737 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.u.CommitTracker Hard AutoCommit: disabled > [junit4] 2> 1928737 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.u.CommitTracker Soft AutoCommit: disabled > [junit4] 2> 1928738 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.s.SolrIndexSearcher Opening [Searcher@33961df3[collection1] main] > [junit4] 2> 1928738 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.r.ManagedResourceStorage File-based storage initialized to use dir: > /home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001/inst-001/collection1/conf > [junit4] 2> 1928738 INFO (coreLoadExecutor-5000-thread-1) [ ] > o.a.s.h.ReplicationHandler Commits will be reserved for 10000 > [junit4] 2> 1928738 INFO (searcherExecutor-5001-thread-1) [ ] > o.a.s.c.SolrCore [collection1] Registered new searcher > Searcher@33961df3[collection1] > main{ExitableDirectoryReader(UninvertingDirectoryReader())} > [junit4] 2> 1929248 INFO (qtp1567370430-11334) [ ] > o.a.s.s.HttpSolrCall [admin] webapp=null path=/admin/authentication params={} > status=0 QTime=0 > [junit4] 2> 1929251 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.CoreContainer Security node changed, reloading security.json > [junit4] 2> 1929252 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.CoreContainer Initializing authorization plugin: > solr.RuleBasedAuthorizationPlugin > [junit4] 2> 1929252 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.CoreContainer Initializing authentication plugin: solr.BasicAuthPlugin > [junit4] 2> 1929259 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.e.j.s.ServerConnector Stopped ServerConnector@11131343{SSL,[ssl, > http/1.1]}{127.0.0.1:0} > [junit4] 2> 1929259 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.c.CoreContainer Shutting down CoreContainer instance=1827604504 > [junit4] 2> 1929259 INFO (coreCloseExecutor-5005-thread-1) [ ] > o.a.s.c.SolrCore [collection1] CLOSING SolrCore > org.apache.solr.core.SolrCore@120962e3 > [junit4] 2> 1929260 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.e.j.s.h.ContextHandler Stopped > o.e.j.s.ServletContextHandler@af833{/solr,null,UNAVAILABLE} > [junit4] 2> 1929260 INFO > (TEST-BasicAuthStandaloneTest.testBasicAuth-seed#[EC7C625E5CC88F3E]) [ ] > o.a.s.SolrTestCaseJ4 ###Ending testBasicAuth > [junit4] 2> NOTE: reproduce with: ant test > -Dtestcase=BasicAuthStandaloneTest -Dtests.method=testBasicAuth > -Dtests.seed=EC7C625E5CC88F3E -Dtests.multiplier=3 -Dtests.slow=true > -Dtests.locale=xog -Dtests.timezone=NZ -Dtests.asserts=true > -Dtests.file.encoding=UTF-8 > [junit4] FAILURE 0.57s J2 | BasicAuthStandaloneTest.testBasicAuth <<< > [junit4] > Throwable #1: java.lang.AssertionError: Invalid json <html> > [junit4] > <head> > [junit4] > <meta http-equiv="Content-Type" > content="text/html;charset=ISO-8859-1"/> > [junit4] > <title>Error 401 </title> > [junit4] > </head> > [junit4] > <body> > [junit4] > <h2>HTTP ERROR: 401</h2> > [junit4] > <p>Problem accessing /solr/admin/authentication. Reason: > [junit4] > <pre> Bad credentials</pre></p> > [junit4] > <hr /><a href="http://eclipse.org/jetty">Powered by Jetty:// > 9.3.8.v20160314</a><hr/> > [junit4] > </body> > [junit4] > </html> > [junit4] > at > __randomizedtesting.SeedInfo.seed([EC7C625E5CC88F3E:5012144CF89B0C44]:0) > [junit4] > at > org.apache.solr.security.BasicAuthIntegrationTest.verifySecurityStatus(BasicAuthIntegrationTest.java:256) > [junit4] > at > org.apache.solr.security.BasicAuthIntegrationTest.verifySecurityStatus(BasicAuthIntegrationTest.java:237) > [junit4] > at > org.apache.solr.security.BasicAuthStandaloneTest.testBasicAuth(BasicAuthStandaloneTest.java:102) > [junit4] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(java.base@9-ea/Native > Method) > [junit4] > at > jdk.internal.reflect.NativeMethodAccessorImpl.invoke(java.base@9-ea/NativeMethodAccessorImpl.java:62) > [junit4] > at > jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(java.base@9-ea/DelegatingMethodAccessorImpl.java:43) > [junit4] > at java.lang.Thread.run(java.base@9-ea/Thread.java:843) > [junit4] 2> 1929263 INFO > (SUITE-BasicAuthStandaloneTest-seed#[EC7C625E5CC88F3E]-worker) [ ] > o.a.s.SolrTestCaseJ4 ###deleteCore > [junit4] 2> NOTE: leaving temporary files on disk at: > /home/jenkins/workspace/Lucene-Solr-master-Linux/solr/build/solr-core/test/J2/temp/solr.security.BasicAuthStandaloneTest_EC7C625E5CC88F3E-001 > [junit4] 2> NOTE: test params are: codec=Asserting(Lucene70): {}, > docValues:{}, maxPointsInLeafNode=51, maxMBSortInHeap=7.685511603855119, > sim=RandomSimilarity(queryNorm=true): {}, locale=xog, timezone=NZ > [junit4] 2> NOTE: Linux 4.4.0-42-generic amd64/Oracle Corporation 9-ea > (64-bit)/cpus=12,threads=1,free=285107912,total=536870912 > [junit4] 2> NOTE: All tests run in this JVM: [SolrPluginUtilsTest, > SolrIndexConfigTest, ClassificationUpdateProcessorFactoryTest, > TestSolrQueryParserResource, TermVectorComponentDistributedTest, > TestDFISimilarityFactory, SuggestComponentTest, > FieldAnalysisRequestHandlerTest, DeleteReplicaTest, > XmlUpdateRequestHandlerTest, TestCSVResponseWriter, TestFastOutputStream, > PrimUtilsTest, TestRawResponseWriter, > OverriddenZkACLAndCredentialsProvidersTest, TestQuerySenderNoQuery, > TestDocBasedVersionConstraints, UnloadDistributedZkTest, UtilsToolTest, > TestBinaryField, TestLMDirichletSimilarityFactory, OverseerRolesTest, > TestReversedWildcardFilterFactory, TestPivotHelperCode, ReplaceNodeTest, > TestRandomFlRTGCloud, SuggesterWFSTTest, TestCollapseQParserPlugin, > CdcrRequestHandlerTest, HdfsNNFailoverTest, TestManagedSynonymFilterFactory, > HighlighterMaxOffsetTest, BitVectorTest, SolrCoreCheckLockOnStartupTest, > TestAnalyzeInfixSuggestions, FullSolrCloudDistribCmdsTest, > CollectionStateFormat2Test, TestMaxScoreQueryParser, TestScoreJoinQPNoScore, > TestManagedSchemaThreadSafety, TestCloudManagedSchema, > TestStressCloudBlindAtomicUpdates, TestConfigSetsAPI, > TestExtendedDismaxParser, DistributedQueueTest, SortSpecParsingTest, > RequestHandlersTest, TestSortByMinMaxFunction, NoCacheHeaderTest, > TestSchemaNameResource, ExternalFileFieldSortTest, AssignTest, > TestDistributedMissingSort, CleanupOldIndexTest, SimpleFacetsTest, > BasicDistributedZk2Test, HdfsTlogReplayBufferedWhileIndexingTest, > TestRecovery, TestDynamicFieldCollectionResource, TestAuthorizationFramework, > TestSSLRandomization, SliceStateTest, TestRTimerTree, > PeerSyncReplicationTest, CdcrBootstrapTest, FieldMutatingUpdateProcessorTest, > LukeRequestHandlerTest, TestExactSharedStatsCache, RulesTest, TestJsonFacets, > BlockJoinFacetRandomTest, TestCryptoKeys, TestUtils, > ShowFileRequestHandlerTest, StatsComponentTest, CachingDirectoryFactoryTest, > DirectUpdateHandlerTest, TestIBSimilarityFactory, UpdateParamsTest, > TestSolrCoreSnapshots, BasicAuthIntegrationTest, HttpPartitionTest, > SolrTestCaseJ4Test, TestUseDocValuesAsStored2, TestBackupRepositoryFactory, > TestFieldResource, VMParamsZkACLAndCredentialsProvidersTest, > SimpleCollectionCreateDeleteTest, HdfsChaosMonkeyNothingIsSafeTest, > CdcrUpdateLogTest, SolrXmlInZkTest, TestWriterPerf, OutputWriterTest, > TestIntervalFaceting, TestZkChroot, SuggesterTSTTest, TestSolrDynamicMBean, > HighlighterConfigTest, IgnoreCommitOptimizeUpdateProcessorFactoryTest, > SuggesterTest, TestLeaderElectionWithEmptyReplica, > TestSolrCloudWithDelegationTokens, TestIndexingPerformance, > TestSha256AuthenticationProvider, TestXmlQParser, DistribCursorPagingTest, > LeaderElectionContextKeyTest, LeaderFailoverAfterPartitionTest, > MultiThreadedOCPTest, RemoteQueryErrorTest, ShardSplitTest, CursorMarkTest, > RankQueryTest, TestFieldSortValues, TestHashQParserPlugin, TestMissingGroups, > TestRandomCollapseQParserPlugin, BasicAuthStandaloneTest] > [junit4] Completed [609/647 (1!)] on J2 in 0.59s, 1 test, 1 failure <<< > FAILURES! > > [...truncated 50039 lines...] > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected]
