mackstar / Spout

A PHP based headless CMS powered by BEAR.Sunday
MIT License
43 stars 7 forks source link

Error on installation #8

Closed koriym closed 10 years ago

koriym commented 10 years ago

1 npm install -g grunt-cli produce error with user privilege. Maybe better to add 'sudo' ? 2 same for grunt migrate. cause no error but produce no table no such table: users'.

mackstar commented 10 years ago

Thanks for reporting - I will look into this and update the README..

mackstar commented 10 years ago

@koriym which DB were you using?

koriym commented 10 years ago

pdo_mysql. I will try another db.

mackstar commented 10 years ago

That should be easiest... I am just trying to fix this here...

mackstar commented 10 years ago

I have added a fix, I don't know if it affects your particular problem but grunt migrate should lead to output looking like:

grunt migrate                        
Running "migrate" task

Running "shell:migrate" (shell) task
Phinx by Rob Morgan. version 0.3.4

using config file ./config.php
using config parser php
using migration path /Users/MackstarMBA/Desktop/Spout/data/migrations
using environment development
using adapter mysql
using database spout-install

 == 20131027142138 users: migrating
 == 20131027142138 users: migrated 0.0160s

 == 20131128194021 roles: migrating
 == 20131128194021 roles: migrated 0.0140s

 == 20140117094434 resources: migrating
 == 20140117094434 resources: migrated 0.0203s

 == 20140117095037 ResourceTypes: migrating
 == 20140117095037 ResourceTypes: migrated 0.0100s

 == 20140117100425 FieldTypes: migrating
 == 20140117100425 FieldTypes: migrated 0.0159s

 == 20140118085809 ResourceFields: migrating
 == 20140118085809 ResourceFields: migrated 0.0139s

 == 20140118114918 FieldValuesString: migrating
 == 20140118114918 FieldValuesString: migrated 0.0149s

 == 20140118114928 FieldValuesText: migrating
 == 20140118114928 FieldValuesText: migrated 0.0109s

 == 20140401195359 media: migrating
 == 20140401195359 media: migrated 0.0097s

 == 20140401195407 menu: migrating
 == 20140401195407 menu: migrated 0.0096s

 == 20140401195414 links: migrating
 == 20140401195414 links: migrated 0.0116s

 == 20140513220514 FieldValuesResource: migrating
 == 20140513220514 FieldValuesResource: migrated 0.0134s

 == 20140513220844 FieldValuesMedia: migrating
 == 20140513220844 FieldValuesMedia: migrated 0.0088s

 == 20140513220855 FieldValuesIndex: migrating
 == 20140513220855 FieldValuesIndex: migrated 0.0110s

 == 20140513221401 ResourceIndexes: migrating
 == 20140513221401 ResourceIndexes: migrated 0.0099s

All Done. Took 0.2486s
koriym commented 10 years ago

It was my mistake. previous post is deleted.

koriym commented 10 years ago

$ grunt phpunit pruduce error

Running "shell:phpunit" (shell) task
PHPUnit 3.7.37 by Sebastian Bergmann.

Configuration read from /Users/akihito/git/Spout/phpunit.xml.dist

...................

Time: 415 ms, Memory: 6.00Mb

OK (19 tests, 21 assertions)

PHPUnit 3.7.37 by Sebastian Bergmann.

Configuration read from /Users/akihito/git/Spout/apps/Admin/phpunit.xml.dist

........EESS
Fatal error: Uncaught exception 'PDOException' with message 'SQLSTATE[HY000]: General error: 1 no such table: users' in /Users/akihito/git/Spout/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php:893
Stack trace:
#0 /Users/akihito/git/Spout/vendor/doctrine/dbal/lib/Doctrine/DBAL/Connection.php(893): PDO->exec('DELETE FROM `us...')
#1 /Users/akihito/git/Spout/apps/Admin/tests/Mackstar/Spout/Admin/Test/Resource/App/Users/IndexTest.php(28): Doctrine\DBAL\Connection->exec('DELETE FROM `us...')
#2 [internal function]: Mackstar\Spout\Admin\Test\Resource\App\Users\IndexTest::tearDownAfterClass()
#3 /Users/akihito/git/Spout/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php(760): call_user_func(Array)
#4 /Users/akihito/git/Spout/vendor/phpunit/phpunit/PHPUnit/Framework/TestSuite.php(709): PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Framework_TestResult), false, Array, Array, false)
#5 /Users/akihito/git/Spout/vendor/phpunit/phpunit/PHPUnit/TextUI/TestRunner.php(350): PHPUnit_Framework_TestSuite->run(Object(PHPUnit_Fram in /Users/akihito/git/Spout/vendor/doctrine/dbal/lib/Doctrine/DBAL/DBALException.php on line 91
Warning: Command failed:  Use --force to continue.

Aborted due to warnings.
KumaMini-6:conf akihito$ 

I found in apps/Admin/var/conf/test.php,

'path' => '../../test_db.sqlite3',

but there is no test_db.sqlite3. Is this the reason ? table is created in mysql db.

mackstar commented 10 years ago

Okay I will take a look at that also... Thanks.