[Flow] TYPO3 Surf questions
Beat Guggisberg
beat.guggisberg at eglionline.ch
Wed Oct 29 09:09:31 CET 2014
Hey Mark
If you copied the Database with all Data in it, then it should have also copied the Migrations Table. So without a codechange there should not have been any migration nessessary.
On a Development system you should have no problem just to just clear your database and make a migration to come to the correct Databasae structure. To test your new things that change the database you can update manually with doctrine:update. Never do that on a production server, because it destroys future migrations.
To create the migrations you need on the production server, clear the DB on the testserver, do a doctrine:migrate and then a doctrine:migrationgenerate. Now you have a file with all the DB changes in it. You can split up that file for your different packages.
For your problem with the downloads, i have created local copies of all nessessary Git repositorys. You can do that with "git clone --mirror", to update them use "git remote update".
Now you have to add them as repository in your json.
Kind Regards
Beat
Am Mittwoch, 29. Oktober 2014 01:54 CET, Mark Kuiphuis <mark at capesso.com.au> schrieb:
Thanks Christian and Beat :-)
Since this is all still very new to me, I wanted to test things
thoroughly on a local server before putting it to use on a Live
Production Server.
I therefore made a copy of my development database instead of creating
an empty database (which I did refer to by the way in the Settings.yaml
in both Production and Development Contexts).
It turned out that, because there was already a database (with tables of
my packages and the TYPO3.Party tables) it could not rename the
party_abstractparty to typo3_party_domain_model_abstractparty, because
that table already existed.....
I now need to find a way to move a lot of folders from the releases
folder to the "shared" folder and symlink them, because I don't want to
download TYPO3.Flow, TYPO3.Fluid, and all libraries when I made a change
to one of my own packages and want to deploy these changes.
And while my own packages have been downloaded succesfully from our own
git server, it did not create the necessary tables upon first run....but
that could maybe be due to the lack of a migration script....
(not something that I want to do upon each deploy anyway as it should
reuse existing tables and modify them instead of creating (for example
party_abstractparty which then should be renamed again to
typo3_party_domain_model_abstractparty)...
Cheers, Mark
On 27/10/2014 4:47 pm, Christian Loock wrote:
> Hey,
>
> you are probably just missing the Config for the Production Context in you
> base repo. Surf will automatically call everything in Production context,
> so you need your Configuration/Production/Settings.yaml to reflect to your
> actual production database.
>
> Also you are right, Surf will automatically create the whole folder
> structur for you. Make sure your vhost on your production node points to
> %projectdir%/releases/current/Web where %projectdir%= the directory you
> deploy to.
>
> 2014-10-27 3:37 GMT+01:00 Mark Kuiphuis <mark at capesso.com.au>:
>
>> Hi all,
>>
>> Finally found the time to start digging again in regards to TYPO3.Surf
>>
>> I am experiencing the following problem and although I do see the error
>> message "No datrabase selected", I have no idea how to solve it...
>>
>> staging (Vendor.Package) typo3.surf:typo3:flow:symlinkdata
>> staging (Vendor.Package) typo3.surf:typo3:flow:symlinkconfiguration
>> staging (Vendor.Package) typo3.surf:typo3:flow:copyconfiguration
>> Stage migrate
>> staging (Vendor.Package) typo3.surf:typo3:flow:migrate
>> Uncaught Exception
>> An exception occurred while executing 'SHOW FULL TABLES WHERE Table_type
>> = 'BASE TABLE'':
>>
>> SQLSTATE[3D000]: Invalid catalog name: 1046 No database selected
_______________________________________________
Flow mailing list
Flow at lists.typo3.org
http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
--
Egli's frische Küchenkräuter AG
Beat Guggisberg
Informatik
Riedeggweg 70c
CH-3020 Riedbach
direkt: +41 31 926 66 47
Zentrale: +41 31 926 66 66
Fax: +41 31 926 66 77
beat.guggisberg at eglionline.ch
www.eglionline.ch
More information about the Flow
mailing list