[Flow] Get an 404 error after switching to "production"-context
Christian Loock
chl at vkf-renzel.de
Wed Mar 4 15:39:03 CET 2015
Nevermind then it's probably nothing to do with reflection / proxy building.
Am 04.03.2015 um 15:39 schrieb Mira:
> Hey,
>
> I don't understand this.
> Should I exclude this class with this code? Like this?
>
> Flow:
> object:
> excludeClasses:
> PHPExcel
>
> And at the moment I have one Settings.yaml for all.
>
>
>
>
>> Christian Loock <chl at vkf-renzel.de> hat am 4. März 2015 um 15:02 geschrieben:
>>
>> Maybe you need to disable reflection for your lib? Maybe you did this in your
>> development settings and not in your prod settings?
>>
>> Try adding it to your:
>>
>> Flow:
>> object:
>> excludeClasses:
>>
>>
>>
>>
>> Am 04.03.2015 um 14:54 schrieb Mira:
>>
>> > >
>>> Thank you for this! But if I installed the package with composer my
>>> flow is
>>> crashing again..
>>> Execution of subprocess failed with exit code 255 without any further
>>> output.
>>>
>>> When I hit ./flow help I get this:
>>> PHP Fatal error: Cannot redeclare class PHPExcel_Autoloader in
>>>
>>> /var/www/flow3/timbo/Packages/Libraries/phpoffice/phpexcel/Classes/PHPExcel/Autoloader.php
>>> on line 46
>>>
>>> If I remove PHPExcel with composer it works...
>>>
>>> There is no manually installed PHPExcel lib anymore.
>>>
>>> Thanks,
>>> Mira
>>>
>>>
>>>
>>>
>>> > > >
>>>> Carsten Bleicker <carsten at bleicker.de>
>>>> <mailto:carsten at bleicker.de> hat am 3. März 2015 um 17:00
>>>> geschrieben:
>>>>
>>>>
>>>> https://packagist.org/packages/phpoffice/phpexcel
>>>>
>>>> there is a composer package you could use in your package
>>>> composer.json
>>>> no need to ship it with you package.
>>>>
>>>>
>>>> Mit sonnigem Gruß
>>>> Carsten Bleicker
>>>>
>>>> ----------------------
>>>>
>>>> Carsten Bleicker
>>>> Wülfingstraße 1
>>>> 42477 Radevormwald
>>>>
>>>> E-Mail: carsten at bleicker.de <mailto:carsten at bleicker.de>
>>>> Web: <http://www.bleicker.de>
>>>> Twitter: @carstenbleicker
>>>> Jabber: cbleicker at jabber.ccc.de <mailto:cbleicker at jabber.ccc.de>
>>>> Telefon: +49 (0)171-2690845
>>>>
>>>>
>>>> > > > >
>>>>> Am 03.03.2015 um 16:54 schrieb Mira <mira at modifiziert.com>
>>>>> <mailto:mira at modifiziert.com>:
>>>>>
>>>>> I have found the problem. In StandardController.php I had
>>>>> included a library
>>>>> with this:
>>>>>
>>>>> require_once('/var/www/flow3/timbo/extlib/phpexcel/PHPExcel.php');
>>>>>
>>>>> In Development-Context this works and I can also use this
>>>>> library, only for
>>>>> Production it makes trouble without error messages.
>>>>>
>>>>> I don't know why.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>> > > > > >
>>>>>> Mira <mira at modifiziert.com>
>>>>>> <mailto:mira at modifiziert.com> hat am 3. März 2015 um 16:33
>>>>>> geschrieben:
>>>>>>
>>>>>>
>>>>>> I found the file AvailableProxyClasses.php in
>>>>>> Data/Temporary/Production and
>>>>>> some
>>>>>> entries like
>>>>>>
>>>>>> 'My_Timbo_ViewHelper_SuperuserViewHelper' => true,
>>>>>> 'My_Timbo_ViewHelper_SessionViewHelper' => true,
>>>>>> 'My_Timbo_ViewHelper_SessionInfoViewHelper' => true,
>>>>>> 'My_Timbo_ViewHelper_PageViewHelper' => true,
>>>>>> 'My_Timbo_Domain_Repository_CoffeeBeanRepository' =>
>>>>>> true,
>>>>>> 'My_Timbo_Domain_Model_Login' => true,
>>>>>> 'My_Timbo_Domain_Model_CoffeeBean' => true,
>>>>>> 'My_Timbo_Controller_CoffeeBeanController' => true,
>>>>>> 'My_Timbo_Controller_LoginController' => true,
>>>>>>
>>>>>> ...are in their.
>>>>>>
>>>>>> In this list I miss the StandardController.. Can this
>>>>>> be my problem? And
>>>>>> why
>>>>>> the
>>>>>> StandardController is missing there?
>>>>>>
>>>>>> I have manually added a line with StandardController,
>>>>>> but it still doesn't
>>>>>> work.
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> > > > > > >
>>>>>>> Mira <mira at modifiziert.com>
>>>>>>> <mailto:mira at modifiziert.com> hat am 3. März 2015 um 14:18
>>>>>>> geschrieben:
>>>>>>>
>>>>>>>
>>>>>>> The DocumentRoot is DocumentRoot
>>>>>>> /var/www/flow3/timbo/Web
>>>>>>> Sorry for wrong pasting... As I mentioned, I
>>>>>>> censored some of the namings.
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> > > > > > > >
>>>>>>>> Mira <mira at modifiziert.com>
>>>>>>>> <mailto:mira at modifiziert.com> hat am 3. März 2015 um 14:05
>>>>>>>> geschrieben:
>>>>>>>>
>>>>>>>>
>>>>>>>> Here is my vhost:
>>>>>>>>
>>>>>>>>
>>>>>>>> <VirtualHost 192.168.41.70:443>
>>>>>>>> DocumentRoot /var/www/flow3/red_dev/Web
>>>>>>>> ServerName portal.timbo.local
>>>>>>>> ErrorLog
>>>>>>>> /var/www/flow3/timbo/apache-logs/error_log
>>>>>>>> CustomLog
>>>>>>>> /var/www/flow3/timbo/apache-logs/access_log combined
>>>>>>>> SetEnv FLOW_CONTEXT Production
>>>>>>>> #SetEnv FLOW_CONTEXT Development
>>>>>>>> SSLEngine On
>>>>>>>> SSLCertificateFile
>>>>>>>> /var/www/flow3/timbo/ssl/certs/portal.timbo.local.pem
>>>>>>>> SSLCertificateKeyFile
>>>>>>>>
>>>>>>>> /var/www/flow3/timbo/ssl/private/portal.timbo.local.key
>>>>>>>> </VirtualHost>
>>>>>>>>
>>>>>>>> My Routes.yaml:
>>>>>>>>
>>>>>>>> -
>>>>>>>> name: 'index Startpage'
>>>>>>>> uriPattern: ''
>>>>>>>> defaults:
>>>>>>>> '@package': 'My.Timbo'
>>>>>>>> '@controller': 'Standard'
>>>>>>>> '@action': 'index'
>>>>>>>> '@format': 'html'
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> My Settings.yaml:
>>>>>>>>
>>>>>>>> TYPO3:
>>>>>>>> Flow:
>>>>>>>> persistence:
>>>>>>>> backendOptions:
>>>>>>>> driver: 'pdo_mysql'
>>>>>>>> dbname: 'red_portal'
>>>>>>>> user: 'red_portal'
>>>>>>>> password: 'redp0r!ald4t4bas'
>>>>>>>> host: 'ilss-db01.ilss.local'
>>>>>>>> # il8n:
>>>>>>>> # defaultLocale: en
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>> > > > > > > > >
>>>>>>>>> Carsten Bleicker
>>>>>>>>> <carsten at bleicker.de> <mailto:carsten at bleicker.de> hat am 3.
>>>>>>>>> März 2015 um 13:58
>>>>>>>>> geschrieben:
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Maybe you can put some of your
>>>>>>>>> configs to gist including the vhost?
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> Mit sonnigem Gruß
>>>>>>>>> Carsten Bleicker
>>>>>>>>>
>>>>>>>>> ----------------------
>>>>>>>>>
>>>>>>>>> Carsten Bleicker
>>>>>>>>> Wülfingstraße 1
>>>>>>>>> 42477 Radevormwald
>>>>>>>>>
>>>>>>>>> E-Mail: carsten at bleicker.de
>>>>>>>>> <mailto:carsten at bleicker.de>
>>>>>>>>> Web: <http://www.bleicker.de>
>>>>>>>>> Twitter: @carstenbleicker
>>>>>>>>> Jabber: cbleicker at jabber.ccc.de
>>>>>>>>> <mailto:cbleicker at jabber.ccc.de>
>>>>>>>>> Telefon: +49 (0)171-2690845
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> > > > > > > > > >
>>>>>>>>>> Am 03.03.2015 um 13:54
>>>>>>>>>> schrieb Mira <mira at modifiziert.com>
>>>>>>>>>> <mailto:mira at modifiziert.com>:
>>>>>>>>>>
>>>>>>>>>> Yes, of course! Many times.
>>>>>>>>>> And again, and again..
>>>>>>>>>>
>>>>>>>>>> My DocumentRoot is set to
>>>>>>>>>> ../Web and with "Development" context it
>>>>>>>>>> works
>>>>>>>>>> fine.
>>>>>>>>>> Only with "Production"
>>>>>>>>>> context I get this 404 error..
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> > > > > > > > > > >
>>>>>>>>>>> Support <wm at psoft.at>
>>>>>>>>>>> <mailto:wm at psoft.at> hat am 3. März 2015 um 13:38
>>>>>>>>>>> geschrieben:
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> have you tried to
>>>>>>>>>>> restart apache?
>>>>>>>>>>>
>>>>>>>>>>> I did a test. If I set
>>>>>>>>>>> document root not to var/www/.../Web I get
>>>>>>>>>>> Error
>>>>>>>>>>> 404
>>>>>>>>>>> in
>>>>>>>>>>> flow.
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> -----Ursprüngliche
>>>>>>>>>>> Nachricht-----
>>>>>>>>>>> Von:
>>>>>>>>>>> flow-bounces at lists.typo3.org
>>>>>>>>>>> <mailto:flow-bounces at lists.typo3.org>
>>>>>>>>>>>
>>>>>>>>>>> [mailto:flow-bounces at lists.typo3.org]
>>>>>>>>>>> Im
>>>>>>>>>>> Auftrag von Mira
>>>>>>>>>>> Gesendet: Dienstag, 03.
>>>>>>>>>>> März 2015 13:24
>>>>>>>>>>> An: 'TYPO3 Flow mailing
>>>>>>>>>>> list'
>>>>>>>>>>> Betreff: Re: [Flow] Get
>>>>>>>>>>> an 404 error after switching to
>>>>>>>>>>> "production"-context
>>>>>>>>>>>
>>>>>>>>>>> Hey!
>>>>>>>>>>>
>>>>>>>>>>> 1) I have tried this,
>>>>>>>>>>> but nothing changes. I also have cleared all
>>>>>>>>>>> caches..
>>>>>>>>>>>
>>>>>>>>>>> 2) Yes
>>>>>>>>>>>
>>>>>>>>>>> 3) No, in my
>>>>>>>>>>> virtualhost configuration I have the following line for
>>>>>>>>>>> this
>>>>>>>>>>> vhost:
>>>>>>>>>>> SetEnv FLOW_CONTEXT
>>>>>>>>>>> Production
>>>>>>>>>>> And in my
>>>>>>>>>>> .htaccess-file there is no SetEnv directive.
>>>>>>>>>>>
>>>>>>>>>>> Thanks,
>>>>>>>>>>> Mira
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> > > > > > > > > > > >
>>>>>>>>>>>> Support
>>>>>>>>>>>> <wm at psoft.at> <mailto:wm at psoft.at> hat am 3. März 2015 um
>>>>>>>>>>>> 13:17 geschrieben:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> hi,
>>>>>>>>>>>>
>>>>>>>>>>>> I had similar
>>>>>>>>>>>> problems. this did it for me:
>>>>>>>>>>>>
>>>>>>>>>>>> 1.) do ./flow
>>>>>>>>>>>> flow:core:setfilepermissions root www-data www-data
>>>>>>>>>>>>
>>>>>>>>>>>> 2.) is document
>>>>>>>>>>>> root in your apache-config pointing to "Web" folder
>>>>>>>>>>>> ?
>>>>>>>>>>>> e.g DocumentRoot
>>>>>>>>>>>> /var/www/flow-base-distribution/Web
>>>>>>>>>>>> and <Directory
>>>>>>>>>>>> /var/www/flow-base-distribution/Web>
>>>>>>>>>>>>
>>>>>>>>>>>> 3.) is SetEnv
>>>>>>>>>>>> FLOW_CONTEXT Production enabled in your .htaccess in
>>>>>>>>>>>> "Web"
>>>>>>>>>>>> directory?
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> -----Ursprüngliche
>>>>>>>>>>>> Nachricht-----
>>>>>>>>>>>> Von:
>>>>>>>>>>>> flow-bounces at lists.typo3.org
>>>>>>>>>>>> <mailto:flow-bounces at lists.typo3.org>
>>>>>>>>>>>>
>>>>>>>>>>>> [mailto:flow-bounces at lists.typo3.org]
>>>>>>>>>>>> Im Auftrag von Mira
>>>>>>>>>>>> Gesendet:
>>>>>>>>>>>> Dienstag, 03. März 2015 12:19
>>>>>>>>>>>> An: TYPO3 Flow
>>>>>>>>>>>> mailing list
>>>>>>>>>>>> Betreff: Re:
>>>>>>>>>>>> [Flow] Get an 404 error after switching to
>>>>>>>>>>>>
>>>>>>>>>>>> "production"-context
>>>>>>>>>>>>
>>>>>>>>>>>> Yes, its the
>>>>>>>>>>>> same:
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> root at host:/var/www/flow3/timbo#
>>>>>>>>>>>> FLOW_CONTEXT=Development ./flow
>>>>>>>>>>>> routing:list
>>>>>>>>>>>> Currently registered routes:
>>>>>>>>>>>> 1. index
>>>>>>>>>>>> Startpage
>>>>>>>>>>>>
>>>>>>>>>>>> root at host:/var/www/flow3/timbo#
>>>>>>>>>>>> FLOW_CONTEXT=Production ./flow
>>>>>>>>>>>> routing:list
>>>>>>>>>>>> Currently registered routes:
>>>>>>>>>>>> 1. index
>>>>>>>>>>>> Startpage
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> > > > > > > > > > > > >
>>>>>>>>>>>>> Bastian
>>>>>>>>>>>>> Waidelich <bastian at typo3.org> <mailto:bastian at typo3.org>
>>>>>>>>>>>>> hat am 3. März 2015 um 12:10
>>>>>>>>>>>>>
>>>>>>>>>>>>> geschrieben:
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> On
>>>>>>>>>>>>> 03.03.15, at 12:02, Mira wrote:
>>>>>>>>>>>>>
>>>>>>>>>>>>> Hi again,
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> > > > > > > > > > > > > >
>>>>>>>>>>>>>> When
>>>>>>>>>>>>>> I hit this command:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> ./flow
>>>>>>>>>>>>>> flow:core:migrate
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> I
>>>>>>>>>>>>>> get:
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> > > > > > > > > > > > >
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> > > > > > > > > > > > > >
>>>>>>>>>>>>>> [...]
>>>>>>>>>>>>>> Skipping My.Timbo, the working copy is dirty [...]
>>>>>>>>>>>>>>
>>>>>>>>>>>>>> > > > > > > > > > > > >
>>>>>>>>>>>>> Core
>>>>>>>>>>>>> migrations generate git commits, but only if your git
>>>>>>>>>>>>> working
>>>>>>>>>>>>> copy does
>>>>>>>>>>>>> not contain local changes that aren't committed yet.
>>>>>>>>>>>>> If you
>>>>>>>>>>>>> stash/commit those changes, the core migrations should
>>>>>>>>>>>>> run
>>>>>>>>>>>>> through.
>>>>>>>>>>>>>
>>>>>>>>>>>>> However,
>>>>>>>>>>>>> that probably won't solve the actual problem being that
>>>>>>>>>>>>> your
>>>>>>>>>>>>> routing seems to behave differently depending on the
>>>>>>>>>>>>> context.
>>>>>>>>>>>>> And that
>>>>>>>>>>>>> should never be the case.
>>>>>>>>>>>>>
>>>>>>>>>>>>> Did you
>>>>>>>>>>>>> already compare the output of
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> FLOW_CONTEXT=Development
>>>>>>>>>>>>> ./flow routing:list
>>>>>>>>>>>>>
>>>>>>>>>>>>> and
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> FLOW_CONTEXT=Production
>>>>>>>>>>>>> ./flow routing:list
>>>>>>>>>>>>>
>>>>>>>>>>>>> ?
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> --
>>>>>>>>>>>>> Bastian
>>>>>>>>>>>>> Waidelich
>>>>>>>>>>>>>
>>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>>> Flow
>>>>>>>>>>>>> mailing list
>>>>>>>>>>>>>
>>>>>>>>>>>>> Flow at lists.typo3.org
>>>>>>>>>>>>> <mailto:Flow at lists.typo3.org>
>>>>>>>>>>>>>
>>>>>>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>>>>>>>
>>>>>>>>>>>>>
>>>>>>>>>>>>> > > > > > > > > > > >
>>>>>>>>>>>> _______________________________________________
>>>>>>>>>>>> Flow mailing list
>>>>>>>>>>>>
>>>>>>>>>>>> Flow at lists.typo3.org
>>>>>>>>>>>> <mailto:Flow at lists.typo3.org>
>>>>>>>>>>>>
>>>>>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>>
>>>>>>>>>>>> > > > > > > > > > >
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> Flow mailing list
>>>>>>>>>>> Flow at lists.typo3.org
>>>>>>>>>>> <mailto:Flow at lists.typo3.org>
>>>>>>>>>>>
>>>>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> > > > > > > > > >
>>>>>>>>>> _______________________________________________
>>>>>>>>>> Flow mailing list
>>>>>>>>>> Flow at lists.typo3.org
>>>>>>>>>> <mailto:Flow at lists.typo3.org>
>>>>>>>>>>
>>>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>>>>
>>>>>>>>>> > > > > > > > >
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> > > > > > > >
>>>>>>>> _______________________________________________
>>>>>>>> Flow mailing list
>>>>>>>> Flow at lists.typo3.org
>>>>>>>> <mailto:Flow at lists.typo3.org>
>>>>>>>>
>>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>>
>>>>>>>> > > > > > >
>>>>>>> _______________________________________________
>>>>>>> Flow mailing list
>>>>>>> Flow at lists.typo3.org
>>>>>>> <mailto:Flow at lists.typo3.org>
>>>>>>>
>>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>>
>>>>>>> > > > > >
>>>>>> _______________________________________________
>>>>>> Flow mailing list
>>>>>> Flow at lists.typo3.org <mailto:Flow at lists.typo3.org>
>>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>>
>>>>>> > > > >
>>>>> _______________________________________________
>>>>> Flow mailing list
>>>>> Flow at lists.typo3.org <mailto:Flow at lists.typo3.org>
>>>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>>>
>>>>> > > >
>>>>
>>>>
>>>> > >
>>> _______________________________________________
>>> Flow mailing list
>>> Flow at lists.typo3.org <mailto:Flow at lists.typo3.org>
>>> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
>>>
>>> >
> _______________________________________________
> Flow mailing list
> Flow at lists.typo3.org
> http://lists.typo3.org/cgi-bin/mailman/listinfo/flow
More information about the Flow
mailing list