Page MenuHomePhabricator

`./bin/lipsum generate` is broken for generating Pholio Mocks
Closed, ResolvedPublic

Description

It appears that ./bin/lipsum generate can no longer be used to generate Pholio mocks.

> ./bin/lipsum generate PhabricatorPholioMockTestDataGenerator
These are the types of data you can generate:
	PhabricatorDifferentialRevisionTestDataGenerator
	PhabricatorFileTestDataGenerator
	PhabricatorManiphestTaskTestDataGenerator
	PhabricatorPasteTestDataGenerator
	PhabricatorPeopleTestDataGenerator
	PhabricatorPholioMockTestDataGenerator
	PhabricatorProjectTestDataGenerator


    Are you sure you want to generate lots of test data? [y/N] y

GENERATING: PhabricatorPholioMockTestDataGenerator
[2015-02-28 22:30:40] EXCEPTION: (AphrontQueryException) #1048: Column 'editPolicy' cannot be null at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:308]
arcanist(head=master, ref.master=d8182cf55d50), phabricator(head=master, ref.master=4c8509a5d8be), phutil(head=master, ref.master=260e6105dee5)
  #0 AphrontBaseMySQLDatabaseConnection::throwQueryCodeException(integer, string) called at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:275]
  #1 AphrontBaseMySQLDatabaseConnection::throwQueryException(mysqli) called at [<phutil>/src/aphront/storage/connection/mysql/AphrontBaseMySQLDatabaseConnection.php:181]
  #2 AphrontBaseMySQLDatabaseConnection::executeRawQuery(string) called at [<phutil>/src/xsprintf/queryfx.php:6]
  #3 queryfx(AphrontMySQLiDatabaseConnection, string, string, string, array, string)
  #4 call_user_func_array(string, array) called at [<phutil>/src/aphront/storage/connection/AphrontDatabaseConnection.php:26]
  #5 AphrontDatabaseConnection::query(string, string, string, array, string) called at [<phabricator>/src/infrastructure/storage/lisk/LiskDAO.php:1233]
  #6 LiskDAO::insertRecordIntoDatabase(string) called at [<phabricator>/src/infrastructure/storage/lisk/LiskDAO.php:1078]
  #7 LiskDAO::insert() called at [<phabricator>/src/infrastructure/storage/lisk/LiskDAO.php:1047]
  #8 LiskDAO::save() called at [<phabricator>/src/applications/pholio/storage/PholioMock.php:83]
  #9 PholioMock::save() called at [<phabricator>/src/applications/transactions/editor/PhabricatorApplicationTransactionEditor.php:700]
  #10 PhabricatorApplicationTransactionEditor::applyTransactions(PholioMock, array) called at [<phabricator>/src/applications/pholio/lipsum/PhabricatorPholioMockTestDataGenerator.php:59]
  #11 PhabricatorPholioMockTestDataGenerator::generate() called at [<phabricator>/src/applications/lipsum/management/PhabricatorLipsumGenerateWorkflow.php:83]
  #12 PhabricatorLipsumGenerateWorkflow::infinitelyGenerate(array) called at [<phabricator>/src/applications/lipsum/management/PhabricatorLipsumGenerateWorkflow.php:54]
  #13 PhabricatorLipsumGenerateWorkflow::execute(PhutilArgumentParser) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:396]
  #14 PhutilArgumentParser::parseWorkflowsFull(array) called at [<phutil>/src/parser/argument/PhutilArgumentParser.php:292]
  #15 PhutilArgumentParser::parseWorkflows(array) called at [<phabricator>/scripts/lipsum/manage_lipsum.php:21]
PHP Fatal error:  Uncaught exception 'Exception' with message 'Process exited with an open transaction! The transaction will be implicitly rolled back. Calls to openTransaction() must always be paired with a call to saveTransaction() or killTransaction().' in /usr/src/libphutil/src/aphront/storage/connection/AphrontDatabaseTransactionState.php:69
Stack trace:
#0 [internal function]: AphrontDatabaseTransactionState->__destruct()
#1 {main}
  thrown in /usr/src/libphutil/src/aphront/storage/connection/AphrontDatabaseTransactionState.php on line 69

Fatal error: Uncaught exception 'Exception' with message 'Process exited with an open transaction! The transaction will be implicitly rolled back. Calls to openTransaction() must always be paired with a call to saveTransaction() or killTransaction().' in /usr/src/libphutil/src/aphront/storage/connection/AphrontDatabaseTransactionState.php:69
Stack trace:
#0 [internal function]: AphrontDatabaseTransactionState->__destruct()
#1 {main}
  thrown in /usr/src/libphutil/src/aphront/storage/connection/AphrontDatabaseTransactionState.php on line 69

Revisions and Commits

Restricted Differential Revision

Event Timeline

joshuaspence raised the priority of this task from to Needs Triage.
joshuaspence updated the task description. (Show Details)
joshuaspence added a project: Pholio.
joshuaspence added a subscriber: joshuaspence.
chad triaged this task as Low priority.Feb 28 2015, 3:05 PM
epriestley added a revision: Restricted Differential Revision.Mar 2 2015, 2:49 PM
epriestley closed this task as Resolved by committing Restricted Diffusion Commit.Mar 2 2015, 4:15 PM
epriestley added a commit: Restricted Diffusion Commit.