

Action | Time Spent |
---|---|
Total Time | 1.8432 ms |
Controller Time | 0.1001 ms |
Render Time | 1.0612 ms |
Total Time | Engine | Count | Template | Content Type |
---|---|---|---|---|
1.0612 ms | mako | - | miriego.templates.seguridad.login | text/html |
0.9155 ms | mako | 1 | miriego.templates.seguridad.login |
Calls | Total | Percall | Cumu | CumuPer | Func |
---|---|---|---|---|---|
1 | 0.002756 | 0.0028 | 0.07165 | 0.0717 | <tg/configurator/components/dispatch.py:113(_call_controller)> |
1 | 0.019726 | 0.0197 | 0.06889400000000001 | 0.0689 | <miriego/controllers/root.py:179(login)> |
2/1 | 0.013172 | 0.0066 | 0.028852000000000003 | 0.0289 | <tg/support/objectproxy.py:18(__getattr__)> |
1 | 0.019455000000000004 | 0.0195 | 0.019455000000000004 | 0.0195 | {built-in method builtins.print} |
1 | 0.003704 | 0.0037 | 0.01704 | 0.0170 | <tg/request_local.py:234(_current_obj)> |
3/2 | 0.004698000000000001 | 0.0016 | 0.013917 | 0.0070 | {built-in method builtins.getattr} |
1 | 0.0036980000000000003 | 0.0037 | 0.0036980000000000003 | 0.0037 | <tg/support/registry.py:52(_current_obj)> |
2 | 0.00358 | 0.0018 | 0.00358 | 0.0018 | {method 'startswith' of 'str' objects} |
1 | 0.0008610000000000001 | 0.0009 | 0.0008610000000000001 | 0.0009 | {method 'get' of 'dict' objects} |
1 | 0.000541 | 0.0005 | 0.000541 | 0.0005 | {method 'disable' of '_lsprof.Profiler' objects} |
Name | Value |
---|---|
came_from | ['/'] |
Nothing here.
Name | Value |
---|---|
webflash | %7B%22message%22%3A%20%22Debe%20loguearse%20para%20ver%20esta%20pagina%22%2C%20%22status%22%3A%20%22warning%22%7D |
Name | Value |
---|---|
SERVER_SOFTWARE | 'gevent/20.0 Python/3.10' |
SCRIPT_NAME | '' |
SERVER_NAME | '46.202.146.240' |
SERVER_PORT | '8080' |
REQUEST_METHOD | 'GET' |
PATH_INFO | '/login' |
QUERY_STRING | 'came_from=%2F' |
SERVER_PROTOCOL | 'HTTP/1.1' |
REMOTE_ADDR | '46.202.146.240' |
HTTP_HOST | 'miriego.com.ar' |
HTTP_ACCEPT | '*/*' |
HTTP_USER_AGENT | 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' |
HTTP_REFERER | 'http://miriego.com.ar/login?came_from=%2F' |
HTTP_ACCEPT_ENCODING | 'gzip, br, zstd, deflate' |
HTTP_COOKIE | 'webflash=%7B%22message%22%3A%20%22Debe%20loguearse%20para%20ver%20esta%20pagina%22%2C%20%22status%22%3A%20%22warning%22%7D' |
HTTP_X_FORWARDED_FOR | '3.15.0.42' |
HTTP_X_FORWARDED_HOST | 'miriego.com.ar' |
HTTP_X_FORWARDED_SERVER | 'miriego.com.ar' |
HTTP_CONNECTION | 'Keep-Alive' |
Name | Value |
---|---|
identity | None |
response | "{'_status': '200 OK', '_headers': ResponseHeaders([('Cache-Control', 'no-cache'), ('Pragma', 'no-cache'), ('Content-Length', '0'), ('Content-Type', 'text/html; charset=utf-8')]), '_headerlist': [('Cache-Control', 'no-cache'), ('Pragma', 'no-cache'), ('Content-Length', '0'), ('Content-Type', 'text/html; charset=utf-8')], 'conditional_response': False, '_app_iter': [b'']}" |
Name | Value |
---|---|
GATEWAY_INTERFACE | 'CGI/1.1' |
SERVER_SOFTWARE | 'gevent/20.0 Python/3.10' |
SCRIPT_NAME | '' |
wsgi.version | (1, 0) |
wsgi.multithread | False |
wsgi.multiprocess | False |
wsgi.run_once | False |
wsgi.url_scheme | 'http' |
wsgi.errors | <_io.TextIOWrapper name='<stderr>' mode='w' encoding='utf-8'> |
SERVER_NAME | '46.202.146.240' |
SERVER_PORT | '8080' |
REQUEST_METHOD | 'GET' |
PATH_INFO | '/login' |
QUERY_STRING | 'came_from=%2F' |
SERVER_PROTOCOL | 'HTTP/1.1' |
REMOTE_ADDR | '46.202.146.240' |
REMOTE_PORT | '49202' |
HTTP_HOST | 'miriego.com.ar' |
HTTP_ACCEPT | '*/*' |
HTTP_USER_AGENT | 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' |
HTTP_REFERER | 'http://miriego.com.ar/login?came_from=%2F' |
HTTP_ACCEPT_ENCODING | 'gzip, br, zstd, deflate' |
HTTP_COOKIE | 'webflash=%7B%22message%22%3A%20%22Debe%20loguearse%20para%20ver%20esta%20pagina%22%2C%20%22status%22%3A%20%22warning%22%7D' |
HTTP_X_FORWARDED_FOR | '3.15.0.42' |
HTTP_X_FORWARDED_HOST | 'miriego.com.ar' |
HTTP_X_FORWARDED_SERVER | 'miriego.com.ar' |
HTTP_CONNECTION | 'Keep-Alive' |
wsgi.input | <gevent.pywsgi.Input object at 0x7fdc9eca9d20> |
wsgi.input_terminated | True |
webob._parsed_query_vars | (GET([('came_from', '/')]), 'came_from=%2F') |
paste.registry | <tg.support.registry.Registry object at 0x7fdca1080640> |
repoze.who.api | <repoze.who.api.API object at 0x7fdca10d8df0> |
repoze.who.plugins | {'cookie': <AuthTktCookiePlugin 140585920704960>, 'form': <FastFormPlugin:/login_handler 140585920704576>, 'main_identifier': <FastFormPlugin:/login_handler 140585920704576>, 'tgappauth': <tg.configuration.auth.metadata._AuthMetadataAuthenticator object at 0x7fdcb5dd2fe0>} |
repoze.who.logger | <Logger auth (WARNING)> |
repoze.who.logins | 0 |
paste.cookies | (<SimpleCookie: webflash='%7B%22message%22%3A%20%22Debe%20loguearse%20para%20ver%20esta%20pagina%22%2C%20%22status%22%3A%20%22warning%22%7D'>, 'webflash=%7B%22message%22%3A%20%22Debe%20loguearse%20para%20ver%20esta%20pagina%22%2C%20%22status%22%3A%20%22warning%22%7D') |
tg.locals | <tg.wsgiapp.RequestLocals object at 0x7fdc9cf1da80> |
beaker.cache | <beaker.cache.CacheManager object at 0x7fdcb5dd2680> |
beaker.session | {'_domain': None, '_path': '/', '_id': '0f86a36f6fae444e8ad4a8cb8404ec40'} |
beaker.get_session | <bound method SessionApplicationWrapper._get_session of <tg.appwrappers.session.SessionApplicationWrapper object at 0x7fdcb5d0f8b0>> |
webob.adhoc_attrs | {'identity': None} |
webob._parsed_cookies | ({'webflash': '%7B%22message%22%3A%20%22Debe%20loguearse%20para%20ver%20esta%20pagina%22%2C%20%22status%22%3A%20%22warning%22%7D'}, 'webflash=%7B%22message%22%3A%20%22Debe%20loguearse%20para%20ver%20esta%20pagina%22%2C%20%22status%22%3A%20%22warning%22%7D') |
Path | Controller | Exposed Methods |
---|---|---|
/ | <class 'miriego.controllers.root.RootController'> | index, about, environ, data, manage_permission_only, editor_user_only, login, post_login, post_logout, nuevo_usuario |
/secc | <class 'miriego.controllers.secure.SecureController'> | index, some_where |
/admin | <class 'tgext.admin.controller.AdminController'> | index, _lookup, lookup |
/error | <class 'miriego.controllers.error.ErrorController'> | document |
/seguridad | <class 'miriego.controllers.auth.SeguridadControlador'> | busca_pantalla_cambio_clave_dialog, blanquear_clave, blanquear_clave_mail, cambia_clave, cambiar_clave, administrar_usuarios, administrar_usuarios_regantes, usuario_show, usuario_regante_show, usuario_personal_show, agrega_modificar_usuario, agrega_modificar_usuario_regante, quitar_usuario, groups, grupos_show, perfiles_show, agrega_modificar_grupo, agrega_modificar_perfil, nuevo_usuario |
/base | <class 'miriego.controllers.base.BaseControlador'> | buscar_provincias_por_pais, buscar_departamento_por_provincia, buscar_localidad_por_departamento, autocompletar_regante, autocompletar_regante_all, administrar_regantes, administrar_regantes_sin_nodo, administrar_regantes_noriegan, administrar_regantes_nohabilitados, administrar_diferencia_hasi, regante_show, regante_dividir_show, perfil_regante, agrega_modificar_regante, agrega_modificar_regante_div, quitar_regante, regantes_tomero, buscador_regante, asignar_nodo, asignar_condicionriego, actualizar_archivo_regantes, actualizar_regante_usuario, cambiar_inspeccion_usuario, busca_pantalla_cambio_clave_dialog, estado_cuenta, administrar_tomas, administrar_tomas_ro, tomas_show, tomas_ro_show, agrega_modificar_toma, quitar_toma, administrar_categorias, categorias_show, agrega_modificar_categoria, quitar_categoria, administrar_usos, usos_show, agrega_modificar_uso, quitar_uso, administrar_tomeros, tomero_show, tomero_ro_show, agrega_modificar_tomero, quitar_tomero, administrar_personal, personal_show, agrega_modificar_personal, quitar_personal, administrar_hsi_hno, administrar_hsihno_simple, inspeccion_show, agrega_modificar_inspeccion, administrar_escenarios, escenario_show, escenario_clonar_show, listado_escenario_show, listado_escenario_ro_show, index_tomero_show, listado_escenario_toma_ro_show, listado_escenario_detalle_show, listado_escenario_detalle_ro_show, detalle_toma, listado_nodo_show, listado_nodos_arbol, buscar_cantidad_regantes_cc, buscar_cantidad_regantes_inspeccion, agrega_modificar_escenario, agrega_modificar_escenario_caudal, agrega_modificar_escenario_caudal_simple, quitar_escenario, enviar_mail_escenario, simulacion_cambiar_clonador, confirmar_escenario, administrar_turnado, administrar_turnado_simple, imprimir_escenario_toma, administrar_solicitud_plan_pago, solicitud_plan_pago_show, agrega_archivo_solicitud, registrar_solicitud_plan_pago, registrar_descarga_plan_pago, administrar_recaudacion, recaudacion_guardar, recaudacion_show, recaudacion_detalle_show, quitar_recaudacion, generar_excel_recaudacion, generar_excel_caudales, generar_excel_regantes, generar_excel_arbol, generar_excel_hsi_no, generar_excel_listado, generar_excel_diferencia_hasi, registrar_descarga_plan_pago1, listado_check_list, listado_check_list_ro, marcar_checklist, buscar_estadisticas_check_list, estadisticas, cargar_grafico_caudales, administrar_notas, enviar_nota_mail, novedades, administrar_mails, detalle_novedad, detalle_novedad_mail |
/_debugbar | <class 'tgext.debugbar.controller.DebugBarController'> | perform_sql, perform_ming |
/_debugbar/statics | <class 'tgext.debugbar.controller.StaticsController'> | _default |
Level | Time | Message | Location |
---|