<div dir="ltr"><br clear="all"><div>Hi List!</div><div><br></div><div>I just want you to inform about an error I am getting when using CW stable branch greater than the following changeset: </div><div><br></div><div><div>changeset:   9634:e01121bbd4fe</div>
<div>branch:      stable</div><div>user:        Julien Cristau <<a href="mailto:julien.cristau@logilab.fr">julien.cristau@logilab.fr</a>></div><div>date:        Mon Apr 07 15:57:47 2014 +0200</div><div>summary:     Added tag cubicweb-version-3.18.4, cubicweb-debian-version-3.18.4-1, cubicweb-centos-version-3.18.4-1 for changeset 0176da9bc752</div>
</div><div><br></div><div>---- </div><div><br></div><div>Scenario:</div><div><br></div><div>* CW and all dependency repositories are set to "stable" branch or default in case they don't have stable.</div><div>
<br></div><div><br></div><div>Tracking down the error:</div><div><br></div><div>* The error seems to appear in the following changeset:</div><div><br></div><div><div>changeset:   9678:c34f0cee89b7</div><div>branch:      stable</div>
<div>parent:      9566:cc7e0f4eb10f</div><div>user:        Julien Cristau <<a href="mailto:julien.cristau@logilab.fr">julien.cristau@logilab.fr</a>></div><div>date:        Wed Apr 23 17:21:07 2014 +0200</div><div>summary:     [server/test] update to deal with lgdb sqlserver fix</div>
</div><div><br></div><div>(which only contains modifications in the file: server/test/unittest_rql2sql.py)</div><div><br></div><div>I've also tried the Cubicweb's latest "stable" changeset to check if the error was fixed but I got the same result.</div>
<div><br></div><div>----</div><div><br></div><div>The Error: --></div><div><br></div><div><div>-> creating tables  [====================]</div><div>-> inserting default user and default groups.</div><div>-> installing /home/carlos/src/cubicweb/schemas/_regproc.postgres.sql</div>
<div>-> storing the schema in the database  [=======             ]</div><div>Traceback (most recent call last):</div><div>  File "/home/carlos/src/cubicweb/bin/cubicweb-ctl", line 4, in <module></div><div>
    run(sys.argv[1:])</div><div>  File "/home/carlos/src/cubicweb/cwctl.py", line 1062, in run</div><div>    CWCTL.run(args)</div><div>  File "/home/carlos/src/logilab/common/clcommands.py", line 134, in run</div>
<div>    sys.exit(command.main_run(args, rcfile))</div><div>  File "/home/carlos/src/logilab/common/clcommands.py", line 263, in main_run</div><div>    self.run(args)</div><div>  File "/home/carlos/src/cubicweb/cwctl.py", line 442, in run</div>
<div>    helper.postcreate(self.config.automatic, self.config.config_level)</div><div>  File "/home/carlos/src/cubicweb/server/serverctl.py", line 201, in postcreate</div><div>    self.config.appid])</div><div>  File "/home/carlos/src/logilab/common/clcommands.py", line 134, in run</div>
<div>    sys.exit(command.main_run(args, rcfile))</div><div>  File "/home/carlos/src/logilab/common/clcommands.py", line 263, in main_run</div><div>    self.run(args)</div><div>  File "/home/carlos/src/cubicweb/server/serverctl.py", line 398, in run</div>
<div>    str(self.config.config_level), config.appid])</div><div>  File "/home/carlos/src/logilab/common/clcommands.py", line 134, in run</div><div>    sys.exit(command.main_run(args, rcfile))</div><div>  File "/home/carlos/src/logilab/common/clcommands.py", line 263, in main_run</div>
<div>    self.run(args)</div><div>  File "/home/carlos/src/cubicweb/server/serverctl.py", line 457, in run</div><div>    init_repository(config, drop=self.config.drop)</div><div>  File "/home/carlos/src/cubicweb/server/__init__.py", line 253, in init_repository</div>
<div>    initialize_schema(config, schema, handler)</div><div>  File "/home/carlos/src/cubicweb/server/__init__.py", line 287, in initialize_schema</div><div>    serialize_schema(session, schema)</div><div>  File "/home/carlos/src/cubicweb/server/schemaserial.py", line 369, in serialize_schema</div>
<div>    rdef2rql(rdef, cstrtypemap, groupmap))</div><div>  File "/home/carlos/src/cubicweb/server/schemaserial.py", line 390, in execschemarql</div><div>    rset = execute(rql, kwargs, build_descr=False)</div><div>
  File "/home/carlos/src/cubicweb/server/session.py", line 1186, in execute</div><div>    rset = self._execute(self, rql, kwargs, build_descr)</div><div>  File "/home/carlos/src/cubicweb/server/querier.py", line 593, in execute</div>
<div>    eidkeys = self.solutions(session, rqlst, args)</div><div>  File "/home/carlos/src/cubicweb/cwvreg.py", line 757, in solutions</div><div>    return self.rqlhelper.compute_solutions(rqlst, {'eid': type_from_eid}, args)</div>
<div>  File "/home/carlos/src/rql/__init__.py", line 107, in compute_solutions</div><div>    debug)</div><div>  File "/home/carlos/src/rql/analyze.py", line 399, in visit</div><div>    self._visit(node)</div>
<div>  File "/home/carlos/src/rql/analyze.py", line 353, in _visit</div><div>    func(node)</div><div>  File "/home/carlos/src/rql/analyze.py", line 441, in visit_set</div><div>    self.solve(node, constraints)</div>
<div>  File "/home/carlos/src/rql/analyze.py", line 342, in solve</div><div>    raise TypeResolverException(ex_msg)</div><div>rql._exceptions.TypeResolverException: Unable to resolve variables types in "SET X add_permission Y WHERE Y eid 3, X eid 79"</div>
<div>18:54:21 ** Consistency **</div><div>18:54:21 Inconsistency while applying <fd.BinaryExpression "(X == "CWEType" and Y in ('CWGroup', 'RQLExpression')) or (X == "CWRelation" and Y in ('CWGroup', 'RQLExpression'))"></div>
<div>18:54:21 Finished search</div><div>18:54:21 Maximum recursion depth =  0</div><div>Nb distributions =  0</div></div><div>---</div><div><br></div><div>I tried at least 2 different cubes. The error can be reproduced by building an instance of the "Blog" cube.</div>
<div><br></div><div>I hope I am not doing something wrong, for the moment I think the error could be in Cubicweb stable branch code.</div><div><br></div><div>Thank you very much for your great work.!</div><div>(BTW nice new CW logo. :D)<br>
</div><div><br></div><div>Best Regards,</div><div>Carlos Balderas.</div><div><br></div>
</div>