Hi all,

I started monitoring the turbogears' access to the database and I see there are too many access to user and visit_identity, and I can't realize why.
Could someone please enlighten me?

To access page myform/index:


class Controller(object):
@tg.identity.require(tg.identity.Any(tg.identity.in_group("ADMIN"), tg.identity.has_permission("myform")))
    @tg.expose(template="kid:view.templates.search")
@tg.paginate(dynamic_limit='limit', var_name='grid_params', default_order=default_order, max_limit=None)
    def index(self, tg_errors=None, **data):
        attrs = {}
        if tg_errors:
            tg.flash(....)

--------------


I see in the log:
 127 accesses to table user
 762 accesses to table visit_identity and
   1 access to table visit

Why so many accesses to those tables?
What am doing wrong?

tg version 1.1.3


here is an extract of the log:
-----------------------------------
SELECT visit.visit_key AS visit_visit_key, visit.created AS visit_created, visit.expiry AS visit_expiry
FROM visit
WHERE visit.visit_key = :param_1

{'param_1': '3f2193d6baa399b71e513afcdd7ef5f25da8242e'}

SELECT visit_identity_visit_key, visit_identity_user_id
FROM (SELECT visit_identity_visit_key, visit_identity_user_id, ROWNUM AS ora_rn FROM (SELECT visit_identity.visit_key AS visit_identity_visit_key, visit_identity.user_id AS visit_identity_user_id
FROM visit_identity
WHERE visit_identity.visit_key = :visit_key_1)
WHERE ROWNUM <= :ROWNUM_1)
WHERE ora_rn > :ora_rn_1

{'ROWNUM_1': 1, 'visit_key_1': '3f2193d6baa399b71e513afcdd7ef5f25da8242e', 'ora_rn_1': 0}

SELECT visit_identity_visit_key, visit_identity_user_id
FROM (SELECT visit_identity_visit_key, visit_identity_user_id, ROWNUM AS ora_rn FROM (SELECT visit_identity.visit_key AS visit_identity_visit_key, visit_identity.user_id AS visit_identity_user_id
FROM visit_identity
WHERE visit_identity.visit_key = :visit_key_1)
WHERE ROWNUM <= :ROWNUM_1)
WHERE ora_rn > :ora_rn_1

{'ROWNUM_1': 1, 'visit_key_1': '3f2193d6baa399b71e513afcdd7ef5f25da8242e', 'ora_rn_1': 0}

SELECT user.id AS user_id, user.logname AS user_logname, user.password AS user_password, user.id_anagrafica AS user_id_anagrafica, user.data_password AS user_data_password, user.data_inizio AS user_data_inizio, user.data_fine AS user_data_fine, user.iscrizione_albo AS user_iscrizione_albo, ruolo_1.codice AS ruolo_1_codice, ruolo_1.descrizione AS ruolo_1_descrizione FROM user LEFT OUTER JOIN acl acl_1 ON user.id = acl_1.id_user LEFT OUTER JOIN ruolo ruolo_1 ON ruolo_1.codice = acl_1.cod_ruolo
WHERE user.id = :param_1

{'param_1': 1}

SELECT visit_identity_visit_key, visit_identity_user_id
FROM (SELECT visit_identity_visit_key, visit_identity_user_id, ROWNUM AS ora_rn FROM (SELECT visit_identity.visit_key AS visit_identity_visit_key, visit_identity.user_id AS visit_identity_user_id
FROM visit_identity
WHERE visit_identity.visit_key = :visit_key_1)
WHERE ROWNUM <= :ROWNUM_1)
WHERE ora_rn > :ora_rn_1

{'ROWNUM_1': 1, 'visit_key_1': '3f2193d6baa399b71e513afcdd7ef5f25da8242e', 'ora_rn_1': 0}

SELECT visit_identity_visit_key, visit_identity_user_id
FROM (SELECT visit_identity_visit_key, visit_identity_user_id, ROWNUM AS ora_rn FROM (SELECT visit_identity.visit_key AS visit_identity_visit_key, visit_identity.user_id AS visit_identity_user_id
FROM visit_identity
WHERE visit_identity.visit_key = :visit_key_1)
WHERE ROWNUM <= :ROWNUM_1)
WHERE ora_rn > :ora_rn_1

{'ROWNUM_1': 1, 'visit_key_1': '3f2193d6baa399b71e513afcdd7ef5f25da8242e', 'ora_rn_1': 0}

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

SELECT user.id AS user_id, user.logname AS user_logname, user.password AS user_password, user.id_anagrafica AS user_id_anagrafica, user.data_password AS user_data_password, user.data_inizio AS user_data_inizio, user.data_fine AS user_data_fine, user.iscrizione_albo AS user_iscrizione_albo, ruolo_1.codice AS ruolo_1_codice, ruolo_1.descrizione AS ruolo_1_descrizione FROM user LEFT OUTER JOIN acl acl_1 ON user.id = acl_1.id_user LEFT OUTER JOIN ruolo ruolo_1 ON ruolo_1.codice = acl_1.cod_ruolo
WHERE user.id = :param_1

{'param_1': 1}

COMMIT

UPDATE visit SET expiry=:expiry WHERE visit.visit_key = :visit_key_1

{'visit_key_1': '3f2193d6baa399b71e513afcdd7ef5f25da8242e', 'expiry': datetime.datetime(2013, 4, 26, 15, 27, 0, 955534)}

COMMIT

--
You received this message because you are subscribed to the Google Groups 
"TurboGears" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/turbogears?hl=en.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to