| Action | Time Spent |
|---|---|
| Total Time | 0.9844 ms |
| Controller Time | 0.0360 ms |
| Render Time | 0.7775 ms |
| Total Time | Engine | Count | Template | Content Type |
|---|---|---|---|---|
| 0.7775 ms | mako | - | veterinario.templates.seguridad.login | text/html |
| 0.7279 ms | mako | 1 | veterinario.templates.seguridad.login |
| Calls | Total | Percall | Cumu | CumuPer | Func |
|---|---|---|---|---|---|
| 1 | 0.0021910000000000002 | 0.0022 | 0.023838 | 0.0238 | <tg/configurator/components/dispatch.py:113(_call_controller)> |
| 1 | 0.00504 | 0.0050 | 0.021647 | 0.0216 | </home/ubuntu/turbo_py39/veterinario/veterinario/controllers/root.py:101(login)> |
| 2/1 | 0.007851 | 0.0039 | 0.015830000000000004 | 0.0158 | <tg/support/objectproxy.py:18(__getattr__)> |
| 1 | 0.002533 | 0.0025 | 0.009713 | 0.0097 | <tg/request_local.py:234(_current_obj)> |
| 3/2 | 0.003053 | 0.0010 | 0.0077729999999999995 | 0.0039 | {built-in method builtins.getattr} |
| 2 | 0.001345 | 0.0007 | 0.001345 | 0.0007 | {method 'startswith' of 'str' objects} |
| 1 | 0.0010479999999999999 | 0.0010 | 0.0010479999999999999 | 0.0010 | <tg/support/registry.py:52(_current_obj)> |
| 1 | 0.000777 | 0.0008 | 0.000777 | 0.0008 | {method 'get' of 'dict' objects} |
| 1 | 0.0006100000000000001 | 0.0006 | 0.0006100000000000001 | 0.0006 | {method 'disable' of '_lsprof.Profiler' objects} |
| Name | Value |
|---|---|
| came_from | ['/index.html'] |
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.9' |
| SCRIPT_NAME | '' |
| SERVER_NAME | 'ip-172-31-23-110.ec2.internal' |
| SERVER_PORT | '8080' |
| REQUEST_METHOD | 'GET' |
| PATH_INFO | '/login' |
| QUERY_STRING | 'came_from=%2Findex.html' |
| SERVER_PROTOCOL | 'HTTP/1.0' |
| REMOTE_ADDR | '172.31.23.110' |
| HTTP_HOST | 'veterinarios.presdifarma.cofam.org.ar' |
| HTTP_X_REAL_IP | '172.31.27.113' |
| HTTP_X_FORWARDED_FOR | '216.73.216.154, 64.252.66.156, 172.31.27.113' |
| HTTP_X_FORWARDED_PROTO | 'http' |
| HTTP_CONNECTION | 'close' |
| HTTP_X_FORWARDED_PORT | '443' |
| HTTP_X_AMZN_TRACE_ID | 'Root=1-6932cf68-3274d92e7f1845684f93ef36' |
| 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_USER_AGENT | 'Amazon CloudFront' |
| HTTP_VIA | '2.0 d7e99b1ceef033bc118c8a8400682206.cloudfront.net (CloudFront)' |
| HTTP_X_AMZ_CF_ID | 'jV_KvOycHHIO3_UktEQcviSdP36tG98Snm0NIDbsvvPxNwvK7PPMlw==' |
| HTTP_ACCEPT_ENCODING | 'br,gzip' |
| 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.9' |
| 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 | 'ip-172-31-23-110.ec2.internal' |
| SERVER_PORT | '8080' |
| REQUEST_METHOD | 'GET' |
| PATH_INFO | '/login' |
| QUERY_STRING | 'came_from=%2Findex.html' |
| SERVER_PROTOCOL | 'HTTP/1.0' |
| REMOTE_ADDR | '172.31.23.110' |
| REMOTE_PORT | '36398' |
| HTTP_HOST | 'veterinarios.presdifarma.cofam.org.ar' |
| HTTP_X_REAL_IP | '172.31.27.113' |
| HTTP_X_FORWARDED_FOR | '216.73.216.154, 64.252.66.156, 172.31.27.113' |
| HTTP_X_FORWARDED_PROTO | 'http' |
| HTTP_CONNECTION | 'close' |
| HTTP_X_FORWARDED_PORT | '443' |
| HTTP_X_AMZN_TRACE_ID | 'Root=1-6932cf68-3274d92e7f1845684f93ef36' |
| 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_USER_AGENT | 'Amazon CloudFront' |
| HTTP_VIA | '2.0 d7e99b1ceef033bc118c8a8400682206.cloudfront.net (CloudFront)' |
| HTTP_X_AMZ_CF_ID | 'jV_KvOycHHIO3_UktEQcviSdP36tG98Snm0NIDbsvvPxNwvK7PPMlw==' |
| HTTP_ACCEPT_ENCODING | 'br,gzip' |
| wsgi.input | <gevent.pywsgi.Input object at 0x7798cdfe4f40> |
| wsgi.input_terminated | True |
| webob._parsed_query_vars | (GET([('came_from', '/index.html')]), 'came_from=%2Findex.html') |
| paste.registry | <tg.support.registry.Registry object at 0x7798cdf0ea00> |
| repoze.who.api | <repoze.who.api.API object at 0x7798cdf152e0> |
| repoze.who.plugins | {'cookie': <AuthTktCookiePlugin 131498202705872>, 'form': <FastFormPlugin:/login_handler 131498202705680>, 'main_identifier': <FastFormPlugin:/login_handler 131498202705680>, 'tgappauth': <tg.configuration.auth.metadata._AuthMetadataAuthenticator object at 0x7798cfa92e80>} |
| 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 0x7798cdf3d430> |
| beaker.cache | <beaker.cache.CacheManager object at 0x7798cfafad00> |
| beaker.session | {'_domain': None, '_path': '/', '_id': '07686f694e244234afa0543b4fb0b55d'} |
| beaker.get_session | <bound method SessionApplicationWrapper._get_session of <tg.appwrappers.session.SessionApplicationWrapper object at 0x7798cfb59220>> |
| 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 'veterinario.controllers.root.RootController'> | index, about, environ, data, manage_permission_only, editor_user_only, login, post_login, post_logout |
| /api | <class 'veterinario.controllers.apirest.APIControlador'> | receta |
| /secc | <class 'veterinario.controllers.secure.SecureController'> | index, some_where |
| /admin | <class 'tgext.admin.controller.AdminController'> | index, _lookup, lookup |
| /error | <class 'veterinario.controllers.error.ErrorController'> | document |
| /seguridad | <class 'veterinario.controllers.auth.SeguridadControlador'> | busca_pantalla_cambio_clave_dialog, blanquear_clave, cambia_clave, cambiar_clave, administrar_usuarios, usuario_show, agrega_modificar_usuario, groups, grupos_show, perfiles_show, agrega_modificar_grupo, agrega_modificar_perfil |
| /base | <class 'veterinario.controllers.base.BaseControlador'> | buscar_provincias_por_pais, buscar_departamento_por_provincia, buscar_localidad_por_departamento, autocompletar_persona, autocompletar_prestador, autocompletar_diagnostico, autocompletar_centro, autocompletar_proveedor, autocompletar_proyecto, administrar_afiliados, administrar_afiliados_os, afiliado_show, agrega_modificar_afiliados, verificar_persona, verificar_persona_os, verificar_persona_cta_cte, afiliados_upload, agrega_modificar_afiliado_mascota, quitar_mascota_afiliado, buscar_mascotas_afiliado, centro_atencion_show, agrega_modificar_centro_atencion |
| /farmacos | <class 'veterinario.controllers.farmacos.FarmacosControlador'> | autocompletar_vademecum, autocompletar_vademecum_concentracion, autocompletar_vademecum_lote, autocompletar_monodroga, autocompletar_monodroga_vadem, autocompletar_vademecum_simple, autocompletar_laboratorio, verificar_persona_cronica, verificar_producto_concentracion, verificar_medicamento_stock, productos_monodroga_show, productos_monodroga_planilla_show, consumos_planilla_show, autorizar_receta, consulta_prescripciones, afiliado_show, agrega_modificar_afiliados, administrar_planillas_paciente, planilla_paciente_show, agregar_modificar_planilla, administrar_planillas, administrar_planillas_consulta, planilla_cronicidad_show, planilla_cronicidad_edit, prescripcion_show, planilla_cronicidad_consulta_show, agregar_modificar_planilla_cronicidad, eliminar_item_planilla_cronicidad, anular_planilla_cronicidad, verificar_combinacion, verificar_codigo, verificar_vademecum_os, enviar_mail_prescripcion, imprimir_planilla_cronicidad, planilla_cronicidad_sumar_show, planilla_cronicidad_agrega_cantidad, ver_info_recetas, auditoria_planillas, auditar_planilla_detalle, administrar_combinaciones, combinacion_monodroga_show, agregar_modificar_combinacion, listado_vademecum, listado_vademecum_os, ver_info_producto, vademecum_show, agrega_modificar_vademecum, vademecum_upload, presentacion_recetas, presentacion_guardar_autorizacion, presentar_recetas, presentacion_anular, imprimir_presentacion_lote, presentacion_historial, listado_ingresos_egresos |
| /autorizaciones | <class 'veterinario.controllers.autorizaciones.AutorizacionesControlador'> | autocompletar_vademecum, autorizar_receta, consultar_receta, receta_anulacion, receta_autorizada, listado_receta, listado_receta_admin, far_verificar_farmaco, imprimir_receta |
| /stock | <class 'veterinario.controllers.stock.StockControlador'> | autocompletar_producto, autocompletar_proveedor, autocompletar_producto_lote, autocompletar_producto_lote_dev, autocompletar_vademecum, administrar_productos, producto_show, producto_vademecum_show, agrega_modificar_stock, stock_movimiento_show, stock_movimiento_deposito_show, producto_quitar_motivo, agrega_cantidad_producto, producto_quitar_motivo_deposito, historial_producto_show, administrar_proveedores, proveedor_show, agrega_modificar_proveedor, administrar_facturas, factura_show, agrega_modificar_factura, agrega_producto_factura, actualizar_producto_factura, quitar_producto_factura, quitar_todos_factura, administrar_facturacion, facturacion_show, agregar_modificar_consumo, agregar_modificar_consumo_actualizar, eliminar_item_facturacion, anular_consumo, imprimir_facturacion, facturacion_devolucion_show, facturacion_devolver, facturacion_actualizar, stock_productos |
| /fiscal | <class 'veterinario.controllers.fiscal.FiscalControlador'> | administrar_proveedores, proveedor_show, agrega_modificar_proveedor, imprimir_tiquet, listado_resumen, listado_facturacion, listado_ventas, stock_efectores_propios, stock_suministros, habilitar_ctacte, agregar_quitar_afiliado_cc, cambiar_estado_ctacte, listado_cierre_z, realizar_cierre_z |
| /_debugbar | <class 'tgext.debugbar.controller.DebugBarController'> | perform_sql, perform_ming |
| /_debugbar/statics | <class 'tgext.debugbar.controller.StaticsController'> | _default |
| Level | Time | Message | Location |
|---|