Pessoal,
no tópico abaixo reportei uma migração de versão do OpenACS com dotLRN funcionou tudo bacana, depois de alguns meses um moderador veio me informar que não acessava mais a comunidade do seu setor.
Puxei um backup do ambiente antigo e realmente funcionava a comunidade dele, descobri que ele usava o tema SLOAN no ambiente antigo (antes da migração), na teoria não era para ter dado problema porque outras comunidades que usavam o tema SLOAN funcionavam corretamente no ambiente novo (ambiente migrado), esta comunidade passou despercebido por mim.
Verifiquei o erro e realmente e um daqueles erros que mostram códigos TCL na tela (de arrepiar), descobri que o problema é com o tema SLOAN desta comunidade.
Como altero o tema de uma comunidade ser ter acesso a essa comunidade via web ? altero isso no banco, estou perdido nas centenas de tabelas existentes no banco.
Autor: André Luiz Barbosa da Silva
33 comentários
while executing
"set header_font "$community_header_font,$header_font""
("uplevel" body line 110)
invoked from within
"uplevel {
# $Id: lrn-master.tcl,v 1.10.2.3 2008/10/17 08:49:48 emmar Exp $ set user_id [ad_get_user_id]
set untrusted_user_id [ad_conn untrusted_use..."
(procedure "code::tcl::/usr/share/dotlrn/packages/theme-zen/lib/lrn-mast..." line 2)
invoked from within
"code::tcl::$__adp_stub"
("uplevel" body line 12)
invoked from within
"uplevel { if { [file exists $__adp_stub.tcl] } { # ensure that data source preparation procedure exists and is up-to-date
adp_init t..."
(procedure "adp_prepare" line 2)
invoked from within
"adp_prepare"
invoked from within
"template::adp_parse $__adp_master [concat [list __adp_slave $__adp_output] [array get __adp_properties]]"
invoked from within
"template::adp_parse [file root [ad_conn file]] {}"
(procedure "adp_parse_ad_conn_file" line 6)
invoked from within
"$handler"
("uplevel" body line 2)
invoked from within
"uplevel $code"
invoked from within
"ad_try {
$handler
} ad_script_abort val {
# do nothing
}"
invoked from within
"rp_serve_concrete_file [ad_conn file]"
(procedure "rp_serve_abstract_file" line 60)
invoked from within
"rp_serve_abstract_file "$root/$path""
("uplevel" body line 2)
invoked from within
"uplevel $code"
invoked from within
"ad_try {
rp_serve_abstract_file "$root/$path"
set tcl_url2file([ad_conn url]) [ad_conn file]
set tcl_url2path_info..."
Altere o tema da comunidade para voltar a funcionar
Isso aconteceu especificamente nessa comunidade porque ela tem um cabeçalho customizado, ou seja, clicou em editar propriedades do grupo e alterou o cabeçalho. Dê uma olhada no nosso arquivo /packages/theme-zen/lib/lrn-master.tck para ver como inserir os parâmetros.
set header_font_size "medium"
set header_font_color "black"
set header_logo_item_id ""
set header_img_url "/resources/dotlrn/dotlrn.png"
set header_img_file "[acs_root_dir]/packages/dotlrn/www/resources/dotlrn.jpg"
set header_img_alt_text "Header Logo"
Obrigado Eduardo pela ajuda... Bom final de semana!