developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Opened 7 years ago

Closed 7 years ago

#1507 closed bug (fixed)

Le traitements en ligne de commande ne fonctionne plus

Reported by: nicolas Owned by: laurentj
Priority: high Milestone: Jelix 1.5.1
Component: jelix:core Version: 1.5.0
Severity: normal Keywords: cmdline
Cc: gaetan.marrot@… Blocked By:
Blocking: Documentation needed: no
Hosting Provider: Php version: 5.3.3-7+squeeze14

Description

Bonjour,

Je suis tombé sur 2 problèmes liée au traitements en ligne de commande. Pour être sur que c'était pas migration depuis la 1.4 j'ai créer une nouvelle application avec cmdline et j'ai lancé directement le controller cmdline par défaut.

PHP Strict standards:  Declaration of jCmdlineCoordinator::process() should be compatible with that of jCoordinator::process() in /home/nicolas/workspace/rdlib/jelix/1.5/dev/lib/jelix/core/jCmdlineCoordinator.class.php on line 82

PHP   1. {main}() /home/nicolas/workspace/testapp/scripts/testapp.php:0
2013-02-25 16:41:54	127.0.0.1	[18]	Module inconnu dans le sélecteur "~default:index@cmdline"	/home/nicolas/workspace/rdlib/jelix/1.5/dev/lib/jelix/core/selector/jSelectorAct.class.php	68
	testapp.php
array (   'module' => 'testapp',   'action' => 'default:index', )

	0	jSelectorAct->_createPath()	/home/nicolas/workspace/rdlib/jelix/1.5/dev/lib/jelix/core/selector/jSelectorAct.class.php : 54
	1	jSelectorAct->__construct()	/home/nicolas/workspace/rdlib/jelix/1.5/dev/lib/jelix/controllers/jControllerCmdLine.class.php : 68
	2	jControllerCmdLine->__construct()	/home/nicolas/workspace/rdlib/jelix/1.5/dev/lib/jelix/core/jCoordinator.class.php : 252
	3	jCoordinator->getController()	/home/nicolas/workspace/rdlib/jelix/1.5/dev/lib/jelix/core/jCoordinator.class.php : 175
	4	jCoordinator->process()	/home/nicolas/workspace/rdlib/jelix/1.5/dev/lib/jelix/core/jCmdlineCoordinator.class.php : 38
	5	jCmdlineCoordinator->process()	/home/nicolas/workspace/testapp/scripts/testapp.php : 20

J'ai un peu regardé, le 1er problème c'est juste une histoire de déclaration jCoordinator::process() ayant une valeur par défaut à null alors que jCmdlineCoordinator::process() n'a pas de valeur par défaut.

Le 2éme c'est plus compliqué, je n'en suis pas sûr mais ça semble venir de la modification sur le constructeur de jSelectorAct

Change History (3)

comment:1 Changed 7 years ago by laurentj

  • Milestone set to Jelix 1.5.1
  • Owner set to laurentj
  • Priority changed from normal to high
  • Status changed from new to assigned

comment:2 Changed 7 years ago by gmarrot

  • Cc gaetan.marrot@… added

comment:3 Changed 7 years ago by laurentj

  • Resolution set to fixed
  • Status changed from assigned to closed
Note: See TracTickets for help on using tickets.