[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