Erro na matrícula

56 views
Skip to first unread message

Jair Figueirêdo (IFAC)

unread,
Jun 7, 2011, 11:26:06 AM6/7/11
to Sistema Acadêmico EPROTEC
Olá Pessoal,

Estou tento um problema na matrícula. Realizei os seguintes passo:
criei o curso: codigo 100
ofertei as disciplinas: codigo 1 e 2
vinculei disciplinas a cursos
Ofertei a disciplina para o semestre 111 (1º semestre de 2011)
No processo de matricula seleciono o período, aluno, curso e quando
clico em matricula regular dá o seguinte erro:

DB: Erro ao acessar o banco de dados

ERROR: function professor_disciplina_ofer_todos(integer) does not
exist LINE 11: professor_disciplina_ofer_todos(B.id), ^ HINT: No
function matches the given name and argument types. You might need to
add explicit type casts.
SELECT A.ref_curso, A.ref_disciplina_ofer, B.ref_disciplina,
descricao_disciplina(B.ref_disciplina), A.ref_curso_subst,
B.ref_curso, A.ref_disciplina_subst,
descricao_disciplina(A.ref_disciplina_subst),
professor_disciplina_ofer_todos(B.id),
get_dia_semana_abrv(dia_disciplina_ofer_todos(B.id)),
turno_disciplina_ofer_todos(B.id), A.status_disciplina, B.is_cancelada
FROM matricula A, disciplinas_ofer B WHERE A.ref_periodo = '111' AND
A.ref_pessoa = 3 AND A.ref_curso = '100' AND A.ref_contrato = '1' AND
B.id = A.ref_disciplina_ofer AND A.dt_cancelamento IS NULL ORDER BY
A.id

Alguém poderia me informar como resolver isto.
Grato,

Wanderson Santiago dos Reis

unread,
Jun 7, 2011, 11:38:53 AM6/7/11
to sistema-acad...@googlegroups.com
2011/6/7 Jair Figueirêdo (IFAC) <jairfig...@gmail.com>:

Jair,

Este erro está relacionado a versão do banco de dados (PostgreSQL) que
você está utilizando. Provavelmente versão >= 8.4. Da versão 8.3 para
as novas versões houveram muitas mudanças e uma delas é justamente
isso "You might need to
add explicit type casts." ele não faz mais conversões implícitas de
tipos de informação. Ou seja nas versões mais recentes do PostgreSQL o
código 100 é diferente de '100'.

--
Atenciosamente,
Wanderson Santiago dos Reis
http://www.ospath.com/
Linux User # 277298

Jair Figueirêdo (IFAC)

unread,
Jun 7, 2011, 2:10:36 PM6/7/11
to Sistema Acadêmico EPROTEC
Ok Wanderson,
correto, estou usando a versão 8.4, obrigado pelo esclarecimento.

No caso a sugestão seria então, que eu instale a versão 8.3 para
resolver este problema?
Porque eu poderia partir para tentar a correção no código, mas é
possível que eu me depare com este problema em outros módulos? ou
funcionalidades?

Abraço,

On 7 jun, 11:38, Wanderson Santiago dos Reis
<wandersonsr...@gmail.com> wrote:
> 2011/6/7 Jair Figueirêdo (IFAC) <jairfigueir...@gmail.com>:
> Wanderson Santiago dos Reishttp://www.ospath.com/
> Linux User # 277298

Wanderson Santiago dos Reis

unread,
Jun 7, 2011, 6:03:34 PM6/7/11
to sistema-acad...@googlegroups.com
2011/6/7 Jair Figueirêdo (IFAC) <jairfig...@gmail.com>:
> Ok Wanderson,
> correto, estou usando a versão 8.4, obrigado pelo esclarecimento.
>
> No caso a sugestão seria então, que eu instale a versão 8.3 para
> resolver este problema?
> Porque eu poderia partir para tentar a correção no código, mas é
> possível que eu me depare com este problema em outros módulos? ou
> funcionalidades?


Tentar corrigir no código seria a melhor alternativa, do que fixar a
versão do banco de dados. Analisando melhor o erro que passou parece
que ocorreu algum problema com a sua instalação veja "ERROR: function
professor_disciplina_ofer_todos(integer) does not
exist LINE 11: professor_disciplina_ofer_todos(B.id), " parece que a
função "professor_disciplina_ofer_todos" não foi criada no banco de
dados.

Pelo que me recordo estes problemas de conversão de tipos para a
versão do PostgreSQL 8.4 já havia sido corrigidas em sua maioria.

Eu estou trabalhando em um fork do SA EPROTEC, fazendo algumas
adaptações e melhorias (já habilitei suporte a UTF-8, por exemplo).
São coisas muito específicas mas pode dar uma olhada se quiser:
https://github.com/wasare/ciaweb

Jair Figueirêdo

unread,
Jun 7, 2011, 7:37:06 PM6/7/11
to sistema-acad...@googlegroups.com
Obrigado,

vou acessar sim a versão que você vem trabalhando. Vou também tentar recriar o banco e reinstalar as atualizações, pode ter sido erro na instalação que eu passei despercebido.

No mais, somente para conhecimento, sou do Instituto Federal do Acre, tentamos contato com a equipe de Ti do campus bambui sem sucesso, para tentarmos uma cooperação técnica ou algo do tipo, para adotarmos este sistema aqui. Somos um instituto novo e estamos buscando a melhor alternativa (emergencial) para um sistema acadêmico e este no deixou bastante otimistas.

Abraços,

Wanderson Santiago dos Reis

unread,
Jun 7, 2011, 11:28:31 PM6/7/11
to sistema-acad...@googlegroups.com
2011/6/7 Jair Figueirêdo <jairfig...@gmail.com>:


Jair,

Você não deve saber mas este projeto está sendo descontinuado pelo
Instituto Federal Minas Gerais - Campus Bambuí, com a transformação em
Instituto a Reitoria do IFMG achou melhor comprar um software para
cuidar do registro acadêmico e administrativo. Já começaram o processo
de implantação inclusive.

Eu trabalhei no campus Bambuí por quase sete anos e participei
ativamente do EPROTEC desde a implantação. Atualmente estou no IFSP.
Aqui eles ainda estão estudando a viabilidade de comprar ou
desenvolver um sistema internamente. No campus que eu trabalho estamos
usando o EPROTEC, mas semente o módulo do web diário.

Se ainda está avaliando as possibilidades, existem outras alternativas
em Software Livre bem viáveis como o projeto SIGA-EDU[1] e o SAGU[2]

[1] - http://www.renapi.gov.br/sigaepct/o-projeto/sistemas
[2] - http://www.softwarepublico.gov.br/ver-comunidade?community_id=30725662

Jair Figueirêdo

unread,
Jun 8, 2011, 9:50:24 AM6/8/11
to sistema-acad...@googlegroups.com
Wanderson,

não estava sabendo ainda que este projeto está sendo descontinuado.
Quanto ao SAGU, já fizemos alguns testes com ele, mas não é exatamente a realidade que procuramos.
O nosso objetivo é adotar definitivamente o SIGA-EDU, no entanto não é possível fazê-lo agora porque o software está bastante incompleto.
Desse modo, estamos tentando uma alternativa livre para ser utilizada de forma paleativa até o que o siga possa atender 'plenamente' as nossas necessidades.

Obrigado,
Reply all
Reply to author
Forward
0 new messages