Copyright © DI DIO SISTEMAS S.A. 2025
| Action | Time Spent |
|---|---|
| Total Time | 5.0056 ms |
| Controller Time | 0.0360 ms |
| Render Time | 2.4521 ms |
| Total Time | Engine | Count | Template | Content Type |
|---|---|---|---|---|
| 2.4521 ms | mako | - | idea.templates.seguridad.login | text/html |
| 2.3205 ms | mako | 1 | idea.templates.seguridad.login |
| Calls | Total | Percall | Cumu | CumuPer | Func |
|---|---|---|---|---|---|
| 1 | 0.002 | 0.0020 | 0.020999999999999998 | 0.0210 | <tg/configurator/components/dispatch.py:113(_call_controller)> |
| 1 | 0.007 | 0.0070 | 0.018999999999999996 | 0.0190 | <idea/controllers/root.py:97(login)> |
| 2/1 | 0.004 | 0.0020 | 0.011 | 0.0110 | <tg/support/objectproxy.py:18(__getattr__)> |
| 1 | 0.003 | 0.0030 | 0.007 | 0.0070 | <tg/request_local.py:234(_current_obj)> |
| 3/2 | 0.001 | 0.0003 | 0.004 | 0.0020 | {built-in method builtins.getattr} |
| 2 | 0.002 | 0.0010 | 0.002 | 0.0010 | {method 'startswith' of 'str' objects} |
| 1 | 0.001 | 0.0010 | 0.001 | 0.0010 | {method 'get' of 'dict' objects} |
| 1 | 0.001 | 0.0010 | 0.001 | 0.0010 | {method 'disable' of '_lsprof.Profiler' objects} |
| 1 | 0.001 | 0.0010 | 0.001 | 0.0010 | <tg/support/registry.py:52(_current_obj)> |
| 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.6' |
| SCRIPT_NAME | '' |
| SERVER_NAME | 'ddsubuntu1804' |
| SERVER_PORT | '8099' |
| REQUEST_METHOD | 'GET' |
| PATH_INFO | '/login' |
| QUERY_STRING | 'came_from=%2F' |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| REMOTE_ADDR | '216.73.216.183' |
| HTTP_ACCEPT | '*/*' |
| HTTP_USER_AGENT | 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' |
| 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_ACCEPT_ENCODING | 'gzip, br, zstd, deflate' |
| HTTP_HOST | 'didiosistemas.com.ar:8099' |
| HTTP_VIA | '1.1 squid-proxy-5b5d847c96-ctj4p (squid/6.10)' |
| HTTP_X_FORWARDED_FOR | '10.1.181.30' |
| HTTP_CACHE_CONTROL | 'max-age=0' |
| 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.6' |
| 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 | 'ddsubuntu1804' |
| SERVER_PORT | '8099' |
| REQUEST_METHOD | 'GET' |
| PATH_INFO | '/login' |
| QUERY_STRING | 'came_from=%2F' |
| SERVER_PROTOCOL | 'HTTP/1.1' |
| REMOTE_ADDR | '216.73.216.183' |
| REMOTE_PORT | '36833' |
| HTTP_ACCEPT | '*/*' |
| HTTP_USER_AGENT | 'Mozilla/5.0 AppleWebKit/537.36 (KHTML, like Gecko; compatible; ClaudeBot/1.0; +claudebot@anthropic.com)' |
| 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_ACCEPT_ENCODING | 'gzip, br, zstd, deflate' |
| HTTP_HOST | 'didiosistemas.com.ar:8099' |
| HTTP_VIA | '1.1 squid-proxy-5b5d847c96-ctj4p (squid/6.10)' |
| HTTP_X_FORWARDED_FOR | '10.1.181.30' |
| HTTP_CACHE_CONTROL | 'max-age=0' |
| HTTP_CONNECTION | 'keep-alive' |
| wsgi.input | <gevent.pywsgi.Input object at 0x7fb19c48a168> |
| wsgi.input_terminated | True |
| webob._parsed_query_vars | (GET([('came_from', '/')]), 'came_from=%2F') |
| paste.registry | <tg.support.registry.Registry object at 0x7fb19c4465f8> |
| repoze.who.api | <repoze.who.api.API object at 0x7fb19c3f9a90> |
| repoze.who.plugins | {'cookie': <AuthTktCookiePlugin 140401274405608>, 'form': <FastFormPlugin:/login_handler 140401274405328>, 'main_identifier': <FastFormPlugin:/login_handler 140401274405328>, 'tgappauth': <tg.configuration.auth.metadata._AuthMetadataAuthenticator object at 0x7fb1b8164208>} |
| 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 0x7fb19add8c88> |
| beaker.cache | <beaker.cache.CacheManager object at 0x7fb1b81cdc18> |
| beaker.session | {'_domain': None, '_path': '/', '_id': 'e9e669c6b85c4f51868a08b13d796e7d'} |
| beaker.get_session | <bound method SessionApplicationWrapper._get_session of <tg.appwrappers.session.SessionApplicationWrapper object at 0x7fb1b821d5c0>> |
| 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 'idea.controllers.root.RootController'> | index, about, environ, data, manage_permission_only, editor_user_only, login, post_login, post_logout |
| /secc | <class 'idea.controllers.secure.SecureController'> | index, some_where |
| /admin | <class 'tgext.admin.controller.AdminController'> | index, _lookup, lookup |
| /error | <class 'idea.controllers.error.ErrorController'> | document |
| /seguridad | <class 'idea.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 'idea.controllers.base.BaseControlador'> | buscar_provincias_por_pais, buscar_departamento_por_provincia, buscar_localidad_por_departamento, autocompletar_persona, autocompletar_vendedor, autocompletar_proveedor, autocompletar_cliente, autocompletar_proyecto, administracion_afiliados, afiliado_show, agrega_modificar_afiliado, administracion_proveedores, proveedor_show, agrega_modificar_proveedor, administrar_clientes, cliente_show, agrega_modificar_cliente, administrar_vendedores, vendedor_show, agrega_modificar_vendedor |
| /stock | <class 'idea.controllers.stock.StockControlador'> | autocompletar_producto, autocompletar_producto_lista, autocompletar_producto_cajas, autocompletar_producto_lote, autocompletar_producto_lote_dev, administrar_productos, administrar_productos_precio, administrar_tipo_producto, administrar_tipo_categoria, administrar_tipo_categoria_detalle, administrar_tipo_nivel, administrar_tipo_listas, general_show, agrega_modificar_general, generar_excel_presupuesto, producto_show, agrega_modificar_producto, actualizar_informacion_productos, stock_producto_lista_show, listado_tipo_lista, buscar_lista_precios, buscar_detalle_modelo, administrar_presupuestos, presupuesto_show, presupuesto_copy_show, presupuesto_copy_simple_show, agrega_producto_presupuesto, actualizar_presupuesto, quitar_producto_presupuesto, actualizar_nivel_detalle, actualizar_producto_presupuesto, actualizar_producto_venta, agrega_producto_presupuesto_nota, agrega_presupuesto_plan, agrega_presupuesto_plan_venta, guardar_cambios_cliente, guardar_cambios_cliente_venta, agregar_presupuesto_copia, agregar_presupuesto_lista, presupuesto_cuenta_corriente_show, ventas_cuenta_corriente_show, agrega_multiplicador, agrega_presupuesto_pago_cuenta_cc, agrega_venta_pago_cuenta_cc, agregar_observacion_cc, ventas_pagos_show, anular_pago, anular_cuota_adelanto, precio_producto_cliente, imprimir_presupuesto, imprimir_presupuesto_detalle, imprimir_presupuesto_detalle_cliente, imprimir_venta_detalle_cliente, imprimir_venta, imprimir_pago, administrar_ventas, reporte_ventas, venta_show, agrega_producto_venta, agrega_producto_venta_nota, anular_venta, anular_presupuesto, actualizar_monto_acordado, actualizar_monto_acordado_venta, agrega_producto_venta_lista, quitar_producto_venta, imprimir_cuenta_corriente |
| /_debugbar | <class 'tgext.debugbar.controller.DebugBarController'> | perform_sql, perform_ming |
| /_debugbar/statics | <class 'tgext.debugbar.controller.StaticsController'> | _default |
| Level | Time | Message | Location |
|---|