[symfony-it] [backend] pagina bianca dopo aver installato sfDoctrineGuardPlugin

20 views
Skip to first unread message

SatBoy78

unread,
May 4, 2010, 4:33:35 AM5/4/10
to symfony-it
ciao a tutti,
sto riscontrando uno strano problema con symfony: dopo aver installato
sfDoctrineGuardPlugin il backend non mi mostra la pagina di login, ma
una pagina bianca...

ho seguito alla lettera tutti gli step indicati nel tutorial jobeet,
ho pulito la cache, eppure mi appare questa pagina vuota: avete idee
sul motivo di questo strano comportamento?

in calce al messaggio vi posto anche il log delle chiamate...

grazie mille



# type message
1 Info sfPatternRouting Connect sfRoute "sf_guard_signin" (/login)
2 Info sfPatternRouting Connect sfRoute "sf_guard_signout" (/logout)
3 Info sfPatternRouting Connect sfRoute "sf_guard_password" (/
request_password)
4 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_filter" (/sf_guard_user/filter.:sf_format)
5 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_batch" (/sf_guard_user/batch.:sf_format)
6 Info sfPatternRouting Connect sfDoctrineRoute "sf_guard_user" (/
sf_guard_user.:sf_format)
7 Info sfPatternRouting Connect sfDoctrineRoute "sf_guard_user_new" (/
sf_guard_user/new.:sf_format)
8 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_create" (/sf_guard_user.:sf_format)
9 Info sfPatternRouting Connect sfDoctrineRoute "sf_guard_user_edit" (/
sf_guard_user/:id/edit.:sf_format)
10 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_update" (/sf_guard_user/:id.:sf_format)
11 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_delete" (/sf_guard_user/:id.:sf_format)
12 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_show" (/sf_guard_user/:id.:sf_format)
13 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_object" (/sf_guard_user/:id/:action.:sf_format)
14 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_user_collection" (/sf_guard_user/:action/action.:sf_format)
15 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_filter" (/sf_guard_group/filter.:sf_format)
16 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_batch" (/sf_guard_group/batch.:sf_format)
17 Info sfPatternRouting Connect sfDoctrineRoute "sf_guard_group" (/
sf_guard_group.:sf_format)
18 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_new" (/sf_guard_group/new.:sf_format)
19 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_create" (/sf_guard_group.:sf_format)
20 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_edit" (/sf_guard_group/:id/edit.:sf_format)
21 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_update" (/sf_guard_group/:id.:sf_format)
22 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_delete" (/sf_guard_group/:id.:sf_format)
23 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_show" (/sf_guard_group/:id.:sf_format)
24 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_object" (/sf_guard_group/:id/:action.:sf_format)
25 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_group_collection" (/sf_guard_group/:action/
action.:sf_format)
26 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_filter" (/sf_guard_permission/filter.:sf_format)
27 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_batch" (/sf_guard_permission/batch.:sf_format)
28 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission" (/sf_guard_permission.:sf_format)
29 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_new" (/sf_guard_permission/new.:sf_format)
30 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_create" (/sf_guard_permission.:sf_format)
31 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_edit" (/sf_guard_permission/:id/edit.:sf_format)
32 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_update" (/sf_guard_permission/:id.:sf_format)
33 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_delete" (/sf_guard_permission/:id.:sf_format)
34 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_show" (/sf_guard_permission/:id.:sf_format)
35 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_object" (/
sf_guard_permission/:id/:action.:sf_format)
36 Info sfPatternRouting Connect sfDoctrineRoute
"sf_guard_permission_collection" (/sf_guard_permission/:action/
action.:sf_format)
37 Info sfPatternRouting Match route "ristorante" (/
ristorante.:sf_format) for /ristorante with parameters array
( 'module' => 'ristorante', 'action' => 'index', 'sf_format' =>
'html',)
38 Info sfFilterChain Executing filter "sfRenderingFilter"
39 Info sfFilterChain Executing filter "sfBasicSecurityFilter"
40 Info sfBasicSecurityFilter Action "ristorante/index" requires
authentication, forwarding to "sfGuardAuth/signin"
41 Info sfFilterChain Executing filter "sfRenderingFilter"
42 Info sfFilterChain Executing filter "sfExecutionFilter"
43 Info sfGuardAuthActions Call "sfGuardAuthActions->executeSignin()"
44 Info sfPHPView Render "sf_root_dir/plugins/sfDoctrineGuardPlugin/
modules/sfGuardAuth/templates/signinSuccess.php"
45 Info sfPHPView Decorate content with "sf_app_dir/templates/
layout.php"
46 Info sfPHPView Render "sf_app_dir/templates/layout.php"
47 Info sfWebResponse Send status "HTTP/1.1 401 Unauthorized"
48 Info sfWebResponse Send header "Content-Type: text/html;
charset=utf-8"

