Ir para o conteúdo

 Voltar a OpenACS: Des...
Tela cheia

Alterar nome da comunidade

15 de Dezembro de 2010, 10:22 , por Desconhecido - | 1 Pessoa seguindo este artigo.
Visualizado 12 vezes

Prezados senhores,

 Tenho um problema,,

Sempre que altero o nome de uma comunidade me vem esse erro, mas quando volto para a tela principal o nome da comunidade foi alterado. alguém sabe o que pode estar acontecendo......?

Grande abraço

 

Erro do Servidor

Houve um erro processando sua requisição.

invalid command name "dotlrn_jabber::change_event_handler"
    while executing
"dotlrn_jabber::change_event_handler $community_id $event $old_value $new_value"
    (procedure "AcsSc.dotlrn_applet.changeeventhandler.dotlrn_jabber" line 1)
    invoked from within
"AcsSc.dotlrn_applet.changeeventhandler.dotlrn_jabber 85252 rename {Apoio } {Apoio Catir}"
    ("uplevel" body line 1)
    invoked from within
"uplevel $func_and_args"
    (procedure "apply" line 3)
    invoked from within
"apply $proc_name $arguments"
    (procedure "acs_sc_call" line 6)
    invoked from within
"acs_sc_call dotlrn_applet $op $list_args $applet_key"
    (procedure "applet_call" line 2)
    invoked from within
"applet_call $applet $op $list_args"
    (procedure "applets_dispatch" line 4)
    invoked from within
"applets_dispatch  -community_id $community_id  -op ChangeEventHandler  -list_args [list $community_id $event $old_value $new_value]"
    (procedure "raise_change_event" line 3)
    invoked from within
"raise_change_event  -community_id $community_id  -event rename  -old_value $old_value  -new_value $pretty_name"
    (procedure "dotlrn_community::set_community_name" line 16)
    invoked from within
"dotlrn_community::set_community_name  -community_id $community_id  -pretty_name $pretty_name    "
    ("uplevel" body line 11)
    invoked from within
"uplevel #$level $on_submit"
    ("1" arm line 1)
    invoked from within
"switch $errno {
                    0 {
                        # TCL_OK
                    }
                    1 {
                        # TCL_E..."
    (procedure "ad_form" line 612)
    invoked from within
"ad_form -name edit_community_info -form {

    {pretty_name:text(text)
	{label "Nome"}
	{html {size 60}}
    }

    {description:text(tex..."
    ("uplevel" body line 34)
    invoked from within
"uplevel {
#
#  Copyright (C) 2001, 2002 MIT
#
#  This file is part of dotLRN.
#
#  dotLRN is free software; you can redistribute it and/or modify it u..."
    (procedure "code::tcl::/var/lib/aolserver/service0/packages/dotlrn/www/c..." line 2)
    invoked from within
"code::tcl::$__adp_stub"
    invoked from within
"if { [file exists $__adp_stub.tcl] } {

      # ensure that data source preparation procedure exists and is up-to-date
      adp_init tcl $__adp_stub
..."
    ("uplevel" body line 3)
    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 "
    (procedure "template::adp_parse" line 30)
    invoked from within
"template::adp_parse [file root [ad_conn file]] {}"
    (procedure "adp_parse_ad_conn_file" line 5)
    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..."

Autor: alexandre freire


22 comentários

  • 12cf2da8b1a1753868c7e20816b7dab5?only path=false&size=50&d=404Eduardo Santos(usuário não autenticado)
    15 de Dezembro de 2010, 10:52

     

    Fala Alexandre,Quando você muda o nome da comunidade, é invocado um Service Contract (http://openacs.org/doc/acs-service-contract/) que trata a operação de mudança de nome. O estranho é que a chamada é a uma função de um pacote que eu nem sequer sabia que ainda existia: dotlrn-jabber. O erro está acontecendo na função  dotlrn_jabber::change_event_handler, e uma investigação mais profunda na chamada de função pode te revelar exatamente qual é o erro, uma vez que a mensagem de erro está escondendo a real causa da falha.Há duas maneiras de resolver seu problema:Desabilitar o contrato na interface /acs-service-contract, dessa maneira o pacote jabber não teria mais implementação para o contrato ChangeEventHandler;Consertar a função dotlrn_jabber::change_event_handler.Veja o que é melhor pra você e avise se tiver dúvidas.Abraços 

    • 7cbe4e406599478e7042a9fb27066e31?only path=false&size=50&d=404Alessandro Landim(usuário não autenticado)
      15 de Dezembro de 2010, 11:04

       

      Esse pacote é bem antigo e parece que o AOLSERVER não dá mais suporte ao nsjabber que era requido por esse pacote. 

      Acho que a melhor solução é desabilitar o contrato na interface acs-service-contract, pois retira de vez todas as chamadas possíveis para esse pacote.

      Abraços,

      Landim

Oportunidade de Trabalho com OpenACS

9 de Dezembro de 2011, 16:07, por Desconhecido

Domí­nio do ambiente Linux em modo Shell;



Fundamentos de desenvolvimento e criação de comunidades virtuais com o framework OpenACS

28 de Outubro de 2010, 16:51, por Desconhecido

Durante o Latinoware, que será realizado em Foz do Iguaçu entre os dias 10 e 12 de Novembro, será realizada uma oficina sobre desenvolvimento em OpenACS. A oficina é parte da iniciativa de compartilhamento do Projeto Software Público Internacional, e conta com apoio da organização.



Oficina sobre OpenACS em Belo Horizonte

19 de Novembro de 2008, 9:43, por Desconhecido

No dia 27 de novembro de 2008, será realizado durante o Encontro Mineiro de Software Livre, uma oficina para formação de desenvolvedores OpenACS. A oficina tem por objetivo introduzir a ferramenta na cidade e atender a uma demanda crescente por especialistas na área.



Treinamento em OpenACS em Brasília tem sua aula inaugural

10 de Novembro de 2008, 9:43, por Desconhecido

Fruto de uma paceria entre a Lupa Treinamento e a Secretaria de Logística e Tecnologia da Informação do Ministério do Planejamento, começou no último Sábado o terceiro treinamento em OpenACS realizado em Brasília.



Instalacao do OACS 5.3 em Debian e Ubuntu

29 de Janeiro de 2008, 16:52, por Desconhecido

Acaba http://cognovis.de/developer/ou de sair do forno...