MySQL version is 5.6.27-0ubuntu1.
- Queries
- All Stories
- Search
- Advanced Search
- Transactions
- Transaction Logs
Advanced Search
Nov 13 2015
> time ./bin/storage upgrade --namespace testT9773 --force --no-adjust Loading quickstart template... Applying patch 'phabricator:db.xhpast'... Applying patch 'phabricator:20150906.mailinglist.sql'... Applying patch 'phabricator:20150930.drydock.log.1.sql'... Applying patch 'phabricator:20151001.drydock.rname.1.sql'... Applying patch 'phabricator:20151002.dashboard.status.1.sql'... Applying patch 'phabricator:20151002.harbormaster.bparam.1.sql'... Applying patch 'phabricator:20151009.drydock.auth.1.sql'... Applying patch 'phabricator:20151010.drydock.auth.2.sql'... Applying patch 'phabricator:20151013.drydock.op.1.sql'... Applying patch 'phabricator:20151023.harborpolicy.1.sql'... Applying patch 'phabricator:20151023.harborpolicy.2.php'... Applying patch 'phabricator:20151023.patchduration.sql'... Applying patch 'phabricator:20151030.harbormaster.initiator.sql'... Applying patch 'phabricator:20151106.editengine.1.table.sql'... Applying patch 'phabricator:20151106.editengine.2.xactions.sql'... Applying patch 'phabricator:20151106.phame.post.mailkey.1.sql'... Applying patch 'phabricator:20151106.phame.post.mailkey.2.php'... Applying patch 'phabricator:20151107.phame.blog.mailkey.1.sql'... Applying patch 'phabricator:20151107.phame.blog.mailkey.2.php'... Applying patch 'phabricator:20151108.phame.blog.joinpolicy.sql'... Applying patch 'phabricator:20151108.xhpast.stderr.sql'... Applying patch 'phabricator:20151109.phame.post.comments.1.sql'... Applying patch 'phabricator:20151109.repository.coverage.1.sql'... Applying patch 'phabricator:20151109.xhpast.db.1.sql'... Applying patch 'phabricator:20151109.xhpast.db.2.sql'... Applying patch 'phabricator:20151110.daemonenvhash.sql'... Storage is up to date. Use 'storage status' for details. Declining to apply storage adjustments.
I can't reproduce this either, nor does it reproduce on this install.
generally, number of databases should not have impact on unit test performance... but nevertheless, it wouldn't hurt to prune database and maybe check local mysql performance settings? maybe You have something enabled/disabled that slows down mysql itself?
One thing I noticed is that I have a large number of test databases locally.
Here is a profile from running ManiphestTaskTestCase only (and without coverage): https://secure.phabricator.com/xhprof/profile/PHID-FILE-fkx2c4q3wtfn6cetww6s/
See https://secure.phabricator.com/xhprof/profile/PHID-FILE-jfpnkcj4lvtjwojxmttl/, which shows the profile from running arc unit --everything.
Right, I see. I had darkconsole.always-on enabled.
They have to enable it on their account in settings. It's not going to trigger accidentally before then.
I'm not concern ed from a security point of view... I'd just rather not give people functionality that they don't need. Specifically, I'm sure someone will open DarkConsole by mistake and not know how to close it.
It's enabled on this server, I can't think of any issues because of it.
So, hypothetically, you're worried people will go into settings and enable Dark Console by choice and do.... what?
Yea, im getting the same results as chad, tested on php 5.6, and php7 is super fast.
Nov 12 2015
Running on a local MySQL server... I'll try to profile the tests later.
macbook:phabricator chad$ arc unit --everything libpng warning: iCCP: known incorrect sRGB profile libpng warning: iCCP: known incorrect sRGB profile PASS 377ms PhabricatorLibraryTestCase::testLibraryMap PASS 743ms PhabricatorLibraryTestCase::testEverythingImplemented PASS 1.3s PhabricatorLibraryTestCase::testMethodVisibility PASS 9ms★ DifferentialAdjustmentMapTestCase::testNearestMaps PASS 5ms★ DifferentialAdjustmentMapTestCase::testBasicMaps PASS 4ms★ DifferentialAdjustmentMapTestCase::testInverseMaps PASS 2ms★ DifferentialAdjustmentMapTestCase::testChainMaps PASS 1ms★ DifferentialDiffTestCase::testDetectCopiedOverlaidCode PASS 38ms★ DifferentialDiffTestCase::testDetectSlowCopiedCode PASS 3ms★ DifferentialDiffTestCase::testDetectCopiedCode PASS <1ms★ DifferentialHunkTestCase::testMakeStructuredNewlineAbsent PASS <1ms★ DifferentialHunkTestCase::testMakeStructuredOffset PASS <1ms★ DifferentialHunkTestCase::testMakeStructuredChanges2 PASS <1ms★ DifferentialHunkTestCase::testMakeChanges PASS 1ms★ DifferentialHunkTestCase::testMakeStructuredChanges1 PASS 2ms★ DifferentialHunkTestCase::testMakeStructuredNewlineAdded PASS 1ms★ DifferentialHunkTestCase::testMakeStructuredNewlineRemoved PASS <1ms★ DiffusionURITestCase::testBlobDecodeFail PASS <1ms★ DiffusionURITestCase::testURIGeneration PASS <1ms★ DiffusionURITestCase::testBlobDecode PASS 2ms★ HeraldFieldTestCase::testGetAllFields PASS 2ms★ PhabricatorPHIDTypeTestCase::testGetPHIDTypeApplicationClass PASS <1ms★ PhabricatorPHIDTypeTestCase::testGetAllTypes PASS <1ms★ AlmanacNamesTestCase::testServiceOrDeviceNames PASS <1ms★ AlmanacServiceTypeTestCase::testGetAllServiceTypes PASS <1ms★ AphrontHTTPSinkTestCase::testHTTPSinkResponseSplitting PASS <1ms★ AphrontHTTPSinkTestCase::testHTTPSinkStatusCode PASS <1ms★ AphrontHTTPSinkTestCase::testHTTPSinkBasics PASS <1ms★ AphrontHTTPSinkTestCase::testJSONContentSniff PASS <1ms★ AphrontHTTPSinkTestCase::testHTTPHeaderNames PASS 6ms★ AphrontIsolatedDatabaseConnectionTestCase::testTransactionRollback PASS <1ms★ AphrontIsolatedDatabaseConnectionTestCase::testTransactionStack PASS <1ms★ AphrontIsolatedDatabaseConnectionTestCase::testIsolation PASS <1ms★ AphrontIsolatedDatabaseConnectionTestCase::testInsertGeneratesID PASS <1ms★ AphrontIsolatedDatabaseConnectionTestCase::testDeletePermitted PASS 3ms★ AphrontMySQLDatabaseConnectionTestCase::testConnectionFailures PASS 2ms★ AphrontRedirectResponseTestCase::testLocalRedirectURIs PASS <1ms★ AphrontRequestTestCase::testRequestDataAccess PASS <1ms★ AphrontRequestTestCase::testGetHTTPHeader PASS <1ms★ AphrontRequestTestCase::testHostAttacks PASS <1ms★ AphrontRequestTestCase::testFlattenRequestData PASS 2ms★ CalendarTimeUtilTestCase::testTimestampsStartDay PASS 1ms★ CalendarTimeUtilTestCase::testTimestampsAtMidnight PASS <1ms★ CelerityPhysicalResourcesTestCase::testGetAll PASS <1ms★ CelerityPostprocessorTestCase::testGetAllCelerityPostprocessors PASS 4ms★ CelerityResourceTransformerTestCase::testTransformation PASS 3ms★ ConduitAPIMethodTestCase::testLoadAllConduitMethods PASS <1ms★ ConduitCallTestCase::testConduitPing PASS <1ms★ ConduitCallTestCase::testConduitAuth PASS 157ms ConpherenceRoomTestCase::testAddMessageWithFileAttachments PASS 58ms ConpherenceRoomTestCase::testRoomParticipantDeletion PASS 35ms★ ConpherenceRoomTestCase::testNUserRoomCreate PASS 48ms★ ConpherenceRoomTestCase::testRoomParticipantAddition PASS 16ms★ ConpherenceRoomTestCase::testOneUserRoomCreate PASS 87ms DifferentialChangesetParserTestCase::testDiffChangesets PASS 3ms★ DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParser PASS <1ms★ DifferentialCommitMessageParserTestCase::testDifferentialCommitMessageParserNormalization PASS <1ms★ DifferentialCustomFieldDependsOnParserTestCase::testParser PASS <1ms★ DifferentialCustomFieldRevertsParserTestCase::testParser PASS <1ms★ DifferentialHunkParserTestCase::testInclusionOfOldFileInNewCommentFromStartWithContext PASS <1ms★ DifferentialHunkParserTestCase::testMultiLineNewComment PASS <1ms★ DifferentialHunkParserTestCase::testOverlapAfterEndOfHunk PASS <1ms★ DifferentialHunkParserTestCase::testInclusionOfOldFileInNewCommentFromStart PASS 2ms★ DifferentialHunkParserTestCase::testMissingContext PASS <1ms★ DifferentialHunkParserTestCase::testOneLineOldComment PASS <1ms★ DifferentialHunkParserTestCase::testOverlapFromStartOfHunk PASS <1ms★ DifferentialHunkParserTestCase::testMultiLineOldComment PASS <1ms★ DifferentialHunkParserTestCase::testOneLineNewComment PASS <1ms★ DifferentialHunkParserTestCase::testInclusionOfNewFileInOldCommentFromStartWithContext PASS <1ms★ DifferentialHunkParserTestCase::testCannotFindContext PASS <1ms★ DifferentialHunkParserTestCase::testNoNewlineAtEndOfFile PASS <1ms★ DifferentialHunkParserTestCase::testInclusionOfNewFileInOldCommentFromStart PASS 145ms DifferentialParseRenderTestCase::testParseRender PASS <1ms★ DiffusionCommitRemarkupRuleTestCase::testProjectObjectRemarkup PASS <1ms★ DiffusionGitBranchTestCase::testRemoteBranchParser PASS <1ms★ DiffusionGitFileContentQueryTestCase::testAuthorName PASS <1ms★ DiffusionLowLevelMercurialPathsQueryTests::testCommandByVersion PASS <1ms★ DiffusionMercurialWireProtocolTests::testFilteringBundle2Capability PASS 3ms★ DiffusionMercurialWireSSHTestCase::testMercurialClientWireProtocolParser PASS <1ms★ DiffusionPathQueryTestCase::testExpandEdgeCases PASS <1ms★ DiffusionPathQueryTestCase::testParentEdgeCases PASS <1ms★ DiffusionSubversionWireProtocolTestCase::testSubversionWireProtocolParser PASS <1ms★ DiffusionSubversionWireProtocolTestCase::testSubversionWireProtocolPartialFrame PASS <1ms★ DoorkeeperBridgeJIRATestCase::testJIRABridgeRestAPIURIConversion PASS <1ms★ DrydockBlueprintImplementationTestCase::testGetAllBlueprintImplementations PASS 102ms HarbormasterAutotargetsTestCase::testGenerateHarbormasterAutotargets PASS <1ms★ HarbormasterBuildStepImplementationTestCase::testGetImplementations PASS <1ms★ HeraldRuleTestCase::testHeraldRuleExecutionOrder PASS 1ms★ HeraldTranscriptTestCase::testTranscriptTruncation PASS <1ms★ LiskChunkTestCase::testSQLChunking PASS <1ms★ LiskDAOTestCase::testCheckProperty PASS 2ms★ LiskFixtureTestCase::testTransactionalIsolation1of2 PASS 5ms★ LiskFixtureTestCase::testReadableTransactions PASS 1ms★ LiskFixtureTestCase::testTransactionalIsolation2of2 PASS 2ms★ LiskFixtureTestCase::testFixturesBasicallyWork PASS 6ms★ LiskFixtureTestCase::testGarbageLoadCalls PASS 12ms★ LiskFixtureTestCase::testCounters PASS 3ms★ LiskFixtureTestCase::testNonmutableColumns PASS <1ms★ LiskIsolationTestCase::testEphemeral PASS <1ms★ LiskIsolationTestCase::testMagicMethods PASS <1ms★ LiskIsolationTestCase::testIsolatedWrites PASS <1ms★ LiskIsolationTestCase::testIsolationContainment PASS 1ms★ ManiphestCustomFieldStatusParserTestCase::testParser PASS <1ms★ ManiphestExcelFormatTestCase::testLoadAllFormats PASS 108ms ManiphestTaskStatusTestCase::testManiphestStatusConfigValidation PASS <1ms★ ManiphestTaskStatusTestCase::testManiphestStatusConstants PASS 227ms ManiphestTaskTestCase::testTaskReordering PASS 150ms ManiphestTaskTestCase::testTaskAdjacentBlocks PASS 1ms★ MetaMTAEmailTransactionCommandTestCase::testGetAllTypes PASS <1ms★ NuanceSourceDefinitionTestCase::testGetAllTypes PASS <1ms★ PHUIListViewTestCase::testAppendAfter PASS <1ms★ PHUIListViewTestCase::testAppend PASS <1ms★ PHUIListViewTestCase::testAppendLabel PASS <1ms★ PHUIListViewTestCase::testAppendBefore PASS <1ms★ PassphraseCredentialTypeTestCase::testGetAllTypes PASS 181ms PhabricatorAccessControlTestCase::testControllerAccessControls PASS <1ms★ PhabricatorAphrontViewTestCase::testHasChildren PASS <1ms★ PhabricatorApplicationConfigurationPanelTestCase::testLoadAllPanels PASS 1ms★ PhabricatorApplicationSearchEngineTestCase::testGetAllEngines PASS <1ms★ PhabricatorApplicationTestCase::testGetAllApplications PASS <1ms★ PhabricatorAuthFactorTestCase::testGetAllFactors PASS 8ms★ PhabricatorAuthInviteTestCase::testInvalidInvite PASS 438ms PhabricatorAuthInviteTestCase::testInviteWithKnownEmail PASS 19ms★ PhabricatorAuthInviteTestCase::testDuplicateInvite PASS 22ms★ PhabricatorAuthInviteTestCase::testInviteWithNewEmail PASS <1ms★ PhabricatorCachesTestCase::testRequestCache PASS 2ms★ PhabricatorCalendarHolidayTestCase::testNthBusinessDay PASS 188ms PhabricatorCelerityTestCase::testCelerityMaps PASS 6ms★ PhabricatorConduitTestCase::testConduitMethods PASS 9ms★ PhabricatorEdgeTestCase::testCycleDetection PASS <1ms★ PhabricatorEdgeTypeTestCase::testGetAllTypes PASS <1ms★ PhabricatorEnvTestCase::testOverrideOrder PASS <1ms★ PhabricatorEnvTestCase::testRemoteURIForLink PASS <1ms★ PhabricatorEnvTestCase::testDictionarySource PASS <1ms★ PhabricatorEnvTestCase::testStackSource PASS <1ms★ PhabricatorEnvTestCase::testOverrides PASS <1ms★ PhabricatorEnvTestCase::testLocalURIForLink PASS 6ms★ PhabricatorEnvTestCase::testRemoteURIForFetch PASS <1ms★ PhabricatorEnvTestCase::testGetEnvExceptions PASS <1ms★ PhabricatorFactEngineTestCase::testLoadAllEngines PASS <1ms★ PhabricatorFileStorageEngineTestCase::testLoadAllEngines PASS 46ms★ PhabricatorFileTestCase::testFileVisibility PASS 9ms★ PhabricatorFileTestCase::testFileStorageDelete PASS 5ms★ PhabricatorFileTestCase::testFileStorageReadWrite PASS 8ms★ PhabricatorFileTestCase::testFileStorageUploadDifferentFiles PASS 37ms★ PhabricatorFileTestCase::testFileTransformDelete PASS 6ms★ PhabricatorFileTestCase::testFileStorageUploadSameFile PASS 5ms★ PhabricatorFileTestCase::testReadWriteTtlFiles PASS 10ms★ PhabricatorFileTestCase::testFileStorageDeleteSharedHandle PASS <1ms★ PhabricatorFileTransformTestCase::testGetAllTransforms PASS 14ms★ PhabricatorHandlePoolTestCase::testHandlePools PASS <1ms★ PhabricatorHashTestCase::testHashForIndex PASS 1ms★ PhabricatorInfrastructureTestCase::testRejectMySQLNonUTF8Queries PASS <1ms★ PhabricatorInfrastructureTestCase::testApplicationsInstalled PASS <1ms★ PhabricatorIteratedMD5PasswordHasherTestCase::testHasher PASS <1ms★ PhabricatorLocalTimeTestCase::testLocalTimeFormatting PASS <1ms★ PhabricatorLocaleScopeGuardTestCase::testLocaleScopeGuard PASS <1ms★ PhabricatorMailReceiverTestCase::testAddressSimilarity PASS <1ms★ PhabricatorMetaMTAEmailBodyParserTestCase::testFalsePositiveForOnWrote PASS <1ms★ PhabricatorMetaMTAEmailBodyParserTestCase::testQuotedTextStripping PASS 4ms★ PhabricatorMetaMTAEmailBodyParserTestCase::testEmailBodyCommandParsing PASS <1ms★ PhabricatorMetaMTAMailBodyTestCase::testBodyRender PASS <1ms★ PhabricatorMetaMTAMailBodyTestCase::testBodyRenderNoHerald PASS 30ms★ PhabricatorMetaMTAMailTestCase::testRecipients PASS 13ms★ PhabricatorMetaMTAMailTestCase::testThreadIDHeaders PASS 24ms★ PhabricatorMetaMTAMailTestCase::testMailSendFailures PASS 3ms★ PhabricatorMetaMTAReceivedMailTestCase::testDropSelfMail PASS 13ms★ PhabricatorMetaMTAReceivedMailTestCase::testDropUnknownSenderMail PASS 21ms★ PhabricatorMetaMTAReceivedMailTestCase::testDropDisabledSenderMail PASS 6ms★ PhabricatorMetaMTAReceivedMailTestCase::testDropUnreceivableMail PASS 6ms★ PhabricatorMetaMTAReceivedMailTestCase::testDropDuplicateMail PASS 2ms★ PhabricatorOAuthServerTestCase::testValidateSecondaryRedirectURI PASS <1ms★ PhabricatorOAuthServerTestCase::testValidateRedirectURI PASS 15ms★ PhabricatorObjectListQueryTestCase::testObjectListQuery PASS 58ms PhabricatorObjectMailReceiverTestCase::testDropInvalidObjectMail PASS 62ms PhabricatorObjectMailReceiverTestCase::testDropUnconfiguredPublicMail PASS 61ms PhabricatorObjectMailReceiverTestCase::testDropHashMismatchMail PASS 58ms PhabricatorObjectMailReceiverTestCase::testDropUserMismatchMail PASS <1ms★ PhabricatorOwnersPackageTestCase::testFindLongestPathsPerPackage PASS <1ms★ PhabricatorPasswordHasherTestCase::testHasherSyntax PASS <1ms★ PhabricatorPasswordHasherTestCase::testGetAllHashers PASS <1ms★ PhabricatorPolicyCapabilityTestCase::testGetCapabilityMap PASS 14ms★ PhabricatorPolicyDataTestCase::testObjectPolicyRuleTaskAuthor PASS 17ms★ PhabricatorPolicyDataTestCase::testCustomPolicyRuleLunarPhase PASS 25ms★ PhabricatorPolicyDataTestCase::testCustomPolicyRuleUser PASS 25ms★ PhabricatorPolicyDataTestCase::testCustomPolicyRuleAdministrators PASS 18ms★ PhabricatorPolicyDataTestCase::testProjectPolicyMembership PASS 15ms★ PhabricatorPolicyDataTestCase::testObjectPolicyRuleThreadMembers PASS 12ms★ PhabricatorPolicyDataTestCase::testObjectPolicyRuleSubscribers PASS <1ms★ PhabricatorPolicyTestCase::testUsersPolicy PASS <1ms★ PhabricatorPolicyTestCase::testOmnipotence PASS <1ms★ PhabricatorPolicyTestCase::testNoOnePolicy PASS <1ms★ PhabricatorPolicyTestCase::testPolicyStrength PASS 2ms★ PhabricatorPolicyTestCase::testExtendedPolicyCycles PASS <1ms★ PhabricatorPolicyTestCase::testMultipleCapabilities PASS <1ms★ PhabricatorPolicyTestCase::testPublicPolicyDisabled PASS <1ms★ PhabricatorPolicyTestCase::testPublicPolicyEnabled PASS <1ms★ PhabricatorPolicyTestCase::testAdminPolicy PASS 2ms★ PhabricatorPolicyTestCase::testExtendedPolicies PASS 8ms★ PhabricatorPolicyTestCase::testAllQueriesBelongToActualApplications PASS 1ms★ PhabricatorPolicyTestCase::testOffsets PASS 2ms★ PhabricatorPolicyTestCase::testRejectInvalidPolicy PASS <1ms★ PhabricatorPolicyTestCase::testLimits PASS <1ms★ PhabricatorPolicyTestCase::testInvalidPolicyVisibleByOmnipotentUser PASS 166ms PhabricatorProjectEditorTestCase::testJoinLeaveProject PASS 37ms★ PhabricatorProjectEditorTestCase::testViewProject PASS 47ms★ PhabricatorProjectEditorTestCase::testEditProject PASS <1ms★ PhabricatorQueryOrderTestCase::testQueryOrderItem PASS <1ms★ PhabricatorQueryOrderTestCase::testQueryOrderVector PASS <1ms★ PhabricatorQueryOrderTestCase::testQueryOrderBadVectors PASS <1ms★ PhabricatorRepositoryTestCase::testSubversionPathInfo PASS <1ms★ PhabricatorRepositoryTestCase::testBranchFilter PASS <1ms★ PhabricatorRepositoryTestCase::testRepositoryURIProtocols PASS <1ms★ PhabricatorRepositoryTestCase::testFilterMercurialDebugOutput PASS <1ms★ PhabricatorRepositoryURINormalizerTestCase::testGitURINormalizer PASS <1ms★ PhabricatorRepositoryURINormalizerTestCase::testSVNURINormalizer PASS 15ms★ PhabricatorRepositoryURITestCase::testURIGeneration PASS <1ms★ PhabricatorSearchEngineTestCase::testLoadAllEngines PASS <1ms★ PhabricatorSetupCheckTestCase::testLoadAllChecks PASS 1ms★ PhabricatorSlugTestCase::testSlugNormalization PASS <1ms★ PhabricatorSlugTestCase::testProjectSlugs PASS <1ms★ PhabricatorSlugTestCase::testSlugDepth PASS <1ms★ PhabricatorSlugTestCase::testSlugAncestry PASS 53ms PhabricatorSpacesTestCase::testSpacesAnnihilation PASS 20ms★ PhabricatorSpacesTestCase::testSpacesUniqueDefaultSpace PASS 35ms★ PhabricatorSpacesTestCase::testSpacesPolicyFiltering PASS 9ms★ PhabricatorSpacesTestCase::testSpacesRequireNames PASS 24ms★ PhabricatorSpacesTestCase::testSpacesSeveralSpaces PASS 1ms★ PhabricatorTOTPAuthFactorTestCase::testTOTPCodeGeneration PASS <1ms★ PhabricatorTimeTestCase::testPhabricatorTimeStack PASS 1ms★ PhabricatorTimeTestCase::testParseLocalTime PASS 3ms★ PhabricatorTriggerClockTestCase::testSubscriptionTriggerClock PASS 1ms★ PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockDaylightSavings PASS 1ms★ PhabricatorTriggerClockTestCase::testDailyRoutineTriggerClockLeapSecond PASS 2ms★ PhabricatorTriggerClockTestCase::testCDailyRoutineTriggerClockAdjustTimeOfDay PASS <1ms★ PhabricatorTriggerClockTestCase::testNeverTriggerClock PASS <1ms★ PhabricatorTriggerClockTestCase::testOneTimeTriggerClock PASS <1ms★ PhabricatorTrivialTestCase::testAllIsRightWithTheWorld PASS <1ms★ PhabricatorUnitsTestCase::testByteFormatting PASS <1ms★ PhabricatorUnitsTestCase::testByteParsing PASS <1ms★ PhabricatorUnitsTestCase::testDetailedDurationFormatting PASS <1ms★ PhabricatorUserEditorTestCase::testRegistrationEmailDomain PASS 10ms★ PhabricatorUserEditorTestCase::testRegistrationEmailApplicationEmailCollide PASS 7ms★ PhabricatorUserEditorTestCase::testRegistrationEmailOK PASS <1ms★ PhabricatorUserEditorTestCase::testRegistrationEmailInvalid PASS <1ms★ PhabricatorUserEmailTestCase::testEmailValidation PASS <1ms★ PhabricatorUserTestCase::testUsernameValidation PASS <1ms★ PhabricatorWorkerBulkJobTestCase::testGetAllBulkJobTypes PASS 15ms★ PhabricatorWorkerTestCase::testTooManyTaskFailures PASS 9ms★ PhabricatorWorkerTestCase::testLeasedIsOldestFirst PASS 5ms★ PhabricatorWorkerTestCase::testPermanentTaskFailure PASS 4ms★ PhabricatorWorkerTestCase::testLeaseTask PASS 5ms★ PhabricatorWorkerTestCase::testExecuteTask PASS 10ms★ PhabricatorWorkerTestCase::testLeasedIsLowestPriority PASS 8ms★ PhabricatorWorkerTestCase::testNewBeforeLeased PASS 8ms★ PhabricatorWorkerTestCase::testOldestFirst PASS 6ms★ PhabricatorWorkerTestCase::testRequiredLeaseTime PASS 5ms★ PhabricatorWorkerTestCase::testTemporaryTaskFailure PASS 6ms★ PhabricatorWorkerTestCase::testWaitBeforeRetry PASS 5ms★ PhabricatorWorkerTestCase::testMultipleLease PASS 737ms PhabricatorChangeParserTestCase::testSubversionForeignStubsParser PASS 2.4s PhabricatorChangeParserTestCase::testSubversionParser PASS 514ms PhabricatorChangeParserTestCase::testSubversionPartialParser PASS 427ms PhabricatorChangeParserTestCase::testGitParser PASS 2.4s PhabricatorChangeParserTestCase::testMercurialParser PASS 353ms PhabricatorChangeParserTestCase::testSubversionValidRootParser PASS 178ms PhabricatorWorkingCopyDiscoveryTestCase::testGitCommitDiscovery PASS 679ms PhabricatorWorkingCopyDiscoveryTestCase::testMercurialCommitDiscovery PASS 281ms PhabricatorWorkingCopyDiscoveryTestCase::testSubversionCommitDiscovery PASS 79ms PhabricatorWorkingCopyPullTestCase::testGitPullBasic PASS 38ms★ PhabricatorWorkingCopyPullTestCase::testSVNPullBasic PASS 267ms PhabricatorWorkingCopyPullTestCase::testHgPullBasic PASS <1ms★ PhortuneCurrencyTestCase::testInvalidCurrencyFromString PASS <1ms★ PhortuneCurrencyTestCase::testCurrencyFormatBareValue PASS <1ms★ PhortuneCurrencyTestCase::testCurrencyFormatForDisplay PASS <1ms★ PhortuneCurrencyTestCase::testAddCurrency PASS <1ms★ PhortuneCurrencyTestCase::testCurrencyRanges PASS <1ms★ PhortuneCurrencyTestCase::testCurrencyFromString PASS <1ms★ PhortunePaymentProviderTestCase::testGetAllProviders PASS <1ms★ PhrequentTimeBlockTestCase::testEndDeeperStratum PASS <1ms★ PhrequentTimeBlockTestCase::testPreemptingEvents PASS <1ms★ PhrequentTimeBlockTestCase::testTimelineSort PASS <1ms★ PhrequentTimeBlockTestCase::testPopAcrossStrata PASS <1ms★ PhrequentTimeBlockTestCase::testOngoingInterrupted PASS <1ms★ PhrequentTimeBlockTestCase::testSumTimeSlices PASS <1ms★ PhrequentTimeBlockTestCase::testOngoingPreempted PASS <1ms★ PhrequentTimeBlockTestCase::testInstantaneousEvent PASS <1ms★ PhrequentTimeBlockTestCase::testMergeTimeRanges PASS <1ms★ PhrequentTimeBlockTestCase::testOngoing PASS <1ms★ ProjectRemarkupRuleTestCase::testProjectObjectRemarkup PASS <1ms★ QueryFormattingTestCase::testQueryFormatting
where is your database?
Nov 10 2015
Given the modern realities of support, I don't actually think we'd be better off by making it easier to submit stack traces. We also explicitly don't want surprise patches.
Nov 4 2015
Nov 3 2015
Nov 2 2015
Let me get a little further with ApplicationEditor and throw a couple of reference diffs up here before anyone goes crazy with this, since I might still need to change some APIs.
Happy to help with conversions if that's how this gets solved.
Actually I guess (2) already got pretty much fixed in D11340.
There are broadly two issues here:
Oct 27 2015
Sep 24 2015
That fixed it!
Sorry for the late response. Thank you so much guys.
@chad oops, sorry!
@epriestley Thanks, will give it a shot in a bit.
A likely fix for this is now available in HEAD:
Oh, I'm wrong. It is idempotent, so we should be OK.
(This migration isn't idempotent and I can't really test it thoroughly since we don't have year-old environments on hand, so there's going to be some level of guesswork here.)
I'll relax this migration, give me a few minutes. You have some sketchy data in your transaction history but we can just ignore it safely.
Please let us handle task assignment.
@chad thanks for the quick response.
just to clarify,
you mean: upgrade new phabricator connected to a fresh db via /bin/storage upgrade-> restore data from old database -> run /bin/storage upgrade again?
Nothing looks suspicious in the migration diff and no one else in 10 months has reported any issues here from searching around. You should be reading out arrays from the DB, maybe upgrade first before the move?
Sep 21 2015
Although we still have a long way to go here, after D14136 the result of the sequence of steps above is a little better:
Sep 10 2015
This exist and has at least been minimally useful in making it easier to improve package definitions, if nothing else.
Sep 9 2015
I plan to try to collect the above into documentation to try to better explain this, but I don't think that has any specific impact on anyone. I don't plan to make any behavioral changes. I'm open to suggestions here, but we can't write a bin/time rewind and can not fully redact data which has been committed to the system and published to email and other external channels.
Sep 6 2015
Sep 1 2015
I can't find an upstream version of this external newer than the one we're using, so I think we can close this. Last update I see on Sourceforge is from 2010.
OK to close?
Aug 29 2015
Aug 25 2015
Aug 5 2015
Aug 4 2015
Jul 23 2015
Jul 22 2015
Jul 21 2015
Jul 20 2015
Jul 3 2015
Jun 29 2015
Oh, actually, our setup isn't quite like yours. There's one notification LB which sends traffic to one box. Instances just have nlb.phacility.com configured. So no web-tier proxying.
Yeah, this is what we do in the Phacility cluster. We have every instance sharing one notification server with software instancing right now and the box is <1% utilized.
Actually, I think you are correct.
Yes, but are you sure you need it? What are you seeing which indicates a notification server scaling issue?
Would this task be available for paid prioritization?
Jun 27 2015
Jun 21 2015
Jun 19 2015
Jun 18 2015
Ah, that was an intermediate error that I got when I was trying to solve it. I'll implement the fix that you have in D13335 and it solves the problem I experienced. :)