--
Hai ricevuto questo messaggio perché sei iscritto al gruppo "symfony-it" di Google Gruppi.
Per postare messaggi in questo gruppo, invia un'email a symfo...@googlegroups.com.
Per annullare l'iscrizione a questo gruppo, invia un'email a symfony-it+...@googlegroups.com.
Per ulteriori opzioni, visita il gruppo all'indirizzo http://groups.google.com/group/symfony-it?hl=it.

Alessandro Massignan

unread,
May 4, 2010, 4:46:50 AM5/4/10
to symfo...@googlegroups.com
Ciao SatBoy78,

sono un novizio, ma tra le varie prove che ho fatto ho riscontrato
anch'io delle
"noie" con il plugin... Hai provato a seguire il "readme" relativo
[http://www.symfony-project.org/plugins/sfDoctrineGuardPlugin]? Seguendo
tale documento a me funziona senza problemi...


Ciao,
ff0000

SatBoy78

unread,
May 4, 2010, 6:14:19 AM5/4/10
to symfony-it
ciao ff0000
ho seguito il readme del plugin, ma il problema persiste... è
stranissimo, perchè tempo fa sviluppai un'altra aplicazione con
symfony, e non ebbi problemi con sfDoctrineGuardPlugin... oramai sto
girando a vuoto da tre giorni, e non riesco a venirne a capo...

alessandro cinelli

unread,
May 4, 2010, 6:22:17 AM5/4/10
to symfo...@googlegroups.com


2010/5/4 SatBoy78 <bruno....@gmail.com>
hai provato a guardare i log di apache? tutto regolare?

cirpo
 

SatBoy78

unread,
May 4, 2010, 6:54:18 AM5/4/10
to symfony-it
ciao
grazie dell'indicazione
ho guardato nel log di apache e in effetti non trovava la cartella /
var/www/ristofirenze/web/sf
l'ho trovata in usr/share/php/data/symfony/web/sf e l'ho copiata nella
suddetta cartella

ho fatto un cache clear, ma il problema persiste: la pagina di backend
è ancora bianca... ho riguardato il file di log di apache, e non mi
segnala nulla di anomalo questa volta...

avete idee?

grazie mille

Fabrizio Pucci

unread,
May 4, 2010, 6:56:29 AM5/4/10
to symfo...@googlegroups.com
Stai mica visualizzando la pagina in modalità produzione?

Stai utilizzando l'url backend_dev.php ?
Compaiono degli errori ?

SatBoy78

unread,
May 4, 2010, 9:03:39 AM5/4/10
to symfony-it
si, certo. sto utilizzando backend_dev.php
ho rivisto tutta la configurazione, e non mi pare di aver saltato
qualcosa... però ho postato questa stessa domanda in symfony-users, e
mi hanno chiesto se avessi un modulo sfAuthGuard nel mio backend: ho
verificato questa cosa ed ineffetti mi manca questo modulo... non
dovrebbe generarlo in automatico symfony?

Alessandro Massignan

unread,
May 4, 2010, 10:41:37 AM5/4/10
to symfo...@googlegroups.com
Ciao SatBoy78,

> si, certo. sto utilizzando backend_dev.php
> ho rivisto tutta la configurazione, e non mi pare di aver saltato
> qualcosa... però ho postato questa stessa domanda in symfony-users, e
> mi hanno chiesto se avessi un modulo sfAuthGuard nel mio backend: ho
> verificato questa cosa ed ineffetti mi manca questo modulo... non
> dovrebbe generarlo in automatico symfony?
Forse devi abilitarlo in apps/APPLICATION_NAME/config/settings.yml:

[...]
all:
.settings:
[...]
enabled_modules: [default, sfGuardAuth]

Io avevo saltato questo passo la prima volta... :-|


Ciao,
ff0000

SatBoy78

unread,
May 4, 2010, 10:46:26 AM5/4/10
to symfony-it

si, il modulo è già attivo ma il problema persiste... ciò che mi
insospettisce è che in apps/backend/modules mi manca proprio la
cartella sfGuardAuth, quindi symfony dove va a prendere tale modulo?
devo crearlo io a mano? non dovrebbe essere generato automaticamente
con l'installazione del plugin?

Massimiliano Arione

unread,
May 4, 2010, 10:48:57 AM5/4/10
to symfony-it
On 4 Mag, 16:46, SatBoy78 <bruno.mat...@gmail.com> wrote:
> si, il modulo è già attivo ma il problema persiste... ciò che mi
> insospettisce è che in apps/backend/modules mi manca proprio la
> cartella sfGuardAuth, quindi symfony dove va a prendere tale modulo?
> devo crearlo io a mano? non dovrebbe essere generato automaticamente
> con l'installazione del plugin?

Scusa ma è proprio nel log che hai postato :-|

44 Info sfPHPView Render "sf_root_dir/plugins/
sfDoctrineGuardPlugin/
modules/sfGuardAuth/templates/signinSuccess.php"


Puoi (e probabilmente vorrai) aggiungere il modulo sfGuardAuth nella
tua applicazione semplicemente per avere un template personalizzato.

ciao
Massimiliano

Andrea Giorgini

unread,
May 4, 2010, 11:16:10 AM5/4/10
to symfo...@googlegroups.com
ciao,

questo è il mio schema:

person:
columns:
firstname: { type: string(255), notnull: true }
lastname: { type: string(255), notnull: true }
birthday: { type: date, notnull: true }
address: { type: string(4000), notnull: true }
phone: { type: string(255) }
mobile: { type: string(255) }
dad_mobile: { type: string(255) }
mom_mobile: { type: string(255) }
picture: { type: string(255) }
team_id: { type: integer, notnull: true, unique: true }
note: { type: string(4000) }
relations:
team: { onDelete: CASCADE, local: team_id, foreign: id }

team:
columns:
name: { type: string(255) }

e nel mio generator.yml metto:

filter:
display: [firstname, lastname, team_id, address]

ora nel filtro appare la tendina che mi fa scegliere la squadra, ma non
è "distinct", cioè se ho 2 persone che hanno la stessa squadra nella
tendina si presenta 2 volte lo stesso valore. Avete per caso idea di
come evitarlo, e fare in modo che sia distinct?

Grazie mille,

Andrea

giorg

unread,
May 4, 2010, 11:27:29 AM5/4/10
to symfony-it


On May 4, 5:16 pm, Andrea Giorgini <agi...@gmail.com> wrote:
> ciao,
>
> questo è il mio schema:


ignorate pure il messaggio, sono rinsavito.

grazie e scusate.

Massimiliano Arione

unread,
May 4, 2010, 11:29:41 AM5/4/10
to symfony-it
Innanzitutto vorrei ricordare che non è il caso di cambiare l'oggetto
di una discussione. Meglio iniziarne una nuova da zero.
Veniamo al tuo problema.
Non ha senso che tu metta una unique sulla chiave esterna team_id (che
comunque credo sia ignorata da Doctrine, mi sa che la sintassi è
diversa). Con una unique su team_id, una squadra non potrebbe avere
più di una persona associata.
Invece di modificare generator.yml, puoi fare (nella classe filter
corrispondente) unset dei campi che non vuoi mostrare nel filtro.
Nella stessa classe puoi personalizzare tutti i widget del filtro
(come nei form).
In realtà da quello che non dovrebbe mostrarti valori duplicati di
team.... boh?
Fai qualche prova e facci sapere

ciao
Massimiliano

SatBoy78

unread,
May 5, 2010, 3:57:34 AM5/5/10
to symfony-it

ciao Massimiliano, grazie dell'indicazione... pensavo che sfGuardAuth
dovesse stare in backend... comunque ho visto i files signinSuccess e
secureSuccess, che dovrebbero mostrarmi il blocco per loggarmi, per
recuperare la password e un avviso "You don't have the required
permission to access this page.", ma quando carico il backend non mi
appare nulla di tutto ciò, c'è solo pagina bianca, e non capisco il
motivo...

SatBoy78

unread,
May 6, 2010, 10:38:45 AM5/6/10
to symfony-it

ho rifatto tutto dall'inizio e adesso funziona: misteri di symfony!
Reply all
Reply to author
Forward
0 new messages