David Douard <david.douard@logilab.fr> [Thu, 03 Oct 2013 15:37:45 +0200] rev 9249
Added tag cubicweb-centos-version-3.17.8-1, cubicweb-version-3.17.8, cubicweb-debian-version-3.17.8-1 for changeset 909eb8b584c4
David Douard <david.douard@logilab.fr> [Thu, 03 Oct 2013 15:13:08 +0200] rev 9248
[pkg] prepare 3.17.8
David Douard <david.douard@logilab.fr> [Thu, 03 Oct 2013 11:10:08 +0200] rev 9247
[date picker] revert #ec65ca70aac9 which breaks the date picker (closes #3182844)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 30 Sep 2013 18:07:51 +0200] rev 9246
[merge] backport 3.17 fixes into the future 3.18
David Douard <david.douard@logilab.fr> [Thu, 26 Sep 2013 19:04:45 +0200] rev 9245
Added tag cubicweb-centos-version-3.17.7-1, cubicweb-version-3.17.7, cubicweb-debian-version-3.17.7-1 for changeset 483181543899
David Douard <david.douard@logilab.fr> [Thu, 26 Sep 2013 15:15:09 +0200] rev 9244
[pkg] prepare 3.17.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Sep 2013 15:12:52 +0200] rev 9243
i18n update
David Douard <david.douard@logilab.fr> [Thu, 26 Sep 2013 15:18:59 +0200] rev 9242
fix typos in workflow constraint error messages
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 17 Sep 2013 17:44:15 +0200] rev 9241
[migractions] rschema.final.inlined -> rschema.inlined
Closes #3153086.
Julien Cristau <julien.cristau@logilab.fr> [Thu, 26 Sep 2013 11:53:13 +0200] rev 9240
[server] Make internal sessions not reset 'safe'-ness on first commit
Increment the ctx_count when disabling integrity hooks so the next
commit/rollback doesn't reset our transaction and magically turn us into
a safe session.
Closes #3168027
Rémi Cardona <remi.cardona@logilab.fr> [Mon, 23 Sep 2013 11:13:28 +0200] rev 9239
[facets] Correctly replace old 'edit box' HTML on facet-induced page refresh (closes #3161100)
Julien Cristau <julien.cristau@logilab.fr> [Mon, 23 Sep 2013 15:03:03 +0200] rev 9238
[debian] replace find | xargs rm with find -delete in cube skeleton. Closes #3161797
Julien Cristau <julien.cristau@logilab.fr> [Mon, 23 Sep 2013 15:02:45 +0200] rev 9237
[debian] don't require (fake)root to run the clean target. Closes #3161797
It works just fine as a normal user.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 23 Sep 2013 15:01:59 +0200] rev 9236
[debian] Add ${misc:Depends} to cube packaging skeleton. Closes #3161797
Best current practice is to have that in Depends in all packages using
debhelper.
Julien Cristau <julien.cristau@logilab.fr> [Fri, 06 Sep 2013 11:01:20 +0200] rev 9235
[devtools] fix race when creating backupdir
If somebody else creates backupdir between our stat() and mkdir() (like,
say, another test running in parallel), we shouldn't crash.
Julien Cristau <julien.cristau@logilab.fr> [Thu, 19 Sep 2013 18:11:12 +0200] rev 9234
[staticcontrollers] Raise Forbidden, not Unauthorized
Unauthorized means "log in to get access", as it results in a HTTP 401.
Here, the error is pretty much permanent, and returning 401 instead of
403 confuses things terribly.
(This seems to be a pretty widespread confusion :/)
David Douard <david.douard@logilab.fr> [Thu, 19 Sep 2013 18:03:09 +0200] rev 9233
[web] allow /data/ url again (closes #2464798)
This feature was broken by 65fecbeb9c3a (which fixed another one itself).
Julien Cristau <julien.cristau@logilab.fr> [Mon, 16 Sep 2013 10:59:59 +0200] rev 9232
[utils] fix typos in make_uid docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Aug 2013 17:15:12 +0200] rev 9231
[c-c i18ncubicweb] fix crash, closes #3096647
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Aug 2013 09:57:38 +0200] rev 9230
[rql2sql] fix bad sql generated when outer joining 'identity' relation and lhs var comes from a subquery. Closes #3099418
The generated SQL was attempting to access table.cw_eid which doesn't exist.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Aug 2013 16:21:52 +0200] rev 9229
[web] stop using deprecated StatusResponse. Closes #3098215
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Aug 2013 16:20:33 +0200] rev 9228
[deprecation] add (approximate) version number to deprecation message and set proper stacklevel
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Aug 2013 12:55:27 +0200] rev 9227
[schema] fix spurious warning when rqlexpr/constraint mainvars specify a non predefined variable. Closes #3098165
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Sep 2013 12:47:12 +0200] rev 9226
[repository] properly use IUserFriendlyError when UniqueTogetherError is raised during entity update. Closes #3096638
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Aug 2013 12:08:31 +0200] rev 9225
[deprecation] add cw version number to the deprecation message and help user to understand the change
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Aug 2013 11:56:07 +0200] rev 9224
[datafeed] fix crash due to bad http_timeout handling. Closes #3096585
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Aug 2013 11:36:44 +0200] rev 9223
[date picker widgets] properly distinguish DOM id and input name. Closes #3096575
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Aug 2013 11:29:58 +0200] rev 9222
[date picker widgets] use bare jquery expression rather than jqNode
Julien Cristau <julien.cristau@logilab.fr> [Wed, 12 Jun 2013 12:28:01 +0200] rev 9221
Use return in CnxSetTracker context manager methods
Just in case.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 15 Jul 2013 11:45:37 +0200] rev 9220
[web/views] make PrimaryView.entity_call accept kwargs
It's useful when using this view in a different context to have it not
crash on random arguments.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 02 Sep 2013 12:47:12 +0200] rev 9219
[ldapparser] demote some logs from warning to debug (closes #2713671)
David Douard <david.douard@logilab.fr> [Fri, 09 Aug 2013 10:00:40 +0200] rev 9218
[doc] add a what's new file for 3.18
David Douard <david.douard@logilab.fr> [Wed, 07 Aug 2013 09:02:47 +0200] rev 9217
merge stable in default (3.18) branch
David Douard <david.douard@logilab.fr> [Tue, 06 Aug 2013 16:53:53 +0200] rev 9216
Added tag cubicweb-centos-version-3.17.6-1, cubicweb-version-3.17.6, cubicweb-debian-version-3.17.6-1 for changeset 5b9fedf67a29
David Douard <david.douard@logilab.fr> [Tue, 06 Aug 2013 11:49:33 +0200] rev 9215
[pkg] prepare 3.17.6
Denis Laxalde <denis.laxalde@logilab.fr> [Tue, 06 Aug 2013 11:20:07 +0200] rev 9214
Do not use cubicweb-card in rest_path tests
Card overrides the rest_path method, so it does not make sense to use it in cw
tests.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Aug 2013 13:55:11 +0200] rev 9213
[inlined form field] fix regression introduced in 3.16.4/570208f74a84. Closes #3064653
In the above changeset, we changed ordered entities to be edited according to
mandatory inlined constraints, though this leads to unpredictable order in
cases where there are no constraint. This leads to case where inlined relation
field may think there is no value related to a mandatory relation, while this
is simply because there is a value specified but to an entity that will be
created later (together with the relation).
To fix this, we've to use the fact that the RelationField.process_form_value
return None in cases where there is some entity to be created, while an empty
set when there are no linked entity. The new no_value() method allows to
differentiate between those different notion of 'no-value'.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Aug 2013 10:59:52 +0200] rev 9212
[testlib] temporary_appobjects should call __registered__ if it exists. Closes #3064075
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Aug 2013 15:51:22 +0200] rev 9211
[entities] properly escape in EmailAddress.printable_value when format is html. Closes #3064025
David Douard <david.douard@logilab.fr> [Wed, 31 Jul 2013 21:59:13 +0200] rev 9210
Added tag cubicweb-version-3.17.5, cubicweb-debian-version-3.17.5-1, cubicweb-centos-version-3.17.5-1 for changeset 15dd5b37998b
David Douard <david.douard@logilab.fr> [Wed, 31 Jul 2013 16:58:44 +0200] rev 9209
[pkg] prepare 3.17.5
David Douard <david.douard@logilab.fr> [Wed, 31 Jul 2013 14:48:34 +0200] rev 9208
[pkg] fix debian packaging (closes #3058542)
- remove useless Python 2.4 reference,
- simplify dh_install configuration to install files consistently instead of
having half in /usr/lib/pythonXX and half in /usr/share/pyshared,
- incidentally, this makes the package work on squeeze.
Regression from eaa58d1c7d5f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Jul 2013 16:04:10 +0200] rev 9207
[testing] add missing generate_bigint method to ValueGenerator. Closes #3059327
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Jul 2013 13:56:00 +0200] rev 9206
[rql / querier] fix bad interpretation of some RQL SET query
when some neged relation is involved. Closes #3058527.
David Douard <david.douard@logilab.fr> [Tue, 30 Jul 2013 20:31:57 +0200] rev 9205
merge stable in default (3.18) branch
David Douard <david.douard@logilab.fr> [Tue, 30 Jul 2013 20:12:20 +0200] rev 9204
Added tag cubicweb-version-3.17.4, cubicweb-debian-version-3.17.4-1, cubicweb-centos-version-3.17.4-1 for changeset c7ba8e5d2e45
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jul 2013 17:09:02 +0200] rev 9203
[i18n] cleanup dead code
also fix small bug introduced in b0f6e8c14e7f
David Douard <david.douard@logilab.fr> [Tue, 30 Jul 2013 16:48:57 +0200] rev 9202
[i18n test] hack to make i18n tests run using a Python interpreter
they used to work fine when executed via pytest only.
This should be removed as soon as logilab.common.registry is fixed.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jul 2013 10:06:06 +0200] rev 9201
[i18ncube] fix crash due to duplicated messages in generated schema.pot
Add a test case and fix regression introduced in e713c47a993d.
Relates to #2811282
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jul 2013 10:05:58 +0200] rev 9200
[i18n test] load_po: fix bug in case of multi-lines msgid and ensure there are no duplicated messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jul 2013 08:23:17 +0200] rev 9199
[i18n test] simplify test cube a bit by only providing a views module, no package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jul 2013 16:01:18 +0200] rev 9198
[web] consider inlined relations in has_editable_relation. Closes #3049970
In some cases where the user can only add/edit inlined relations (though
actually edit perms of the inlined relation doesn't seem checked), the "modify"
action doesn't appear while it should.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jul 2013 16:00:40 +0200] rev 9197
[web test] silent 3.13 warning
Denis Laxalde <denis.laxalde@logilab.fr> [Fri, 26 Jul 2013 13:47:52 +0200] rev 9196
[editcontrollers] Account for role in the ordering of entities (Complements #3031719)
Only role='object' was correctly accounted for by 570208f74a84
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jul 2013 18:14:56 +0200] rev 9195
[migration.sync_schema_props_perms] ensure all participants to a unique together constraint are there
before adding CWUniqueConstraint. Closes #3038345
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jul 2013 18:12:28 +0200] rev 9194
[session commit] save back exception context to avoid potentiel cluttering if some revert operation raise an exception
David Douard <david.douard@logilab.fr> [Mon, 29 Jul 2013 14:22:40 +0200] rev 9193
[pkg] python-central has been removed from Debian
David Douard <david.douard@logilab.fr> [Fri, 26 Jul 2013 09:46:30 +0200] rev 9192
[pkg] prepare 3.17.4
David Douard <david.douard@logilab.fr> [Fri, 26 Jul 2013 09:49:53 +0200] rev 9191
[pkg] merge centos 3.17.1-2 in stable (prepare 3.17.4)
David Douard <david.douard@logilab.fr> [Fri, 26 Jul 2013 09:47:22 +0200] rev 9190
Added tag cubicweb-centos-version-3.17.1-2 for changeset 965f894b63cb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jul 2013 09:07:25 +0200] rev 9189
[rqlrewrite] fix rqlrewrite unpredictability vs relation sharing. Closes #3036144
The relations index used to determine if relation may be shared only
considered a single relation node per relation type. So when the same
relation type occurs several time, dict order give unpredictable result.
We shall properly consider all relations instead.
Tentative test case included (but bug reproduction is by definition
unpredictable...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jul 2013 16:55:24 +0200] rev 9188
[rqlrewrite] rewrite doesn't need a solutions argument, always use the Select'ones
Also, do a copy systematically else it may lead to empty solutions depending on
the rewrite path.
Test case tentative included in the following changeset.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jul 2013 16:49:40 +0200] rev 9187
[rql rewrite] equivalent but much simpler flow
Rémi Cardona <remi.cardona@logilab.fr> [Thu, 25 Jul 2013 10:42:33 +0200] rev 9186
[pkg] Prepare a new RPM release
Rémi Cardona <remi.cardona@logilab.fr> [Thu, 25 Jul 2013 10:25:49 +0200] rev 9185
[pkg] Add log directory to rpm
David Douard <david.douard@logilab.fr> [Thu, 25 Jul 2013 08:52:15 +0200] rev 9184
[repo] normalize ValidationError on edited entity (closes #2509729)
In CubicWeb, ValidationError.entity MUST be the eid of the involved entity,
not the entity iteself (as done by yams).
David Douard <david.douard@logilab.fr> [Wed, 24 Jul 2013 13:59:08 +0200] rev 9183
[doc] one must now manipulate the req.session.data dict (closes #2842345)
instead of deprecated get/set/del_session_data methods.
David Douard <david.douard@logilab.fr> [Wed, 24 Jul 2013 08:20:22 +0200] rev 9182
[datafeed] add a timeout config option (closes #2745677)
So a HTTP GET do not hang forever in the datafeed looping task.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jul 2013 11:54:35 +0200] rev 9181
[dataimport] ucsvreader should skip empty lines unless specified otherwise. Closes #3035944
Denis Laxalde <denis.laxalde@logilab.fr> [Mon, 22 Jul 2013 12:08:37 +0200] rev 9180
[querier] Add timings to debug prints (DBG_RQL)
this may ease to spot some problematic queries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jul 2013 08:43:16 +0200] rev 9179
[editcontrollers] Ensure entities are created in an order satisfying schema constraints. Closes #3031719
changes below are also necessary to make the whole thing works:
* stop considering InlinedFormFile as eidparam field since they don't
hold any value
* rework 'pendingfields' handling to have separate processing of inlined fields
whose subject entity is created during the edition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Jul 2013 12:07:46 +0200] rev 9178
[editcontroller] extract RQLQuery.set_attribute/set_inlined methods from handle_field/handle_inlined_relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Jul 2013 11:38:48 +0200] rev 9177
[editcontroller] req=self._cw makes things easier to read
David Douard <david.douard@logilab.fr> [Mon, 22 Jul 2013 15:38:11 +0200] rev 9176
[facets,js] fix bogus checkbox icon appearing after the first interaction (closes #2790332)
This is because of the hardcoding of the data/ url.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 22 Jul 2013 14:57:37 +0200] rev 9175
fix typos in docstring, doc and comments
Julien Cristau <julien.cristau@logilab.fr> [Wed, 17 Jul 2013 15:02:28 +0200] rev 9174
[debian] remove workaround for broken sphinx/jquery combination
sphinx in squeeze was updated:
http://packages.qa.debian.org/s/sphinx/news/20130112T154737Z.html
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Jul 2013 22:18:50 +0200] rev 9173
[schema] mark CWDataImport as an internal type. Closes #3025536
Paul Tonelli <paul.tonelli@logilab.fr> [Fri, 19 Jul 2013 15:52:06 +0200] rev 9172
[pkg] remove deprecated dependency on pysqlite2
Denis Laxalde <denis.laxalde@logilab.fr> [Thu, 18 Jul 2013 12:36:56 +0200] rev 9171
Fix two crashes in db-check (closes #3024964)
Also improves various debugging messages.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Jul 2013 11:09:28 +0200] rev 9170
[rql rewrite] may_be_shared_with should consider relation's scope (closes #3024730)
When a relation's scope is not the current statement, it must not be shared
(instead of comparing the statement).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Jul 2013 10:19:06 +0200] rev 9169
[rql rewrite] fix may_be_shared_with method so that it actually considers all variable infos and not only the first one
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Jul 2013 14:26:33 +0200] rev 9168
[schema/security] add __hash__ to rql expression. Closes #3013535
This is required so that when some rql expression participate to a dictionary
key, only the expression is considered (consistent with comparison). This
behaviour is expected in security at least, see the related bug for instance.
This scramble msplanner unit tests a bit.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Jul 2013 10:59:34 +0200] rev 9167
[rql rewrite] move some code from querier to rqlrewrite where it makes more sense.
Also, make some minor cleanup/refactoring on the way and try to enhance
docstrings.
Relates to #3013535
Denis Laxalde <denis.laxalde@logilab.fr> [Fri, 12 Jul 2013 10:39:01 +0200] rev 9166
Do not compute actions list in TableLayout view when display_actions attribute is unset
Closes #3007281
Denis Laxalde <denis.laxalde@logilab.fr> [Fri, 12 Jul 2013 09:55:26 +0200] rev 9165
Use the list of cubes from the filesystem when reading the schema from the filesystem
Closes #3007259
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Jul 2013 10:55:45 +0200] rev 9164
[migration] when adding a cube, skip infered relations (closes #3005576)
Skipped infered relations are recalculated later.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Jul 2013 17:40:28 +0200] rev 9163
[3.17 migration] when some cube is missing, add_cube raise ConfigurationError, not ImportError. Closes #2981477
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Jul 2013 10:20:42 +0200] rev 9162
[migraction] rename_entity_type simply warn if old entity type isn't in the schema. Closes #3004069
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Jul 2013 10:15:25 +0200] rev 9161
[deprecation] fix uihelper deprecation warning, use the rtag name, not the class, so it may be copy/pasted
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 11 Jul 2013 18:43:29 +0200] rev 9160
[test] makes fti test order-agnostic (closes #3005633)
Julien Cristau <julien.cristau@logilab.fr> [Thu, 11 Jul 2013 17:16:49 +0200] rev 9159
[web/views/staticcontrollers] Make ConcatFilesHandler write to a tempfile
In order to be more resistant to errors such as ENOSPC, and against different
threads accessing the same static data, we:
- concatenate data files to a temporary file, and rename it once we're done
- delete the tempfile in case of errors
- protect the creation of the cache_concat file with a lock
Closes #3005547
David Douard <david.douard@logilab.fr> [Fri, 12 Jul 2013 18:03:11 +0200] rev 9158
[test] make unittest_schema.py compatible with cubicweb-file 0.14
David Douard <david.douard@logilab.fr> [Mon, 22 Jul 2013 09:47:56 +0200] rev 9157
merge 3.16.6 branch in 3.17
Florent Cayre <florent.cayre@logilab.fr> [Mon, 15 Jul 2013 17:34:54 +0200] rev 9156
Added tag cubicweb-centos-version-3.16.6-1, cubicweb-debian-version-3.16.6-1, cubicweb-version-3.16.6 for changeset b4ccaf13081d
Florent Cayre <florent.cayre@logilab.fr> [Sat, 13 Jul 2013 05:10:55 +0200] rev 9155
Prepare 3.16.6
David Douard <david.douard@logilab.fr> [Mon, 15 Jul 2013 16:55:13 +0200] rev 9154
[devctl] properly generate i18n messsages for cubes that uses uicfg instances (closes #2811282)
David Douard <david.douard@logilab.fr> [Mon, 15 Jul 2013 16:55:03 +0200] rev 9153
[test/devctl] add a test case for i18ncube command
Florent Cayre <florent.cayre@logilab.fr> [Mon, 15 Jul 2013 10:40:49 +0200] rev 9152
Protect against crash in the `relation_possible` predicate with ambiguous relations.
It was still possible to get a KeyError when using relations that are ambiguous
at both ends, like (Executable, version_of, Program) & (Version, version_of, Project).
Closes #3010148.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 10 Jul 2013 15:03:50 +0200] rev 9151
[test] give a non-ambiguous order to sync_schema assertion (closes #3001959)
Sorting by ordernum alone is unstable since several values have the
same ordernum.
ordernum + name should be stable.
David Douard <david.douard@logilab.fr> [Tue, 09 Jul 2013 17:33:43 +0200] rev 9150
Added tag cubicweb-version-3.17.3, cubicweb-debian-version-3.17.3-1, cubicweb-centos-version-3.17.3-1 for changeset 32b4d5314fd9
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Thu, 04 Jul 2013 09:26:59 +0200] rev 9149
[test] typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 25 Jun 2013 12:11:42 +0200] rev 9148
[schema,server] add a security debugging aid (closes #2920304)
- Add a DGB_SEC debugging flag (to be used with set_debug/debugged).
- Add a context manager (tunesecurity) to filter security assertions.
Note: this does not address all read-security mecanisms.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 24 Jun 2013 19:00:40 +0200] rev 9147
[etwist] fix handling of multiple files per field
html5 permits multiple files uploads, which can be expressed as::
<input type='file' multiple='multiple' />
This changeset avoids previous crash. Nothing is changed when a single file is
uploaded (backward compat is thus preserved). When multiple files are uploaded
for a single html input tag, the corresponding web request form key receives a
list of tuples like [('filename-1', IStream1), ('filename-2', IStream2), ...].
closes #2847207.
David Douard <david.douard@logilab.fr> [Tue, 09 Jul 2013 15:58:26 +0200] rev 9146
[merge] start 3.18 development
David Douard <david.douard@logilab.fr> [Tue, 09 Jul 2013 15:11:23 +0200] rev 9145
[pkg] prepare 3.17.3
Julien Cristau <julien.cristau@logilab.fr> [Mon, 08 Jul 2013 20:48:54 +0200] rev 9144
[pkg] Remove obsolete ubuntu hardy packaging
It's been EOL for a while.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 08 Jul 2013 15:24:43 +0200] rev 9143
[book] fix sphinx documentation generation (closes #2991997)
changeset 17994bf95d6a ([doc] update Session documentation) added
cubicweb.server.session.Session autodoc to the book. This caused errors
from sphinx due to a section title not being allowed in the class's
docstring.
David Douard <david.douard@logilab.fr> [Mon, 08 Jul 2013 12:41:08 +0200] rev 9142
[test/ldap] fix ldap tests
- make sure the url is properly updated on database setup (when the test
database already exists and the ldap URI has changed)
- fix the ldapuser test setup process.
David Douard <david.douard@logilab.fr> [Fri, 05 Jul 2013 10:40:57 +0200] rev 9141
[test] fix unittest_schemaserial.py
A spurious add permission has been added in expected result by d988eec2d5d3
David Douard <david.douard@logilab.fr> [Fri, 05 Jul 2013 10:35:14 +0200] rev 9140
[test] make unittest_schemaserial.py runnable with python
used to run fine only when launched using pytest
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Jul 2013 17:38:10 +0200] rev 9139
[facet] use facet name as input name for text widget (eg has_text)
we need to ba able to distinguish between text-inputs so we can write
a widget for a single facet that uses more than one text input.
This fix consists in the diff in cubicweb.facts.js; modifications in
facet.py result from this former.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Jul 2013 09:36:20 +0200] rev 9138
[web doctype] don't give through reset_xmldecl to avoid double deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Jul 2013 09:35:58 +0200] rev 9137
[web doctype test] don't give reset_xmldecl to avoid deprecation warning
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 03 Jul 2013 14:52:10 +0200] rev 9136
[devtool] randomise available ports search in http test
This lowers the chance of parallel tests to race for the same port.
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 03 Jul 2013 14:48:34 +0200] rev 9135
[facet] don't crash if no title specified on a facet and filtered rset is empty. Closes #2587883
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 03 Jul 2013 14:43:21 +0200] rev 9134
[css, html] add a css_class attribute on Button, allowing to change easily default CSS class for buttons
(think orbui integration)
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 27 Jun 2012 11:53:46 +0200] rev 9133
[view] add 2 missing spaces before the previous link
Julien Cristau <julien.cristau@logilab.fr> [Wed, 26 Jun 2013 09:35:54 +0200] rev 9132
[server/repository] Go through the repo to close pyro sessions
Turns out session.close() doesn't DTRT.
Julien Cristau <julien.cristau@logilab.fr> [Fri, 31 May 2013 11:13:06 +0200] rev 9131
fix migration from pre-3.13.1 versions (closes #2846978)
Need to check the existence of the asource column before the first call
to eid_type_source.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 03 Jul 2013 14:33:27 +0200] rev 9130
[constraint] more robust unicity constraint failures reporting for end-users
Postgres or Sqlserver have limits on the index names (around resp. 64
and 128 characters). Because `logilab.database` encodes the `unique
together` constraint rtypes in the index names, we sometimes get
truncated index names, from which it is impossible to retrieve all
rtypes.
In the long run, the way such index are named should be changed.
In the short term, we try to reduce the end-user confusion resulting
from this design flaw:
* in source/native, the regex filtering ``IntegrityError`` message does
not impose an `_idx` suffix, which indeed may be absent (the result being an
UI message that resembles a catastrophic failure),
* also we avoid including a trailing " (double quote) from the error
message
* in entities/adapters, the well-named ``IUserFriendly`` adapter is made a
bit smarter about how to handle missing rtypes.
* the adapter also always produces a global message explaining the
issue (and the fact that sometimes, the user is not shown all the
relevant info)
* i18n is updated
Closes #2793789
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 03 Jul 2013 14:16:21 +0200] rev 9129
[hooks/security] Streamline attributes default permission check.
The current default permission on attributes delegates the check to
the entity permission update policy.
Since this is already checked it can be skipped.
The equality comparison will work, even with a deserialized schema,
because the default update perm is::
('managers', ERQLExpression(Any X WHERE U has_update_permission X, X eid %(x)s, U eid %(u)s))
which will always be deserialized in this order (groups first).
However this is a slight semantic change: entity type level 'update'
permissions can now be effectively used to encode update-time rules if
the default attribute permissions are used (before this change, the
'update' rules at entity type level were fired at creation time).
Closes #2930861.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 26 Jun 2013 14:22:22 +0200] rev 9128
[test/schemaserial] swap got/expected to get nicer unittest2 diagnostics
Prepares #2965518.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Jul 2013 17:09:04 +0200] rev 9127
[repository] drop safe attribute on ``internal_cnx``
People that need to disable hook can do it explicitly anyway.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 19:18:54 +0200] rev 9126
[dbapi] deprecated the dbapi
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 19:26:14 +0200] rev 9125
[repoapi] deprecate dbapi compat method
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 19:14:22 +0200] rev 9124
[testlib] deprecated the older api to access the repo.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 19:09:23 +0200] rev 9123
[connection] deprecated free_cnset and set_cnxset
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 19:02:06 +0200] rev 9122
[session] deprecate all Connection related method on session
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 18:53:06 +0200] rev 9121
[session] drop dead _current_cnx_id
Not used anymore for a few commit.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 18:47:08 +0200] rev 9120
[session] privatise get_cnx and close_cnx
The only user, repoapi now use ``new_cnx``
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 18:14:35 +0200] rev 9119
[doc] add documentation for the new API in test
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 15:28:15 +0200] rev 9118
[testlib] add an default testcase.adminaccess (and use it for default session)
This adminaccess is the new offical way to get connection, and request on a
repo.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 18:15:57 +0200] rev 9117
[testlib] introduce a RepoAccess class to easily create connection and request
Each RepoAccess hold a session for a user and three helper function to help
create Connection, ClientConnection of WebRequest related to this session.
related to #2920299
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 15:13:47 +0200] rev 9116
[repoapi] make ClientConnection.__enter__ return self
This allow the standard idiom::
with repoapi.connect(repo, login='babar', passwork='elephant') as cnx:
cnx.execute(…)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 18:16:06 +0200] rev 9115
[documentation] describe repoapi and web side change.
Short version explaining what object replace what and that BC existes for a few
version.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 12:28:17 +0200] rev 9114
[testlib] use internal_cnx instead of internal_session
internal_session is deprecated.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 14:12:00 +0200] rev 9113
[repository] add an ``internal_cnx`` method to replace ``internal_session``
Accessing the repo through a Session is deprecated. We need an easy replacement
for ``internal_session``.
This API change was a good occasion to stop disabling integrity hook by default.
This is huge source of bug in user-code.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 12:02:38 +0200] rev 9112
[connection] enforce that a connection must be open to be used
The same than for ClientConnection, we ensure the connection is used inside a
its context.
.. note:: We may rely on that for ClientConnection and remove de dedicated code
in Client Connection but I prefer the current explicite and duplicated
version for now.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 15:11:22 +0200] rev 9111
use standalone Connection to Client Connection
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 14:46:24 +0200] rev 9110
[session] add a new_cnx factory
Having user-code importing cubicweb.server.session.Connection is inconvenient.
We add a simple factory fonction on the session.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 14:26:06 +0200] rev 9109
[connection] allow simple instantiation of standalone Connection
Such connection will automatically pick a connection id. Note, They are not
automatically closed on session close. But they will fails to grab new cnxset
once the session is closed.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 14:35:55 +0200] rev 9108
[connection] handle and explicitly life cycle on Connection
Like ClientConnection, Connection object need to be explicitly started and stop.
They aims to be used as context manager.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 14:00:32 +0200] rev 9107
[sesion] distinction between Connection handled by the session and other.
Not mixing the new and backward compat approach seems a good idea. Let's enforce
it.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 11:58:34 +0200] rev 9106
[session] replace _clear_thread_storage with close_cnx
There is not good reason to keep two distinct method.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 14:01:07 +0200] rev 9105
[session] explicitly take Connection object in close_cnx
Now that ClientConnection explicitly reference and use the Connection object we
do not need to use connectionid here.
We can safely change this signature, ClientConnection is the only use of
close_cnx for now.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 11:41:53 +0200] rev 9104
[session] drop the Session._clear_cnx_storage method
It is just cnx.clear() now.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 11:39:41 +0200] rev 9103
[session] wrap too long line
Too long line is too long.
(Confucius 503 BC)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 11:39:01 +0200] rev 9102
[session] gather close_cnx with get_cnx and set_cnx
They do the same kind of operation and deserve to be grouped together.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:13:18 +0200] rev 9101
[client-connection] remove the _srv_cnx usage
It does not do anything special now that we use explicite Connection object with
automatic cnx_set handling.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:04:31 +0200] rev 9100
[client-connection] explicitly check that the client-connection is open
The check is also perform by the _srv_cnx property. But we do not need those
property anymore.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:02:30 +0200] rev 9099
[client-connection] handle the lack of connection id while not open
the connection id is computed at opening and forgotten when closing. We can't
rely on it in various messages … like the "connection closed" exception.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 11:21:39 +0200] rev 9098
[connection] transparent cnx_set handling
Connection object while take cares of there cnxset themself (as dbapi connection
does).
The ``set_cnxset`` and ``free_cnxset`` operation are still available for
backward compatibility purpose. The ``_auto_free_cnx_set`` is introduced to
handle mixed usage.
A new context manager ``connection.ensure_cnx_set`` is added for code that
access ``cnx.cnxset`` directly and are not wrapped in any specific
``Connection`` method.
A ``_with_cnx_set`` decorator is used on all Connection method that need a
cnxset.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 10:44:40 +0200] rev 9097
[client-connection] explicit the client part in __repr__
Now that we have real server side connection we need to remove ambiguity.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 19:50:16 +0200] rev 9096
[ClientConnection] directly use the Connection object to access the database
Now that Connection are a full featured standalone object we can directly
reference and use it in the ClientConnection instead of using the session.
The session object is kept around for a while to perform various utility role.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 18:15:45 +0200] rev 9095
[connection] invert __init__ parameter
Takes session first. At some point, the connection_id will become optional for Connection
created explicitly.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 13:43:22 +0200] rev 9094
[service] enforce that Service argument and return are json-serialisable
The call_service API need to be able to run through RPC. So we ensure front
start that it is possible serialise both input and output.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 18:04:08 +0200] rev 9093
[connection] move call_service on Connection
This is the last step toward standalone transaction.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:21:14 +0200] rev 9092
[connection] move the commit method on Connection object
One step closer of standalone Connection!
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:21:09 +0200] rev 9091
[connection] move the rollback method on Connection object
One step closer of standalon Connection.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:20:46 +0200] rev 9090
[connection] pass a Connection object to RQLRewriter
RQLRewriter can now directly use a Connection object. No need for specific
handling session side.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:20:14 +0200] rev 9089
[connection] Connection.execute touch Session timestamp
This allow to keep Session alive while using Connection object only for database
access.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 17:42:12 +0200] rev 9088
[connection] Connection now call _set_user to CWUser object linked to itseld
Session.user is linked to the session.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 14:13:50 +0200] rev 9087
[server/session] better faking of user for InternalManager
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:19:58 +0200] rev 9086
[connection] move execute
All necessary method are now available on the Connection object. So the
Connection can handle RQL execution itself.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 17:10:52 +0200] rev 9085
[connection] mark Connection as "not a request"
The ORM use this information. Having a wrong value will lead to crash.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 14:04:46 +0200] rev 9084
[server/session] ensure appobject obtained from the session are linked to the session
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 12:25:52 +0200] rev 9083
[connection] have rql_rewriter accession on Connection
Code expecting a session search the RQLRewriter on this attribute.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:19:42 +0200] rev 9082
[connection] move local_perm_cache management on Connection
It belongs here anyway.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:19:37 +0200] rev 9081
[session] use a rich object for timestamp
This allows the Transaction to keep a reference to it
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:19:32 +0200] rev 9080
[migraction] do not access session.data directly
use set_shared_data and get_shared_data instead
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:19:28 +0200] rev 9079
[connection] move relation management method
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:19:24 +0200] rev 9078
[connection] give access to shared data method
A reference to session data are kept
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 11:19:17 +0200] rev 9077
[connection] move relation cache method to Connection
needed for execute (and need execute themself...)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 15 May 2013 16:09:31 +0200] rev 9076
[connection] give access to session execute from connection
This allows multiple function that both requires an execute method and are
required by the execute method.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 23 May 2013 14:17:46 +0200] rev 9075
[connection] move last part of undo logic in connection
Now that Connection have a reference to the repo it can handle all of it itself
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 17:28:41 +0200] rev 9074
[connection] initialize connection.user and connection.lang
A RequestSessionBase need a user and lang. For now we use the session ones.
Later the Connection will have it's own.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 29 Mar 2013 17:43:18 +0100] rev 9073
[Connection] inherit from RequestSessionBase
This contains a lot method. We need them to move more code from Session
to connection.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 26 Jun 2013 13:48:18 +0200] rev 9072
[multi-sources] drop multi-sources related test.
another branch is removing the multi-source itself. We do not want to bother
fixing those test.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 27 Jun 2013 18:21:04 +0200] rev 9071
Use new repoapi for the web stack
The publisher now link repoapi.ClientConnection to request. and explicitly
control there scope.
Web side, appobject._cw.cnx is now a repoapi.ClientConnection.
This actually kill webonly possibility until the repoapi is able to use some
RPC.
The change in the authentication stack is very hasty and need cleanup
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 10:59:01 +0200] rev 9070
PARTIAL: Using the repoapi in test
Test now use the repoapi.ClientConnection to access the repo. This is very big
change. The current method to access the repo are kept for backward
compatibility. The new methods will be introduced much later.
The TestCase keep a ClientConnection To an admin session for the whole test.
This changeset does not makes all tests pass without the next one that change
set htt without the next one that change the http stack
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 14:45:16 +0200] rev 9069
[web/test] drop proff of concept Facebook login in test
The authentication stack will change. The change in API will requires rework of
user cube anyway.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 10:46:35 +0200] rev 9068
[test/dbapi] do not rely on the Testcase provided cnx
We plan to use the repoapi in the test. So we need the DBAPI test to explicitly
create a DBAPI connection.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 10:45:44 +0200] rev 9067
[dbapi] explicitly use the DBAPI version of CubicwebRequestBase
As we plan to use a ConnectionCubicwebRequestBase by default we better have the
dbapi explicitly asking for a DBAPI implementation.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 18:33:41 +0200] rev 9066
[web/application] drop unused import
unused since 3c85e734ce00
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 18:35:22 +0200] rev 9065
[web/test] properly reset the request connection related attribute
A new request does not have those attribute to None. There have special value
that we now properly reinstall.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 18:23:48 +0200] rev 9064
[web/test] drop two undocumented suspicious regression test
Those two test are not documented and use the API in the wrong way. They do not
raise exception by chance.
the current request signature is::
def request(self, rollbackfirst=False, url=None, headers={}, **kwargs):
So the RQL have nothing to do here.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 19:27:31 +0200] rev 9063
[webrequest] introduce an alternative implementation using the repoapi
DBAPI specific parts of ``CubicWebRequestBase`` are extracted in a
``DBAPICubicWebRequestBase`` decicated class and a new
``ConnectionCubicWebRequestBase`` is introduced that provide the same services
but using a repoapi.ClientConnection as data source. For now the
``DBAPICubicWebRequestBase`` is still used by default.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 18:18:51 +0200] rev 9062
[repoapi] add an anonymous_cnx function
This function return an anonymous ClientConnection. It aims to replace
``dbapi.anonymous_session``.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 16:40:12 +0200] rev 9061
[repoapi] add a connect function
This function takes a repo and authentication information to open a new Session
and return a ClientConnection associated to it.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 17:26:13 +0200] rev 9060
[client-connection] add an auto-close property for ClientConnection
The next commit introduce a connect function that open a new Session and return
an associated ClientConnection. The Session should not be used by anything else
than the created ClientConnection, so we want to close it at the same time than
the ClientConnection. The implementation in this changeset is simplistic. We
probably want to move this notion in the session itself. This be improved once
we have server side Connection
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 12:08:06 +0200] rev 9059
[cwuser] make CWUser callable, returning self for dbapi compatibility
In the dbapi, Connection and Session have a ``user`` method to
generated a user for a request In the repo api, Connection and Session
have a user attribute inherited from SessionRequestBase prototype. This
ugly hack allows to not break user of the user method.
To ease transition from dbapi to repoapi we need the ClientConnection to be as
compatible as possible with the dbapi. Adding this method goes in this
direction.
It'll get deprecated in the deprecation wave that will conclude the repoapi
refactoring.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 15:26:03 +0200] rev 9058
[client-connect] drop rqlst on rset returned client side
The DBAPI used to drop the RQL syntax tree on rset to save bandwidth. We could
stop doing it for In-memory client connection. However keeping the syntax tree
leads to multiple tests failures. So we keep dropping it as the DBAPI always
did.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 15:25:47 +0200] rev 9057
[client-connection] add a repo property for dbapi compatibility
To ease transition from dbapi to repoapi we need the ClientConnection to be as
compatible as possible with the dbapi. Adding this method goes in this
direction.
It'll get deprecated in the deprecation wave that will conclude the repoapi
refactoring.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 13:49:13 +0200] rev 9056
[client-connection] add a connection property for dbapi compatibility
To ease transition from dbapi to repoapi we need the ClientConnection to be as
compatible as possible with the dbapi. Adding this method goes in this
direction.
It'll get deprecated in the deprecation wave that will conclude the repoapi
refactoring.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 13:42:19 +0200] rev 9055
[client-connection] add a sessionid property for dbapi compatibility
To ease transition from dbapi to repoapi we need the ClientConnection to be as
compatible as possible with the dbapi. Adding this method goes in this
direction.
It'll get deprecated in the deprecation wave that will conclude the repoapi
refactoring.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 12:12:58 +0200] rev 9054
[client-connection] add a cursor() method for dbapi compatibility
To ease transition from dbapi to repoapi we need the ClientConnection to be as
compatible as possible with the dbapi. Adding this method goes in this
direction.
It'll get deprecated in the deprecation wave that will conclude the repoapi
refactoring.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 11:39:34 +0200] rev 9053
[client-connection] add a request() method for dbapi compatibility
To ease transition from dbapi to repoapi we need the ClientConnection to be as
compatible as possible with the dbapi. Adding this method goes in this
direction.
It'll get deprecated in the deprecation wave that will conclude the repoapi
refactoring.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 11:06:57 +0200] rev 9052
[repoapi] introduce a basic ClientConnection class
This is the new official way to access the repo from client side.
It still access Session object directly as the server side connection is not up
yet (and it's not up because it would have no user).
Multiple follow up commit will install compatibility with the DBAPI. This will
ease the migration from dbapi to repoapi.
ClientConnection has no user yet but later commit will use it in the whole Web
stack.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 25 Jun 2013 17:25:47 +0200] rev 9051
[req] add a _set_user method
RequestSessionBase usally need to recreate a new CWuser appobject linked to
themself. We add it to the base class to avoid multiple redifinition.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 18:00:20 +0200] rev 9050
[server/session] add a login property
session.login is a DBAPISession attribute. Having it on server side session
will helps the rework of the API to access repository. The new schema drop the
concept of DBAPISession and use server side session for the same purpose.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 15:47:01 +0200] rev 9049
[server/session] allow access to session id using sessionid
session.sessionid is a DBAPISession attribute. Having it on server side session
will helps the rework of the API to access repository. The new schema drop the
concept of DBAPISession and use server side session for the same purpose.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 17 Jun 2013 17:27:08 +0200] rev 9048
[server/session] Implement anonymous_session
Now we have a simple rule to compute if a session is anonymous we can implement
the property for server session too. Having it on server side session will helps
the rework of the API to access repository. The new schema drop the concept of
DBAPISession and use server side session for the same purpose.
Related to #2953943
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 16:07:45 +0200] rev 9047
[server/session] do not clear session.cnx if unrelated to cnx actually cleared
The cnx parameter may be different from the one actually loaded for the current
thread. This will be possible in future commit when you close a client connection
for example.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 14:55:26 +0200] rev 9046
[dbapi] move ProgrammingError into cubicweb module
A new ``repoapi`` will be introduced as a replacement for the dbapi. It will
need ProgrammingError too.
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 17 Jun 2013 15:00:41 +0200] rev 9045
[repoapi] move get_repository function into a new repoapi module
This new module aims to host the function of the new API replacing the old
DBAPI. `get_repository` is still needed hence moved to the new module.
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 20 Jun 2013 16:19:27 +0200] rev 9044
[testlib] gather all repository access logic in one place
Refactoring of the repository access API in test is imminent. We plan to move
from the "old" dbapi to the new repoapi.
Gathering all impacted method in one place help to understand how all those
method interact and help readability for both patch and resulting code.
No code change is done at all in this changeset. The refactoring will code
later.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 20 Jun 2013 16:00:07 +0200] rev 9043
[testlib] move repo and related attribute back on Instance instead of Class
The repo and cnx was hold by the TestCase class to work as a cache and avoid
recreation of the repo from scratch of each test. However since bad26a22fe29 the
caching is done by the DatabaseHandler object and it is not necessary have a
second layer of cache on the TestCase itself.
We move the repo and cnx attribute back on the TestCase instance itself and make
several class methods instance methods again.
This will helps to change dbapi access in test from dbapi to repoapi.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 14:53:19 +0200] rev 9042
[dbapi] makes anonymous_connection a computed property
The current implementation is a boolean flag set manually by client code after
connection creation. This led to different way to decide a anonymous_connection
should be True (eg. different in the test than in the actual application code).
It should not be client responsibility to set this flag.
``cnx.anonymous_connection`` is now a purely computed property. Connection with user in the
"guests" group are anonymous, the other ain't.
``Session.anonymous_session`` is computed from ``cnx.anonymous_connection`` and get
the updated behavior transparently.
Closes #2953943
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 11:31:47 +0200] rev 9041
[webrequest] simplify set_session code
Thanks to the previous changeset we are assured that session handed to
set_session is full featured one. This allows a simpler code for this method.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 21 Jun 2013 16:28:16 +0200] rev 9040
[webrequest] set DBAPISession without cnx at initialisation time
Such session are necessary for minimal use of a Request. Setting on by default
allow simplification later linking with a full featured DBAPISession or
equivalent. This was not possible before as all session was tracked by session
manager. They are not tracked anymore since aa709bc6b6c1 and we can safely
create them by default.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 12:41:27 +0200] rev 9039
[testlib] rework request building in init_authentication
The previous code was building a full authenticated request and tried to undo
the authentication afterward. The new code just create a bare Request with no
authenticated session linked yet.
This is much closer of what the actual authentication process does.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 12:39:25 +0200] rev 9038
[request] drop the user argument for set_session
I see no code nor test that use this optional argument. removing it help to
clean the session code. The set_session function will soon be deprecated anyway (at the
same time than the dbapi)
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 19 Jun 2013 12:00:54 +0200] rev 9037
[web-request] handle default language earlier
We now read language negotiation header at initialisation time (previously done
during ``set_session``). This simplify the set_session code for later reworking.
There is no change in behavior, the user selected language continue to overwrite
the one picked from the header/default when applicable.
related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 18 Jun 2013 15:12:25 +0200] rev 9036
[etwist] pass the repository to the root resource
This is another step toward a cleaner instantiation scheme for the repo.
The http test now pass an already created object to the etwist server instead of
relying on the config cache.
Related to #2249513
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 12:03:37 +0200] rev 9035
[repo] move repo.gc_stats to Service API (closes #2951068)
We currently have a method on the repo that anyone can call. `call_service`
gives a similar thing, modulo:
* can be restricted access to manager only (thanks to selection on services),
* less unrelated code on the repository class,
* no need to fetch a reference to a repo object from the client side
* (`req._cnx.repo` is not an API and config.repository() is on its way out).
The old way to access this information (repo.gc_stats()) is deprecated.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 12:05:35 +0200] rev 9034
[repo] move repo stats to Service (closes #2951067)
We currently add a new method on repo that anyone can call. Call service allows
to reach the same result with:
* Restricted access to manager only (thanks to selection on services),
* Less unrelated code on the repo.
* No need to fetch a reference to a repo object from client side.
`req._cnx.repo` is not an API and config.repository() is on its way out.
The old way to access this information (repo.stats()) is deprecated.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 11:59:45 +0200] rev 9033
[service] drop the asynchronous execution possibility
Call_service was able of both sync and sync execution making the API confusing.
There is not user of the async case. We drop the async argument in favor of
synchronous execution only.
This makes call_service the official API to call server side code from the
client side. This is a remplacement for the usual monkey patching of the repo
object.
The zmq notification bus is a solid alternative for codes that needs to start an
async execution.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Jun 2013 12:00:03 +0200] rev 9032
[auth] pass `repo` instead of `vreg` to SessionManager and AuthenticationManager
Those object actually need a repo object to connect and create new session
object. They used to retrieve the repo object using
``vreg.config.repository()``. I'm trying to sanitise the initialisation stack
and get ride of ``config.repository()``, a function that mix factory and cache.
Retrieving the vreg from the repo is trivial (``repo.vreg``) so we now pass the
repo object instead of the vreg.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 23 Nov 2012 16:12:19 +0100] rev 9031
web/application: instantiate the repository outside of CubicWebPublisher
This improves decoupling and allows ``CubicWebPublisher`` user to choose which
argument are used during ``Repository`` instantiation. In particular is allows
caller to provide a ``TaskManager``.
The `vreg` argument of publisher is made mandatory. See CubicWebPublisher
docstring for details.
Related to #2249513
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 07 Dec 2012 17:23:04 +0100] rev 9030
remove vreg argument to CWPublisher
The passing a vreg to CWPublisher was used by test to allow reused of an
existing vreg. We dropped this feature two commit ago and can safely removes it.
Removing this argument allows later cleanup and improvement on the CWPublisher
and Repository front.
closes #2944813
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 07 Dec 2012 16:10:38 +0100] rev 9029
[devtools] vreg becomes a class ppty
After multiple devtools refactoring, the vreg used for test is now *always* got
from the repository. Making this explicit is a step toward simplification of the
vreg handling during various initialisation phases.
Related to #2944813
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 23 Nov 2012 16:33:00 +0100] rev 9028
[devtools] drop unused `reset_schema` and `reset_vreg` class attribute
They have no effect and no user...
Related to #2944813
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 27 May 2013 17:50:55 +0200] rev 9027
[connection] move security control logic on Connection
The _security_enabled context manager now operate on connection. We have to keep
a specific entry point in Session to ensure Connection object are properly
cleaned up when using session to "manage" Connection live cycle.
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 14 Jun 2013 12:11:42 +0200] rev 9026
[connection] move hook control logic on Connection
The _hook_control context manager now operate on connection. We have to keep a
specific entry point in Session to ensure Connection object are properly
cleaned up when using session to "manage" Connection live cycle.
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 14 Jun 2013 12:10:45 +0200] rev 9025
[session] update _hook_control docstring
pierre-yves [Mon, 27 May 2013 16:43:02 +0200] rev 9024
[connection] reinstall cnx.data as cnx.transaction_data
Too much code expects self._cw.data to be session data.
backout 9b2f68916474
Related to #2503918
Related to #2912807
pierre-yves [Mon, 27 May 2013 16:42:39 +0200] rev 9023
[connection] give access to is_internal_session boolean
Needed if we are to use this object like we currently do with session.
Related to #2503918
pierre-yves [Fri, 14 Jun 2013 13:39:49 +0200] rev 9022
[req] drop from_controller on non WebRequest object (Closes #2901079)
The `controller` concept is purely a web things. It does not belong to generic
`req` object.
The `build_url` code is slightly changed to handle that. This probably requires
extended cleanup later.
This is a barely used and very internal API. No deprecation period
pierre-yves [Tue, 14 May 2013 00:36:43 +0200] rev 9021
[connection] add logging method on connection
If we are to use this object like we currently do with session, we need to have
the logging method as a lot of code use them.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 13 Jun 2013 15:12:06 +0200] rev 9020
rename server.session.transaction into server.session.connection
The ongoing rework of the API to access the database include the splitting of
Session in two objects:
The ``Session`` object will only hold credential (user) and global session data.
A new object will publicly emerge to handle a database access. This object is
named ``Connection`` since that the way database accessors with the same property
are named in other system. So we renamed the ``Transaction`` object into
``Connection``. The ``Transaction`` object have already grown in the direction
of something directly usable by generic code, but the name ``Transaction`` is
ill suited as such object can be used for multiple database transaction in a
row.
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 14 Jun 2013 13:43:29 +0200] rev 9019
[application] call req.set_session in application.main_handle_request
The Session handling chain is no more responsible for calling req.set_session.
It just returns a valid session and lets the caller link it to the Request.
This opens the way to explicitly creating and closing a connection/transaction
in ``application.main_handle_request``.
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 13 Jun 2013 18:46:39 +0200] rev 9018
[session-handler] use session directly to update last usage
We don't really need the WebRequest for that. Not using the WebRequest to access
the cubicweb repository here will allow a delayed set_session.
Related to #2503918
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 13 Jun 2013 18:50:19 +0200] rev 9017
[application/connect] simplify connection logic
``application.connect`` now either sets a full featured ``DBAPISession`` to the
``WebRequest`` object or raises ``AuthenticationError``. The creation and usage
of a fake DBAPISession is now handled by ``main_handle_request`` when needed.
This means that fake DBAPISession are no longer tracked by the session manager
and that user are not given anyway to retrieve them for a later request.
This fake DBAPISession is still passed to ``core_handle`` because multiple cubes
like registration or forgotten password need this behavior. We would like to get
ride of it in the future.
This clarification of the connection API greatly simplifies ``DBAPISession``
retrieval//creation process opening the
way to improvements in this area.
Related to #2503918
pierre-yves [Thu, 13 Jun 2013 15:36:10 +0200] rev 9016
Drop hijack user (closes #2901093)
Deprecated since 3.17.0. Dropping this function help the session cleanup
business.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 13 Jun 2013 17:27:43 +0200] rev 9015
[sources] drop support for ldapuser source (closes #2936496)
The ldapfeed source is a replacement for ldapuser. Use it instead.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 14 Jun 2013 17:13:17 +0200] rev 9014
merge stable back into default
David Douard <david.douard@logilab.fr> [Fri, 14 Jun 2013 16:26:25 +0200] rev 9013
3.17 is the new stable
David Douard <david.douard@logilab.fr> [Fri, 14 Jun 2013 16:13:24 +0200] rev 9012
Added tag cubicweb-version-3.16.5, cubicweb-debiann-version-3.16.5-1, cubicweb-centos-version-3.16.5-1 for changeset 810a05fba1a4
David Douard <david.douard@logilab.fr> [Fri, 14 Jun 2013 16:02:39 +0200] rev 9011
[pkg] prepare 3.16.5
David Douard <david.douard@logilab.fr> [Fri, 14 Jun 2013 14:41:50 +0200] rev 9010
Added tag cubicweb-version-3.17.2, cubicweb-debian-version-3.17.2-1 for changeset 195e519fe97c
David Douard <david.douard@logilab.fr> [Thu, 13 Jun 2013 17:32:49 +0200] rev 9009
[pkg] prepare 3.17.2
Julien Cristau <julien.cristau@logilab.fr> [Fri, 14 Jun 2013 11:53:40 +0200] rev 9008
repository: make tests pass again
The tests use mono-threaded pyro, which breaks assumptions made in
e27337dfec8c. To fix that, remove sessions from the _pyro_sessions dict
when they're closed, and force the test pyro client to actually
disconnect when it's done.
Julien Cristau <julien.cristau@logilab.fr> [Wed, 12 Jun 2013 18:33:50 +0200] rev 9007
repository: monkey patch pyro connection handling to detect clients going away
When a pyro client goes away we need to close their session (to release their
cnxset). Add a dict to the repository mapping pyro client threads to session
object.
Closes #2932058
Julien Cristau <julien.cristau@logilab.fr> [Thu, 13 Jun 2013 12:01:23 +0200] rev 9006
notification: use viewargs for notif_entity_updated instead of transaction_data
Now that notifications use separate sessions, they can't rely on the
original transaction_data being around, so pass the data through view
arguments instead, so the notification view knows what changed on
updated entities.
Closes #2936180
Julien Cristau <julien.cristau@logilab.fr> [Thu, 13 Jun 2013 12:03:59 +0200] rev 9005
notification: properly handle cnx and lifetime of the hijacked session
When we create a session for the notification rendering, we need to
1) give it a cnxset
2) commit and close it after we're done
3) restore the original session for subsequent notifications
This changes the ordering of actual mail sending, since there are
several different commits involved, but I don't see a way to fix that
short of restoring hijack_user.
Related to #2934523
Julien Cristau <julien.cristau@logilab.fr> [Wed, 12 Jun 2013 12:27:00 +0200] rev 9004
notification: fix session creation (closes #2934523)
Session() takes a user and repo, not repo and user.
David Douard <david.douard@logilab.fr> [Fri, 07 Jun 2013 16:48:20 +0200] rev 9003
Added tag cubicweb-version-3.17.1, cubicweb-debian-version-3.17.1-1, cubicweb-centos-version-3.17.1-1 for changeset f98d1c46ed9f
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 24 May 2013 13:00:28 +0200] rev 9002
[cwctl] add configure command to cw-ctl (closes #2709702)
usage: cw-ctl configure <appid> --param key=value,key2=value2 --param key3=value3
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 24 May 2013 14:02:45 +0200] rev 9001
[cwctl] rename option no-post-create to no-db-create
David Douard <david.douard@logilab.fr> [Thu, 06 Jun 2013 16:02:46 +0200] rev 9000
[pkg] version 3.17.1 for rpm packages
pierre-yves [Mon, 27 May 2013 15:48:03 +0200] rev 8999
[session] upgrade session closed error from Exception to SessionClosedError
Exception is far too wide and we already have a SessionClosedError anyway.
Closes #2897696
David Douard <david.douard@logilab.fr> [Thu, 06 Jun 2013 12:29:44 +0200] rev 8998
[pkg] prepare 3.17.1
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 30 May 2013 14:46:32 +0200] rev 8997
[web/application] add some minimal documentation
Some documentation to the Application main entry point.
pierre-yves [Thu, 23 May 2013 19:25:24 +0200] rev 8996
[session] raise proper exception with get_tx is called on a closed session
Prevent attribute error on _txs
Closes #2897836
David Douard <david.douard@logilab.fr> [Thu, 06 Jun 2013 09:44:37 +0200] rev 8995
[view] typo in a docstring
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 24 May 2013 14:07:46 +0200] rev 8994
[cwctl] pass missing inputlevel argument to postcreate() (closes #2901037)
Julien Cristau <julien.cristau@logilab.fr> [Wed, 29 May 2013 11:41:39 +0200] rev 8993
[server] fix documentation of ZMQ options harder
The syntax for zmq addresses is tcp://host:port, no zmqpickle involved.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 29 May 2013 16:44:16 +0200] rev 8992
merge with 3.16.x fixes
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Mon, 27 May 2013 15:39:56 +0200] rev 8991
[server] fix documentation of ZMQ options
Julien Cristau <julien.cristau@logilab.fr> [Fri, 24 May 2013 11:16:09 +0200] rev 8990
[zmq] set order for ZMQStartHook so other hooks don't need to
If an application wants to subscribe to some messages on the zmq bus,
that needs to happen after ZMQStartHook.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 May 2013 17:32:56 +0200] rev 8989
import merge_options directly from logilab.common
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 24 May 2013 15:10:50 +0200] rev 8988
[server] fix error messages in write_sources_file()
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 02 May 2013 12:22:14 +0200] rev 8987
[doc] a couple almost-typos
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 03 May 2013 17:26:23 +0200] rev 8986
[schemaserial] mitigate critical message during migration
We can't fetch extra_props because it is not yet there.
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Wed, 22 May 2013 06:30:16 +0200] rev 8985
[doc] typo
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 May 2013 18:57:25 +0200] rev 8984
[cw-ctl] fix help message for schemadiff In global help (closes #2888538)
The leading space make it appears on multiple line. The help content is a bit
improved in the process.
Julien Cristau <julien.cristau@logilab.fr> [Tue, 14 May 2013 18:02:24 +0200] rev 8983
[dbapi] fix connect backwards compat harder
Passing None as group and host should result in
"pyro:///cubicweb.appid", not "pyro://None/None.appid". Followup for
2091d275fe5c. Closes #2882666.
Julien Cristau <julien.cristau@logilab.fr> [Thu, 23 May 2013 12:35:02 +0200] rev 8982
[zmq] make publish address optional
It should be possible to use the zmq communication bus in a read-only
manner. Allow setting zmq-address-sub without zmq-address-pub.
Closes #2897178.
Julien Cristau <julien.cristau@logilab.fr> [Thu, 23 May 2013 14:38:43 +0200] rev 8981
Fix documentation for zmq pub/sub hooks and configuration
Closes #2897177
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 17 May 2013 16:25:48 +0200] rev 8980
[entity] improve deprecation messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 May 2013 14:42:50 +0200] rev 8979
[devtools] use self._parse so AssertionError is properly raised instead of lxml error (test failure introduced in 6711f78c18be)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 May 2013 16:21:23 +0200] rev 8978
[testlib] fix page validator selection. Closes #2869456
* use a validator that checks XML well-formness for the html5 doctype
(as a convenient side-effect, it does not choke on e.g. a canvas tag
like the HTMLParser does)
* use a DTD validator if there is an xml declaration
* else use the HTMLValidator
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 May 2013 14:22:51 +0200] rev 8977
[testlib] introduce a validator that check xml-well formness
This validator simply check XML is well formed and accept any entities
(think HTML defines much more entities than bare XML)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 May 2013 15:37:22 +0200] rev 8976
[view] return HTML5 doctype. Closes #2869426
We dropped xhtml support in 3.17 but we kept providing documents using the
XHTML strict doctype, while our content wasn't conform to the DTD since we
dropped proper namespaces definition as well as declaration of cubicweb DTD
extensions.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 May 2013 17:16:45 +0200] rev 8975
[testlib] repreprocess content so contextual display has a chance to show the proper line. Closes #2869481
the context is calculated using position information relative to a preprocessed content,
not the original source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 May 2013 15:58:52 +0200] rev 8974
[web request] drop no more necessary request.document_surrounding_div method
This is awful and no more necessary since we dropped xhtml support
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 May 2013 17:13:43 +0200] rev 8973
[testlib] unspaghettify Validator / PageInfo api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 May 2013 16:05:51 +0200] rev 8972
[testlib] update htmlparsers.VALMAP: stop using SaxOnlyValidator and add an entry for html
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 May 2013 17:26:16 +0200] rev 8971
[testlib] SaxOnlyValidator is deprecated, use XMLValidator instead
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Tue, 14 May 2013 15:26:24 +0200] rev 8970
[dataimport] minor typo in error handling
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Tue, 07 May 2013 00:29:42 +0200] rev 8969
[views] attempt to clarify the inline help system documentation
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 06 May 2013 19:40:15 +0200] rev 8968
[sobject] fix notification operation
regression introduced in bf4003760e02 Operation use self. session. not self._cw.
I'm a bit surprised that its not tested.
closes ##2870077
David Douard <david.douard@logilab.fr> [Fri, 03 May 2013 16:36:42 +0200] rev 8967
Added tag cubicweb-debian-version-3.17.0-2 for changeset 09a0c7ea6c3c
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 03 May 2013 16:27:34 +0200] rev 8966
[pkg/debian] prepare release 3.17.0-2
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 03 May 2013 16:24:42 +0200] rev 8965
[pkg/debian] update yams runtime depends
Only the built depends were updated to 0.37.0.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 03 May 2013 16:23:08 +0200] rev 8964
[pkg/debian] expand all depends and co on multiple line
This is more readable and simplifies patching.
David Douard <david.douard@logilab.fr> [Thu, 02 May 2013 17:14:22 +0200] rev 8963
Added tag cubicweb-debian-version-3.17.0-1 for changeset 22be40c492e9
David Douard <david.douard@logilab.fr> [Thu, 02 May 2013 17:14:21 +0200] rev 8962
Added tag cubicweb-version-3.17.0 for changeset cc1a0aad580c
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 02 May 2013 15:58:57 +0200] rev 8961
[test/view] exclude some Blog entity from automatic view testing
Some Blog view requires the sioc cubes that we extracted in 3.17
we do not really want to test cubes view here. So we exclude
CWEtype
that really requires the sioc cubes.
David Douard <david.douard@logilab.fr> [Thu, 02 May 2013 14:30:36 +0200] rev 8960
[doc] fix: cubicweb.gmap.js has moved to the geocoding cube
David Douard <david.douard@logilab.fr> [Tue, 30 Apr 2013 08:17:10 +0200] rev 8959
[test/ldap] do not assume order
Do no assume a specific order is stable when testing group members
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 29 Apr 2013 14:49:43 +0200] rev 8958
Added tags for version 3.16.4 on changeset 041804bc48e9
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 29 Apr 2013 12:34:23 +0200] rev 8957
[notification] ensure official API is test
By using the official API in the hook we ensure it is tested.
Alain Leufroy <alain.leufroy@logilab.fr> [Mon, 29 Apr 2013 09:47:23 +0200] rev 8956
fix typo in notification causing NameError
introduced by: f5b40b66d36e
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 29 Apr 2013 12:29:59 +0200] rev 8955
[test/notification] merge related test classe
They have no reason to be distinct.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 29 Apr 2013 11:43:36 +0200] rev 8954
merge with stable
Julien Cristau <julien.cristau@logilab.fr> [Tue, 16 Apr 2013 16:51:18 +0200] rev 8953
[server] add a looping task to free unused cnxsets capture by dead pyro
When a pyro client disconnects, we're not necessarily notified so they
can hang on to their session/cnxset forever. Don't let them do that.
The hacky looping task is only installed when pyro is enabled. This optional
activation save this very hacky patch from being rejected.
closes #2825380
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 29 Apr 2013 11:22:21 +0200] rev 8952
[pkg/debian] update changelog to 3.17.0
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 29 Apr 2013 11:06:28 +0200] rev 8951
[devtools] Use XMLValidator instead deprecated SaxOnlyValidator
The renaming was introduced in 198fdadafed6.o
This prevent a meta class conflict introduced by logilab-common 0fcd2e050621.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 26 Apr 2013 18:47:36 +0200] rev 8950
[pkg] update changelog
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 26 Apr 2013 18:37:47 +0200] rev 8949
[pkg] prepare 3.17.0
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 26 Apr 2013 18:21:18 +0200] rev 8948
[pkg] prepare 3.16.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Apr 2013 18:06:44 +0200] rev 8947
[repo] straightforward bootstrap sequence. Closes #2841188
* kill fill_schema method which was doing to much different things, in favor of
a deserialize_method which is simply reading schema from the db and returning
it
* set_schema doesn't bother with cubes
This allows to easilly follow what's going on and so to cleanup init_cnxset_pool
to get the following boostrap order:
1. load cubes (implies loading site_cubicweb)
2. load schema
3. init data sources
4. init cnx sets
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Apr 2013 14:49:49 +0200] rev 8946
[repo] minor cleanups to bootstrap sequence
* fix some docstring/comments
* move initialization of HooksManager to the __init__.py, this has nothing to
do with pool initialization / boostraping
Vincent Michel <vincent.michel@logilab.fr> [Fri, 26 Apr 2013 17:46:56 +0200] rev 8945
[schemaserial] serialize additional yams parameter for customs type
Yams have a new custom type feature. We add support for extra parameter on
CWAttribute in schema serialization handling.
Closes #2847151
Vincent Michel <vincent.michel@logilab.fr> [Tue, 23 Apr 2013 14:13:58 +0200] rev 8944
[sql] preprocess_entity uses lgdb helper's SQL converters.
The preprocess_entity does not yield anymore the conversion logic for different
base types, but relies on a new SQL_CONVERTERS dictionary of the db helper.
This will allow later inclusion of new base types.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Apr 2013 14:42:43 +0200] rev 8943
[repo] kill rebuildinfered feature from Repository.set_schema
This clutters thing and is useless in most cases: when schema just have been
readen from the database or from the file-system, infered relations have just
be calculated.
The only use-case where it should be rebuilt is on migration (ie schema
modification by editing the meta-model using rql), so move this feature there.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Apr 2013 14:51:06 +0200] rev 8942
[test] stop deepcopying for nothing
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 26 Apr 2013 12:10:37 +0200] rev 8941
drop xhtml content-type support (closes #2065651)
* HTMLStream does not care about xml any more
* reqquest.demote_to_html and .xhtml_browser are deprecated
* web config: drop force-html-content-type option
* adjust tests
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 26 Apr 2013 11:53:47 +0200] rev 8940
[htmlparser] exclude <script> tag from html source
lxml are confused by them :-(
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 26 Apr 2013 11:52:35 +0200] rev 8939
[htmlparser] store unaltered source in pageinfo.source
Do not store the parser to preserve the source aspect. Store the initial input
in the source argument instead.
This is very useful when parsing html. In such case we need to drop ``<script>``
tag.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Apr 2013 18:38:47 +0200] rev 8938
[htmlparser] rename SaxOnlyValidator to XMLValidator
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Apr 2013 17:46:28 +0200] rev 8937
[htmlparser] add missing deprecation message
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 25 Apr 2013 16:55:12 +0200] rev 8936
[form] remove hard coded id
html id should be unique. It is clearly not achieved here.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 26 Apr 2013 11:08:06 +0200] rev 8935
[server/test] use server config in migration
This allows a lighter initialisation (no rtag needed).
Execution of those test move from 300 secondes to 220 seconds here. A 25%
speedup
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 22 Apr 2013 17:57:46 +0200] rev 8934
[session] deprecate `hijack_user` method
The semantic of this method is wicked and lead to very hard violation of sanity.
(multiple transaction using the very same cursors). We deprecated the API to be
able to drop it as soon as possible.
The method was added long ago for some notification trick. It is not needed
since we sent notification on ``postcommit_event``.
(closes #2781782)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 25 Apr 2013 12:24:26 +0200] rev 8933
[mail] drop hijack_user usage
The transaction is now commited before notification. We can create a new session
directly and drop `hijack_user` usage.
This prepare #2781782
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 25 Apr 2013 13:35:02 +0200] rev 8932
[notification] merge BaseNotificationView and NotificationView
They are in the same module now.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 25 Apr 2013 13:34:48 +0200] rev 8931
[notification] move notification view in ``sobject.notification``
It has no user outside this module. This enforce serversideness of
notification and allow future cleanup.
No backward compat is set up to prevent circular import. The class has no other user
anyway.
(closes 2845144)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 25 Apr 2013 14:10:55 +0200] rev 8930
remove unused import
pyflakes say they are unused. Tests suite confirms.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 25 Apr 2013 17:30:09 +0200] rev 8929
one more merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Apr 2013 16:10:56 +0200] rev 8928
[notification] introduce an official `notify_on_commit` function
It provides a proper notification api instead of replacing it by yet another
clumsy one.
Closes #2837251
Vladimir Popescu <vladimir.popescu@logilab.fr> [Thu, 25 Apr 2013 10:57:01 +0200] rev 8927
[cubicweb/doc] Replace dc_type() by cw_etype
dc_type() is may be translated. Leading to terrible terrible damage.
Vladimir Popescu <vladimir.popescu@logilab.fr> [Thu, 04 Apr 2013 11:58:41 +0200] rev 8926
[dataimport] backout 6947201033be (related to #2788402)
(and add a try: except to cache the intended error)
The problem actually comes from the ``MassiveObjectStore``
in the ``dataio`` cube, so it should be corrected there.
Here, we only protect it with a ``RuntimeWarning`` so that
the user can see the problem.
``value`` is set to ``None`` (whence to ``NULL`` from
a database standpoint), so that the data can be nevertheless
inserted in the database. However, only the keys present in
``row`` are actually non-'``NULL``'.
The real solution is to work out the issue in ``MassiveObjectStore``
directly.
The current try/except should only be a temporary hack.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Apr 2013 15:45:38 +0200] rev 8925
merge default heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Apr 2013 14:44:03 +0200] rev 8924
[c-c serverctl] import locally to speed up c-c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Apr 2013 12:12:15 +0200] rev 8923
[facet js] minor refactoring and cleanups
* extract facetCheckBoxSelect and facetCheckBoxUnselect
* use $ as prefix for jQuery variable (facet -> $facet)
* other minor rephrasing
David Douard <david.douard@logilab.fr> [Wed, 24 Apr 2013 18:11:37 +0200] rev 8922
[ldapfeed] Add support for LDAP groups (closes #2528116)
Groups from the LDAP server are imported as CWGourp entities, and in_group relationships are created between existing CWUsers and CWGroups
Unit tests have been refactored a bit, especially ti add helper methods to manage LDAP database.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 24 Apr 2013 17:57:14 +0200] rev 8921
[test/ldap] small improvement to ldapfeed unit tests
better group testing and further testing of imported user life cycle.
David Douard <david.douard@logilab.fr> [Wed, 24 Apr 2013 17:48:08 +0200] rev 8920
[ldap] prepare import of CWGroup
All CWUser specific code is put in dedicated sections.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 24 Apr 2013 17:40:49 +0200] rev 8919
[ldap] handle modification date
We are now able to import modification date from ldap.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 24 Apr 2013 17:39:10 +0200] rev 8918
[ldap] refactor attributes mapping handling
* use explicit attributes lists when calling ldap search
* direct and reverse attributes maps contains now the same elements.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 24 Apr 2013 14:00:52 +0200] rev 8917
[ldapfeed] add support for multiple email addresses from ldap
Multiple emails case was ignored before this change.
email test
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 24 Apr 2013 15:37:43 +0200] rev 8916
merge 3.16.x fix in 3.17.x branch
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 24 Apr 2013 15:33:49 +0200] rev 8915
[session] fix hooks_control backward compat
Session object have no ``hooks_control`` control method. it has
``allow_all_hooks_but`` and ``deny_all_hooks_but`` ones.
Regression introduced in bd5b5759c9b3.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Apr 2013 16:25:45 +0200] rev 8914
[facet js] fix reordering of facet check boxes. Closes #2732947
Before this patch, when one select an element, it's moved to the top of
the select content. Fine. But when it's later deselected, it stays there
instead of moving back to its original location.
This patch fixes that by introducing a facetCheckBoxReorder function which
properly reorder the whole facet, instead of buggy attempt to locally reorder.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Apr 2013 14:40:09 +0200] rev 8913
[vreg] (re)build entity classes cache after registry initialization.
This fix potential memory fragmentation issue.
Closes #2719113
Julien Cristau <julien.cristau@logilab.fr> [Wed, 24 Apr 2013 12:10:12 +0200] rev 8912
[task] allow negative intervals for add_looping_task (closes #2818280)
Instead of rejecting values < 0 with a ValueError, we ignore tasks with
a negative interval. This introduce a simple way to disable task from
configuration.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 24 Apr 2013 11:58:49 +0200] rev 8911
[task] allow interval=0 for looping tasks
There is valid usecase for perpetual running task.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Apr 2013 14:45:13 +0200] rev 8910
[portable dump] skip virtual relations, they have no table associated. Closes #2841199
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Apr 2013 14:37:48 +0200] rev 8909
[test] fix skipIf import, currently failing if unittest2 is not there
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Apr 2013 14:36:41 +0200] rev 8908
[test] fix bad merge
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 18:15:10 +0200] rev 8907
merge with other default head
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 16:07:02 +0200] rev 8906
[ldap] an empty 'user-base-dn' disable the user importation process,
The same semantic will be used for group. We start by using it for user for the
sake of consistency.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 15:46:09 +0200] rev 8905
drop commented print
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 16:50:18 +0200] rev 8904
[ldap] Major test refactoring
Mostly fix tests (previous refactoring), but also refactor a bit the base class
to have better/simpler interaction with the slapd server.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 17:58:20 +0200] rev 8903
[test/ldap] have RQL2LDAPFilterTC use its own database
I do not know what RQL2LDAPFilterTC is about and why it does this strange reuse
of LDAPUserSourceTC pre_setup_database but it is certainly a good idea to have it
use a dedicated database-cache.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 16:25:56 +0200] rev 8902
[ldap] quieter tests
Capture slapadd and slapd output if everything goes well.
Jérôme Roy [Wed, 10 Apr 2013 17:50:11 +0200] rev 8901
[test/ldap source] better source naming, some cleanups (prepares #2528116)
ldap uri becomes "ldap" in all cases
prepare separation of CONFIGs by source type
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 15:33:50 +0200] rev 8900
use cw_etype instead of __regid__
We have a clean public API now.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 15:16:36 +0200] rev 8899
[entity] add an official ``cw_etype`` property for entity
This property holds the CWEtype id of the entity. This information was previously
available through __regid__ but this is an ugly public API. So we have a new
clean public API. The ``dc_type()`` method could not be used as it is
translated.
(closes #2793792)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 12:38:27 +0200] rev 8898
[notification] use new style operation for notification
This results in far less operations created. Operation creation is expensive.
We keep some compatibility with the previous API because some cubes have been
reported to use it.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 22 Apr 2013 17:16:02 +0200] rev 8897
[cleanup] drop code deprecated since 3.6
The 3.6 API have been dropped some time ago. Those three lines survived the
purge. One of them is even deprecated since 3.5.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 22 Apr 2013 15:25:04 +0200] rev 8896
[notification] fix documentation
The doc say precommit, the code says postcommit. The code is right.
We also clarify the documentation of another related operation looking suspiciously
wrong but actually correct.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Apr 2013 12:01:14 +0200] rev 8895
[ldapuser] Deprecated the source
We have ldapfeed for some time. maintaining both is cumbersome. This old style
source will be dropped in 3.18.
closes #2567712
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Apr 2013 15:44:42 +0200] rev 8894
[rql2sql] Remove an XXX by explaining why Int non-substitution is desired
(in the current state of the API)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Apr 2013 15:41:56 +0200] rev 8893
[rql2sql] Boolean values should be substitued like others. Closes #2829481
Furthermore lgdb 1.10 deprecate boolean_value method and this simplify
testing.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 22 Apr 2013 14:54:22 +0200] rev 8892
[toward-py3k] rewrite __cmp__ (closes #2715115)
In Python 3k `__cmp__` special method is no longer supported. So we split
it in `__lt__` and `__eq__`.
details on Python3k behavior here:
http://docs.python.org/3.0/whatsnew/3.0.html#ordering-comparisons
Julien Cristau <julien.cristau@logilab.fr> [Mon, 08 Apr 2013 17:33:49 +0200] rev 8891
skeleton: add RPM spec template (closes #2800884)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 16 Apr 2013 13:44:01 +0200] rev 8890
[clean_session] revert itervalues usage from 0bb18407c053
self.close(session) changes the self._sessions content. We need to create a full
list of value before starting closing them.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 15 Apr 2013 13:18:01 +0200] rev 8889
merge 3.16.x fix
Jérôme Roy <jerome.roy@logilab.fr> [Wed, 10 Apr 2013 16:46:18 +0200] rev 8888
[ldap] Use correct API for logging message
The good practice cat prefer logging to do the substitution himself.
Julien Cristau <julien.cristau@logilab.fr> [Fri, 12 Apr 2013 11:39:10 +0200] rev 8887
Fix obsolete docstring for add_looping_task
The docstring was telling lies since changeset cae198371548
"add_looping_task can be used any time"
Julien Cristau <julien.cristau@logilab.fr> [Thu, 11 Apr 2013 10:32:00 +0200] rev 8886
[devtools] prevent Xvfb resets
Seems like firefox opens more than one connection to the X server in
some cases, and things get utterly confused.
Jérôme Roy <jerome.roy@logilab.fr> [Wed, 10 Apr 2013 16:22:48 +0200] rev 8885
[LDAP] rename unittest ldapuser to ldapsource (prepares #2528116)
the tests involved are not only for ldapuser module but also for the more
general ldapfeed
Necessary to prepare LDAP patch for CWgroup
Julien Cristau <julien.cristau@logilab.fr> [Wed, 10 Apr 2013 15:34:18 +0200] rev 8884
[devtools] protect xvfb-run.sh against clean_up being called twice
David Douard <david.douard@logilab.fr> [Wed, 10 Apr 2013 10:44:55 +0200] rev 8883
Added tag cubicweb-version-3.16.3, cubicweb-debian-version-3.16.3-1, cubicweb-centos-version-3.16.3-1 for changeset ee860c51f56b
David Douard <david.douard@logilab.fr> [Wed, 10 Apr 2013 10:39:15 +0200] rev 8882
3.16.3
Julien Cristau <julien.cristau@logilab.fr> [Tue, 09 Apr 2013 14:23:24 +0200] rev 8881
[service] make sure synchronous call_service has a cnxset
Fixes regression in 3.16.2 (closes #2807720)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 09 Apr 2013 11:56:27 +0200] rev 8880
Merge testfunc testfunc resurrection Closes #2535377
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 09 Apr 2013 11:40:45 +0200] rev 8879
[web] move qunit test back into web and fix the hanging
qunit test can not work outside web. a lot of try/finally clause have been added
to prevent qunit to hang on error.
A not a test a indeed broken. But we at least put in them a running state again..
William Wordsworth [Mon, 08 Apr 2013 17:34:25 +0200] rev 8878
[test] drop forsaken windmill test (Closes 2535376)
* not run since multiple years
* windmill itself is in poor shape not even packaged in Debian.
The peace which other seek they find;
The heaviest storms not longet last;
Heaven grants even to the guiltiest mind
An amnesty for what is past;
When will my sentence be reversed?
I only pray to know the worst;
And wish as if my heart would burst.
David Douard <david.douard@logilab.fr> [Tue, 09 Apr 2013 09:03:12 +0200] rev 8877
Added tag cubicweb-debian-version-3.16.2-1 for changeset b3c1ad0cbf00
David Douard <david.douard@logilab.fr> [Tue, 09 Apr 2013 09:03:11 +0200] rev 8876
Added tag cubicweb-version-3.16.2 for changeset a2b4f245aa57
David Douard <david.douard@logilab.fr> [Mon, 08 Apr 2013 19:30:42 +0200] rev 8875
3.16.2
Julien Cristau <julien.cristau@logilab.fr> [Mon, 08 Apr 2013 18:38:20 +0200] rev 8874
[server/test] remove dependency on a pyro name server (closes #2801737)
Use a direct pyroloc:// url instead of going through a NS.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 08 Apr 2013 17:30:53 +0200] rev 8873
[packaging] add spec file to build RPMs (closes #2800850)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 08 Apr 2013 17:12:53 +0200] rev 8872
[predicates] keep making `yes` predicate importable from cubicweb (closes #2790319)
The `yes` predicate was moved out in CubicWeb 3.15 but it should have
remained importable from the cubicweb.predicates module, for bw compat
reasons and also because logilab.common.registry is an implementation
detail.
David Douard <david.douard@logilab.fr> [Mon, 08 Apr 2013 16:53:03 +0200] rev 8871
[views/tables|css] backout rev 895e34d9ae0d
This changeset introduced a GUI behaviour change that has usability side-effects
(eg. shows a non-undoable massive action as a first-class action).
The idea is good, but it requires a better implementation; tabs are not the proper
GUI solution to the original usability issue.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 16:43:26 +0200] rev 8870
[webconfig] cleanly handles ``fckeditor_installed`` when no uiprops
The previous version of the code relied on a default value with a dummy
``FCKEDITOR_PATH`` entry. The new code check if uiprops is initialized or not.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 16:19:29 +0200] rev 8869
[webconfig] fallback to default configs if https ones are not defined
When cubicweb serves a request with an https scheme, it tries to access
``https_uiprops`` and ``https_datadir_urls``. However if those are not defined we
should fallback to unsecure url instead of crashing with a traceback.
There are very valid usecases for undefined https url. For example if your
``base_url``, ``datadir_url`` and uiprops content are already https urls.
Closes #2786643
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 16:13:03 +0200] rev 8868
[webconfig] explicit some webconfig attribute
Explicit declaration of attribute are much clearer. Just do it.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 14:45:10 +0200] rev 8867
merge 3.16.x fix in 3.17.x branch
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 14:18:32 +0200] rev 8866
merge with 3.15.x fix
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 14:16:56 +0200] rev 8865
Added tag cubicweb-debian-version-3.15.11-1 for changeset 09d65bc1f025
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 14:16:46 +0200] rev 8864
Added tag cubicweb-version-3.15.11 for changeset 38c6a3ea8252
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Apr 2013 10:55:56 +0200] rev 8863
[querier] improve 'Password selection not allowed' error message
to report the involved variable name whose type is Password,
it usually help understanding the problem.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Apr 2013 11:09:50 +0200] rev 8862
[predicates] use select_or_none rather than select+try/except, expected to be more efficient
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 12:43:57 +0200] rev 8861
[pkg] prepare version 3.15.11 ?
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 12:42:36 +0200] rev 8860
merge 3.14.x fix into 3.15.x
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Apr 2013 10:51:15 +0200] rev 8859
[facet] ensure a facet DOM id is a valid jQuery identifier. Closes #2789089
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Feb 2013 14:39:55 +0100] rev 8858
[predicates] fix 'adaptable' implementation, used to return 0 on a rset with individualy adaptable entities of different types. Closes #2709663
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 03 Apr 2013 14:33:20 +0200] rev 8857
[cmd] fix exlog documentation (closes #2715913)
The table documentation was out of sync since 8a075bc94563.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 12:26:39 +0200] rev 8856
Added tag cubicweb-debian-version-3.14.10-1 for changeset 197bcd087c87
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 12:26:28 +0200] rev 8855
Added tag cubicweb-version-3.14.10 for changeset 0ff798f80138
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 08 Apr 2013 12:19:24 +0200] rev 8854
[pkg] prepare 3.14.10 release
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 08 Apr 2013 11:09:50 +0200] rev 8853
[querier] fix eid relations handling in SET queries (closes #2797052)
_extract_eid_consts() implementation must consider arithmetic operators
when trying to associate rql variables to specific eids.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 04 Apr 2013 17:45:09 +0200] rev 8852
[ext/rest] add directive bookmark to rest (closes #2545595)
David Douard <david.douard@logilab.fr> [Wed, 03 Apr 2013 12:17:24 +0200] rev 8851
[c-c create] make post-create step optional (closes #2712041)
In this context the "post-create" step refers to the database's creation and
initialization. We want to be able to create a new instance but skip the
database creation (`db-create` and `db-init` commands) in automatic setup.
Rémi Cardona <remi.cardona@logilab.fr> [Fri, 15 Mar 2013 12:11:29 +0100] rev 8850
[cwconfig] Add optional configuration param to load a UI cube before other cubes
Needed later on to load UI cubes such as legacyui, and one day squareui.
Rémi Cardona <remi.cardona@logilab.fr> [Tue, 02 Apr 2013 12:13:06 +0200] rev 8849
[web/views] Move massmailing to its own cube (closes #2788086)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Apr 2013 18:15:24 +0200] rev 8848
merge with stable fix
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Apr 2013 16:06:22 +0200] rev 8847
[req] explicit `user` attribute
The `RequestSessionBase` object needs a `user` attribute. It is initialized by
sub class, but having it explicitly declared is much cleaner.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Apr 2013 16:02:52 +0200] rev 8846
[test] use the right order in some assertEqual
The unittest2 function use ``(expected, got)`` order.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 29 Mar 2013 18:00:37 +0100] rev 8845
[session/transaction] move resource accessors on Transaction
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 29 Mar 2013 17:39:14 +0100] rev 8844
[session/transaction] move multiple utility on Transaction
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 29 Mar 2013 17:25:56 +0100] rev 8843
[session/transaction] handle cnxset repository logic in transaction
Interacting with the repo is now handled by the Transaction code directly.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 29 Mar 2013 12:34:53 +0100] rev 8842
[transaction] keep a reference to the repo object
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 29 Mar 2013 18:57:13 +0100] rev 8841
[session] make security_enabled API private
The doc already says "internal API". The old entry point is now officially
deprecated and the context manager have been made private.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 29 Mar 2013 12:47:04 +0100] rev 8840
[session] make hook_control API private
The doc already says "internal API". The old entry point is now officially
deprecated and the context manager have been made private.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Apr 2013 15:11:41 +0200] rev 8839
[service] split session retrieval and service execution
Internal session are not tracker by the repository and can not be retrieved
using _getsession. Moreover their session id is not unique…
Closes #2735700
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Apr 2013 15:11:21 +0200] rev 8838
[service] handle cnxset in the async case only
The service may be called by a session, we really do not want the call to
service to mess with the transaction state.
This does not apply to async were thread magic ensure a dedicated transaction.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Apr 2013 14:46:13 +0200] rev 8837
[service] extract session retrieval from "task" closure
The session was retrieved there because `set_cnxset` must be called in the same
thread as the code using it. We now retrieve the session beforehand and
explicitly call `set_cnxset`.
Vladimir Popescu <vladimir.popescu@logilab.fr> [Tue, 12 Mar 2013 18:31:15 +0100] rev 8836
[cubicweb/doc] Add tutorial on data import in CubicWeb.
This involves creating the "tutorials/dataimport" directory
structure under "cubicweb/doc" and, inside the "dataimport" directory,
putting several files:
- a ResT file containing the tutorial *per se*; this tutorial addresses
the following issues:
* creating a CubicWeb schema for representing a given data set (here,
the Diseasome RDF data, for illustration purposes);
* parsing the data;
* importing the data, by using several stores:
+ the ``RQLObjectStore``, ``NoHookRQLObjectStore`` and
``SQLGenObjectStore`` from the ``dataimport`` module in CubicWeb;
+ the ``MassiveObjectStore`` from the ``dataimport`` module
in the ``dataio`` cube.
The tutorial also provides timing benchmarks of the various stores.
- a set of Python files illustrating the data import, in the context
of Diseasome RDF data parsing:
* a Diseasome RDF data parse module,
* a Diseasome data import module,
* a CubicWeb schema for representing Diseasome data.
Vladimir Popescu <vladimir.popescu@logilab.fr> [Tue, 02 Apr 2013 12:05:51 +0200] rev 8835
[dataimport] Slight message modification in exception handling code.
Vladimir Popescu <vladimir.popescu@logilab.fr> [Tue, 02 Apr 2013 12:04:22 +0200] rev 8834
[dataimport] Handle various data formats when creating buffers from data.
:note: On the long run, this should be addressed before, when these data are
created.
Vladimir Popescu <vladimir.popescu@logilab.fr> [Tue, 02 Apr 2013 12:12:41 +0200] rev 8833
[dataimport] Add a ``flush`` method for all stores.
For ``ObjectStore``, ``RQLObjectStore`` and ``NoHookRQLObjectStore``
the method tries to call the ``commit`` method.
For ``SQLGenObjectStore``, the ``flush`` method is basically
unchanged with respect to previous changesets.
Vladimir Popescu <vladimir.popescu@logilab.fr> [Tue, 02 Apr 2013 12:11:44 +0200] rev 8832
[dataimport] Uniformize the API across the different stores.
This is achieved by modifying the ``relate`` method
so that it takes an extra ``**kwargs``.
More specifically, ``SQLGenObjectStore``'s ``relate`` method
needs the the type of the subject entity which is passed through
``**kwargs`` as the ``subjtype`` keyword argument.
Actually, it is the ``add_relation`` method of the
``SQLGenObjectStore`` who needs this argument. However, as
this method is not called directly (but via the ``relate``
method), the ``subjtype`` argument is passed to
``add_relation`` via ``relate``.
The other stores' ``relate`` methods do not need this
extra argument, hence for the other stores ``**kwargs``
is empty.
In this manner, the API is unified across the different stores.
Anthony Truchet <anthony.truchet@logilab.fr> [Thu, 28 Mar 2013 15:43:23 +0100] rev 8831
[data] Add a CSS for undo UI rendering
The nesting of ordered list and unordered list was badly handled. This has gone
unoticed becaused it was not used. But the undo feature use this markup to
render the changesets. That's why this minor change to ths CSS is introduced.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 17 Dec 2012 14:03:56 +0100] rev 8830
[web/views] extract cube geocoding (closes #353000)
David Douard <david.douard@logilab.fr> [Mon, 11 Feb 2013 11:47:50 +0100] rev 8829
[c-c list] add an optional argument to the list command (closes #2709703)
This optional argument allows to restrict listing to only
a given type of items (cubes, instances, configurations).
Florent Cayre <florent.cayre@logilab.fr> [Wed, 13 Mar 2013 18:17:16 +0100] rev 8828
default base-url now uses fdqn instead of hostname only (closes #2542815)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 28 Mar 2013 15:01:02 +0100] rev 8827
[editcontroller] a small debugging help (closes #2518980)
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Thu, 28 Mar 2013 13:48:48 +0100] rev 8826
[doc] small doc improvement
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Thu, 28 Mar 2013 13:48:26 +0100] rev 8825
[doc] fix Pyro url
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Thu, 28 Mar 2013 13:47:54 +0100] rev 8824
[doc] fix Narval project url
Dimitri Papadopoulos <dimitri.papadopoulos@cea.fr> [Thu, 28 Mar 2013 13:46:50 +0100] rev 8823
[tutorial] minor documentation fixes
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 28 Mar 2013 12:41:14 +0100] rev 8822
merge 3.16.x fix in 3.17.x
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 28 Mar 2013 12:32:26 +0100] rev 8821
merge 3.15.x into 3.16.x
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 28 Mar 2013 12:31:39 +0100] rev 8820
server/source/native: fix wrong usage of .lstrip that produce garbled error messages (closes #2777641)
Fixed an .rstrip(...) for the general case (untested).
Fixed an .lstrip(...) for the sqlite path (tested).
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 28 Mar 2013 11:40:19 +0100] rev 8819
[doc] update 3.17 release note
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 28 Mar 2013 11:45:17 +0100] rev 8818
[migration] fix bug in `CWAttributeAddOp.revertprecommit_event`
The `rdefdef` attribute is set during the operation execution. In some the
operation crash before this assignment. In such case `revertprecommit` raise an
attribute error crashing the whole process and shadowing the original error.
This changeset detect and Avoid this situation.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 16:41:45 +0100] rev 8817
[session] security context directly use transaction object when applicable
Most of the security logic have been moved on Transaction anyway.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 16:43:34 +0100] rev 8816
[session] move context manager logic in the security context manager
The `init_security` and `reset_security` method have no other user that the context manager itself. Having dedicated public function is not useful.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 16:42:18 +0100] rev 8815
[session] hook control context directly use transaction object when applicable
Most of the hooks control logic have been moved on Transaction anyway.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 16:17:21 +0100] rev 8814
[session] move context manager logic in the hook controls context manager
The `init_hooks_mode_categories` and `reset_hooks_mode_categories` have no other
user that the context manager itself. Having dedicated public function is not
useful.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:05:14 +0100] rev 8813
[session] drop the useless set_hooks_mode method
It has not external user and trivial code
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 17:09:55 +0100] rev 8812
[session/transaction] move most undo support into transaction
A small part that need repo access has not been moved into transaction yet.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 11:42:13 +0100] rev 8811
[session] simplify mode property
We can delegate very thing to transaction utility
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 11:01:40 +0100] rev 8810
[session/transaction] pass the session object to the Transaction __init__
This simplify access to variables. As we are moving more and more logic and
states in the Transaction it will greatly helps in future commit.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 19:54:36 +0100] rev 8809
[session] use a dedicated class to track cnxset
We introduce a new CnxSetTracker to track `cnxset` used by Transaction and
allows to wait for them. This new class does not use Thread ID not thread
joining to work. This allows to use multiple transaction per thread and a
transaction in multiple thread.
The class itself is totally threadsafe by the Transaction is still not
thread safe.
The old _threads_in_transaction attribute is dropped in favor of a new logic
based on this object. The registration of cnxset used is not done by the
Transaction itself. tx.cnset is a property handling the Consistency of its value
with the CnxSetTracker instance.
Note: The CnxSetTracker instance only track transaction id, not transaction
itself, So not reference cycle are created.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 26 Mar 2013 15:26:29 +0100] rev 8808
[session] cleanup Transaction.cnxset
The attribute should always be there. It is None when not cnxset exists.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 17:50:11 +0100] rev 8807
[session] drop useless getter and setter for security
Those function have very few user and does not anything fancy. Internal user now
access tx.read/write_security directly. External user have been blessed with a
writable property. They are only interested in the write part of they did not
used the return of the removed function. They access it through the session
since I prefer the external world to not be aware of Transaction yet.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 19:40:09 +0100] rev 8806
[session/transaction] move read_security subtlety in transaction
This is transaction data, itshould be handled by the transaction itself.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 16:08:02 +0100] rev 8805
[transaction] initialize dbapi_request in __init__
There is not reason to have it implicitly declared.
The attribute is renamed to match its public name.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 17:00:25 +0100] rev 8804
[whatsnew] notify drop of deprecated code
Vladimir Popescu <vladimir.popescu@logilab.fr> [Wed, 27 Mar 2013 16:33:48 +0100] rev 8803
[web/views] extract cube embed (closes #1916015)
Rémi Cardona <remi.cardona@logilab.fr> [Tue, 26 Mar 2013 12:26:12 +0100] rev 8802
[skeleton] Update debian packaging to support only python 2.6 and up
Rémi Cardona <remi.cardona@logilab.fr> [Wed, 27 Mar 2013 16:58:13 +0100] rev 8801
Drop iprogress code (closes #2777628)
Simon Chabot <simon.chabot@logilab.fr> [Wed, 27 Mar 2013 16:36:47 +0100] rev 8800
[web/views] extract cube sioc (closes #1916018)
Rémi Cardona <remi.cardona@logilab.fr> [Wed, 27 Mar 2013 15:36:41 +0100] rev 8799
[doc] Add 3.17 release notes
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 15:38:05 +0100] rev 8798
[migration] mark all version prior 3.7 as non-migrable
API possible used by such old migration script are not supported in recent
Cubiweb.
Closes #2772958
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:53:40 +0100] rev 8797
[dataimport] drop checkpoint backward compat API
Deprecated since 3.7. See #2772958 for details.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:53:06 +0100] rev 8796
[dataimport] drop index support deprecated since 3.7
Dropping of pre-3.7 API decided in #2772958
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:51:42 +0100] rev 8795
[utils] drop pre-3.7 compat in util
Dropping of API deprecated since 3.7 decided in #2772958
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:50:58 +0100] rev 8794
[migration] drop pre-3.7 utility
Dropping of API deprecated since 3.7 decided in #2772958
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:50:10 +0100] rev 8793
[entity] drop pre-3.7 api on session
Dropping of API deprecated since 3.7 decided in #2772958
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:49:12 +0100] rev 8792
drop dubious comment
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 15:03:14 +0100] rev 8791
[req] drop pre-3.7 api on request
Dropping of API deprecated since 3.7 decided in #2772958
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Mar 2013 14:46:55 +0100] rev 8790
[session] drop pre-3.7 api on session
Dropping of API deprecated since 3.7 decided in #2772958
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 16:35:18 +0100] rev 8789
[transaction] use set operation in the hook control code
We use direct operator on set instead of looping by hand, This simplify the
codes.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 16:08:48 +0100] rev 8788
[session/transaction] move hook management in transaction itself
This is transaction level code.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 15:28:18 +0100] rev 8787
[session] allow writable tx_attr and use it for commit_state
This keep clarifying the code.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 16:12:39 +0100] rev 8786
[session/transaction] move add operation in session code
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 16:13:34 +0100] rev 8785
[session/transaction] move entity life utility on transaction
This access transaction related data and therefor should live in transaction.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 16:20:25 +0100] rev 8784
[transaction] small simplification in ecache code
A single assignation is simpler.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 14:16:16 +0100] rev 8783
[session/transaction] move entity cache management on session
A new utility method is added for that. It is similar to the one used for
attribute access. code is copy pasted as his. Function documentation is added.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 14:17:31 +0100] rev 8782
[session] have a nice helper function to forward access to session
This allows a lighter and clearer code. This will also ease the addition of
deprecation warning in the future.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 12:41:13 +0100] rev 8781
[session] drop dead code
session._tx is never None. New transaction are created if necessary.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 20:14:08 +0100] rev 8780
[session] use tx.data directly in session code.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 20:11:17 +0100] rev 8779
[transaction] rename transaction_data to data
Transaction.transaction_data is redundant. A transaction_data property is left
for backward compatibility. Deprecation mechanism will come in later changeset
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 19:58:43 +0100] rev 8778
[session] document Session._tx
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 20:05:49 +0100] rev 8777
[session] split session creation from default session assignation
This is the first step for more independence for Transaction.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 20:04:43 +0100] rev 8776
[session] make session lock reentrant
We are going to use it for other session related business. It is renamed from
_closed_lock to _lock in the same move.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 19:51:50 +0100] rev 8775
[session] document set_tx
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 19:49:57 +0100] rev 8774
[session] rename txstore variable to tx
This is a more accurate name
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 20:10:19 +0100] rev 8773
[session] rename `_threaddata` to `_tx`
The returned object is a Transaction object.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 19:37:51 +0100] rev 8772
[session] rename self.__threaddata.txdata to self.__threaddata.tx
This is Transaction object now.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 19:42:33 +0100] rev 8771
[session] rename _tx_data into _txs
The object inside are now Transaction object. Not TransactionData object.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 19:32:25 +0100] rev 8770
[transaction] relocate method building transaction context manager
It is in the middle of methods going to be refactored.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 18:49:48 +0100] rev 8769
[transaction] move RQLRewriter in Transaction
This remove the last ``AttributeError`` magic. The ``RQLRewriter`` needs a Session. Its
reset is handled in ``Session`` code to handle that
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 18:38:56 +0100] rev 8768
[transaction] initialize security control attribute in Transaction
There is no reason to not initialize them in __init__ time. This simplify the
Session code.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 18:33:53 +0100] rev 8767
[session] move security constant out of the class
There is no reason for it to not be global. This will ease it use by
``Transaction object``.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 18:27:34 +0100] rev 8766
[transaction] initialize hook control attribute in Transaction
There is no reason to not initialize them in __init__ time. this simplify the
transaction code.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 18:34:04 +0100] rev 8765
[session] Move hook control constants out of the class
There is no reason for them to not be global. This will ease they use by
Transaction object.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 25 Mar 2013 14:20:10 +0100] rev 8764
[transaction] initialize transaction data and state related attribute.
There is not reason to not explicitly declare and initialize attribute in
Transaction.__init__. This change requires the introduction of a
Transaction.clear() method to get ride of some wicked ``AttributeError`` based
logic.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 18:51:03 +0100] rev 8763
[transaction] handle ``mode`` default value in Transaction
The transaction mode is now explicitly passed at creation time and always read
from the Transaction object.
Note that there is a slight behavior change. The transaction mode is now set at
the creation of the transaction. Changes made to the default value have no
longer any effect on existing transaction.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 17:47:45 +0100] rev 8762
[transaction] explicit Transaction cnxset attribute
The Transaction object have a lot more attribute that those previously declared
in __init__. They are just dynamically assigned in Session code.
This changeset explicit the ``cnxset`` and ``mode`` attribute declaration.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 17:09:49 +0100] rev 8761
[server] rename TransactionData to Transaction
Transaction will become a full featured object.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 22 Mar 2013 19:31:21 +0100] rev 8760
[doc] update Session documentation
A major refactoring of Session/Transaction handling is commit. This is a good
occasion to improves the documention.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 21 Mar 2013 19:08:07 +0100] rev 8759
merge 3.16 fix in default
Julien Cristau <julien.cristau@logilab.fr> [Thu, 21 Mar 2013 16:52:13 +0100] rev 8758
[devtools] fix a couple issues with xvfb-run
xvfb-run didn't quite clean up correctly after itself, because:
- dash doesn't run EXIT traps on signals
- if we don't run the command in the background, a TERM handler doesn't run
until the command exits
Julien Cristau <julien.cristau@logilab.fr> [Thu, 21 Mar 2013 16:37:06 +0100] rev 8757
[devtools/qunit] don't open-code subprocess.Popen.terminate
Julien Cristau <julien.cristau@logilab.fr> [Thu, 21 Mar 2013 16:01:05 +0100] rev 8756
[devtools/qunit] get rid of unused variable
Alain Leufroy <alain.leufroy@logilab.fr> [Tue, 18 Oct 2011 16:55:16 +0200] rev 8755
[server] *init_repository* lookup the database instead of the schema to drop tables (closes #810743)
So, tables are dropped even if the schema was changed.
:note: if mssql, drop views before tables.
:note: because of table dependencies we try a second drop sequence
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 18 Oct 2012 15:52:05 +0200] rev 8754
[book] remove XXX to an old discussion about appengine
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Feb 2013 12:20:59 +0100] rev 8753
[web publish] in case of error, ensure proper http status is set and Content-disposition header is reseted. Closes #2553066
Julien Cristau <julien.cristau@logilab.fr> [Tue, 12 Mar 2013 12:34:07 +0100] rev 8752
Add CubicWebRequestBase.content (closes #2742453)
This is the body of the HTTP request (stream)
David Douard <david.douard@logilab.fr> [Thu, 17 Jan 2013 14:55:07 +0100] rev 8751
add the match_http_method predicate (closes #2559932)
This aim at creating views which are selected on other HTTP methods
(PUT, DELETE, ...)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 21 Mar 2013 18:35:19 +0100] rev 8750
[pkg] the previous commit requires new feature in yams.
Alexandre Richardson <alexandre.richardson@logilab.fr> [Fri, 30 Nov 2012 16:43:36 +0100] rev 8749
add a command to compare db schema and file system schema (closes #464991)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 12 Mar 2013 12:50:05 +0100] rev 8748
drop typed_eid() in favour of int() (closes #2742462)
typed_eid was introduced to abstract the eid type when running on Google AppEngine.
It is not used anymore and can be removed. Let's use int() instead.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 20 Mar 2013 17:58:14 +0100] rev 8747
merge with stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 21 Mar 2013 18:13:31 +0100] rev 8746
3.15 is the new old stable
Arthur Lutz <arthur.lutz@logilab.fr> [Mon, 17 Sep 2012 14:39:29 +0200] rev 8745
[web] don't link to None in author box (when author has been deleted) (closes #2409855)
Julien Cristau <julien.cristau@logilab.fr> [Tue, 19 Mar 2013 18:20:57 +0100] rev 8744
dbapi: try to restore compatibility of the connect api with 3.15
A few issues here:
- urlparse('foo').scheme is '', not None
- cnxprops is an optional argument
Regression from 62213a34726e ("[db-api/configuration] simplify db-api
and configuration so that all the connection information is in the
repository url, closes #2521848")
Closes #2754322
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 20 Mar 2013 17:40:25 +0100] rev 8743
3.16 is the new stable
After discussion with David Douard I'm merging 3.16.x branches in stable and
starting 3.17 feature on default.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 16:56:46 +0100] rev 8742
Added tag cubicweb-debian-version-3.15.10-1 for changeset feca12e4a618
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 16:56:45 +0100] rev 8741
Added tag cubicweb-version-3.15.10 for changeset 89bdb5444cd2
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 16:56:28 +0100] rev 8740
prepare 3.15.10
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 16:54:32 +0100] rev 8739
Added tag cubicweb-debian-version-3.16.1-1 for changeset 84fbcdc8021c
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 16:54:31 +0100] rev 8738
Added tag cubicweb-version-3.16.1 for changeset d95cbb7349f0
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 16:53:57 +0100] rev 8737
prepare 3.16.1
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 15:30:06 +0100] rev 8736
[views/primary] some inner sections should use the `limit` by default to avoid a denial of service (closes #2719110)
Today, it is possible to call .related and get a huge unlimited
database-dos-inducing resultset that will be nevertheless limited a
bit further in pure python in the `autolimited` view.
While we cannot completely avoid potential denial of services such as
these we mitigate the problem with the default ui settings: if the
inner vid is `autolimited`, then the relation result sets is computed
using the user-defined limit.
This change respects the semantics of the `autolimited` view and
shouldn't break anything.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 15:18:22 +0100] rev 8735
[entity] ensure the .related(entities=False) parameter is honored all the way down (closes #2755994)
As of today, such a call will always fill the relation cache by
calling .entities() on every single related rset entry.
As a consequence, the `limit` parameter handling also had to be fixed.
It was bogus in the following ways:
* not used in the related_rql, hence potentially huge database
requests, but also actually
* foolishly used in the .entities()-calling cache routine we now
bypass (this changeset ticket's main topic)
Now:
* we set a limit on the rql expression, and
* forbid caching if given a non-None limit (as we don't want to make
the cache handling code more complicated than it is already)
With this, entity.unrelated gets a better limit implementation (so the
code in related/unrelated is nice and symmetric)
Risk:
* _cw_relation_cache disappears completely, which is good, but this is
Python, so you never know ...
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 15:17:34 +0100] rev 8734
[test/web] fix invisibly bogus test (prepares #2755994)
The test was wrong but that was cancelled out by a cache effect and
fuzzy naming.
Wiping the entity caches restores sanity: the choices list are the
same before and after the SET.
Also field.choices uses entity.unrelated but always returns related +
unrelated elements.
Hence `choice` replaces `unrelated` where it makes sense.
AssertIn is used in place of AssertTrue.
Rémi Cardona <remi.cardona@logilab.fr> [Fri, 08 Mar 2013 11:03:28 +0100] rev 8733
[cwconfig] Fix exception handling when building the cube dependency graph
UnorderableGraph exceptions do not have a 'cycles' property. A simple
cast to str does the job.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 12:25:18 +0100] rev 8732
[merge] backport stable fixes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 18 Mar 2013 16:38:57 +0100] rev 8731
[test/sobject] fix test regression
Was complaining:
- * updated comment #EID (#EID)
? ^^^^
+ * updated comment #EID (duh?)
? ^^^^
in sobjects/test/unittest_supervising.
Rémi Cardona <remi.cardona@logilab.fr> [Wed, 13 Mar 2013 18:36:49 +0100] rev 8730
[web/request] Prune extraneous 'pageid' from generated ajax URL parameters (closes #2758130)
If 'pageid' is given through extraparams, it is sent twice to the
browser. On the JS side, the final URL loadxhtml() will end up using
will have 'pageid' set twice which CubicWeb will readily accept as a
list.
Pruning this parameter makes sure it is exactly once.
Rémi Cardona <remi.cardona@logilab.fr> [Wed, 13 Mar 2013 19:23:22 +0100] rev 8729
[web/component] Use global variable to point to ajax controller (part of #2758254)
Rémi Cardona <remi.cardona@logilab.fr> [Tue, 19 Mar 2013 12:24:40 +0100] rev 8728
[web] Use the new '/ajax' URL path to access the AjaxController (closes #2758254)
5a81fa526b30 took care of all the JS code, this patch cleans up the
remaining python bits.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 19 Mar 2013 10:08:20 +0100] rev 8727
[devtools/httptest] fix syntax error introduced by ce5ae7b80d2c
Rémi Cardona <remi.cardona@logilab.fr> [Tue, 12 Mar 2013 19:24:43 +0100] rev 8726
[component] Fix URL generation for navigation component (closes #2464832)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 12 Mar 2013 12:08:22 +0100] rev 8725
merge with another default heads
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 12 Mar 2013 12:04:51 +0100] rev 8724
Merge stable into default (NON-TRIVIAL)
- dropping __future__ statement added by d2472948da9c
- added migration from 407acc41beb5 to migration file for 3.16.1
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 08 Feb 2013 18:36:00 +0100] rev 8723
maintain python2.5 compatibility
Julien Cristau <julien.cristau@logilab.fr> [Fri, 18 Jan 2013 11:36:21 +0100] rev 8722
[schema/workflow] one more typo fix
Also add proper migration.
Julien Cristau <julien.cristau@logilab.fr> [Fri, 22 Feb 2013 11:17:02 +0100] rev 8721
[devtools] add http_publish to CubicWebTC (closes #2565882)
Fakes a http request, without overriding the normal error handling.
Returns the request object so the caller can check for errors.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jan 2013 12:47:40 +0100] rev 8720
[testlib] url_publish should give url to the request and the rset returned by the path evaluator to ctrl_publish. Closes #2557468
Also, url_publish now accepts a `data` argument to simulate POST of values.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 22 Feb 2013 19:36:40 +0100] rev 8719
[towards py3k] import reduce() from functools (part of #2711624)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 11 Mar 2013 18:37:01 +0100] rev 8718
merge stable fix into default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jan 2013 18:37:48 +0100] rev 8717
[doc] document dbapi.Connection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Mar 2013 09:15:09 +0100] rev 8716
[c-c shell] fix command description (-P option is gone long ago)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 11 Mar 2013 14:46:09 +0100] rev 8715
[hooks/syncschema] do not crash when adding a new entity type (closes #2741643)
The previous version assumed META_RTYPES provide relation definitions
for all entity types.
pwatteyne [Tue, 29 Jan 2013 16:57:44 +0100] rev 8714
[views/debug] Do not show all web sessions without CNX, just count them (closes #2602161)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Mar 2013 15:37:37 +0100] rev 8713
[facets js] use $ instead of jQuery and other small cleanups
Julien Cristau <julien.cristau@logilab.fr> [Thu, 17 Jan 2013 15:42:09 +0100] rev 8712
[devtools/httptest] allow sending other types of requests besides GET
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 08 Mar 2013 18:43:42 +0100] rev 8711
merge with stable
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 04 Mar 2013 17:22:57 +0100] rev 8710
[ext/rest] fix docstring of rql_role()
Vincent Michel <vincent.michel@logilab.fr> [Fri, 08 Mar 2013 18:04:40 +0100] rev 8709
[web application] Fix missing self. in error_handler
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Dec 2012 12:42:56 +0100] rev 8708
[ldapfeed] all options of a source should be in the same group, else you get AssertionError on c-c add-source. Closes #2538398
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 20 Feb 2013 16:13:21 +0100] rev 8707
[sources] fix classes that inherit from AbstractSource (closes #2718669)
Julien Cristau <julien.cristau@logilab.fr> [Thu, 24 Jan 2013 10:28:49 +0100] rev 8706
[login] don't redirect to http url if we allow anonymous on https
Closes #2583913
Jérôme Roy <jerome.roy@logilab.fr> [Mon, 25 Feb 2013 11:34:58 +0100] rev 8705
Correct typo in example
Julien Cristau <julien.cristau@logilab.fr> [Mon, 25 Feb 2013 18:02:11 +0100] rev 8704
[testlib] make test_view load the json data
Closes #2721472
Rémi Cardona <remi.cardona@logilab.fr> [Mon, 11 Feb 2013 12:06:16 +0100] rev 8703
[etwist] Properly escape traceback output (closes #2712042)
Stop using StringIO in the process as well.
Rémi Cardona <remi.cardona@logilab.fr> [Mon, 11 Feb 2013 11:26:08 +0100] rev 8702
[dbapi] Stop shadowing exceptions in get_repository() (closes #2710515)
Exceptions are already handled higher up in the stack so there's no
reason to handle them here. Furthermore, non-ConnectionError exceptions
would get hidden, making debugging harder.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 25 Feb 2013 11:18:14 +0100] rev 8701
[cwvreg] complete cw.web.uicfg cleanup callback (closes #2718217)
1dd655788ece introduced insufficient backward compat support
When cubes directly import uicfg from cubicweb.web (or uihelper) this
also creates a reference in the parent cubicweb.web namespace. This
must be cleaned up as reloaded cubes will take back this reference and
the old versions of its appobjects.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 28 Feb 2013 11:19:36 +0100] rev 8700
[book] fix typo.
remove spurious `i`
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 16 Feb 2013 21:46:24 +0100] rev 8699
[towards py3k] fix bug introduced by 0bb18407c053
Anthony Truchet <anthony.truchet@logilab.fr> [Tue, 21 Feb 2012 18:23:23 +0100] rev 8698
[doc] Book entry for the undo functionnality.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Feb 2013 16:45:07 +0100] rev 8697
[toward py3k] rewrite has_key() (part of #2711624)
The `has_key` method is not in Python3K but dict supports __contains__ check for
ages.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Feb 2013 16:01:24 +0100] rev 8696
[toward py3k] rewrite dict.keys() and dict.values() (part of #2711624)
Python 3K will only expose iterators.
http://docs.python.org/3.0/whatsnew/3.0.html#views-and-iterators-instead-of-lists
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Feb 2013 15:38:25 +0100] rev 8695
[toward-py3k] rewrite to "except AnException as exc:" (part of #2711624)
The older form is not necessary since we dropped python 2.5 compability. This
will help Python 3.3 experimentation.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Feb 2013 15:39:23 +0100] rev 8694
[toward-py3k] remove import with_statement (part of #2711624)
They are unneeded since we dropped python 2.5 compatibility. This will help
Python 3.3 experimentation.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Feb 2013 15:29:20 +0100] rev 8693
pkg: drop python 2.5 compatibility (closes #2711624)
2.5 is not common anymore. Dropping compatibility will help moving to a code
base compatible with Python 3.3
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 14 Feb 2013 15:21:23 +0100] rev 8692
devtools: improve qunit timeout message
Make the message clearer, shorter and properly wrapped.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 14 Feb 2013 14:26:33 +0100] rev 8691
merge default into stable
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 12 Feb 2013 11:35:15 +0100] rev 8690
[devtools] fix broken windmill test case
David Douard <david.douard@logilab.fr> [Thu, 31 Jan 2013 18:34:31 +0100] rev 8689
Added tag cubicweb-debian-version-3.15.9-1 for changeset 29fbc632a696
David Douard <david.douard@logilab.fr> [Thu, 31 Jan 2013 18:34:30 +0100] rev 8688
Added tag cubicweb-version-3.15.9 for changeset 8bfc0753f1da
David Douard <david.douard@logilab.fr> [Fri, 25 Jan 2013 17:56:15 +0100] rev 8687
Added tag cubicweb-debian-version-3.16.0-1 for changeset 853237d1daf6
David Douard <david.douard@logilab.fr> [Fri, 25 Jan 2013 17:56:14 +0100] rev 8686
Added tag cubicweb-version-3.16.0 for changeset 6c7c2a02c9a0
David Douard <david.douard@logilab.fr> [Fri, 25 Jan 2013 17:52:02 +0100] rev 8685
3.15.9
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 25 Jan 2013 16:44:07 +0100] rev 8684
[ldap test] fix bad merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 25 Jan 2013 14:33:40 +0100] rev 8683
[merge] backport stable fixes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 25 Jan 2013 13:28:23 +0100] rev 8682
[cwctl] fix cubicweb-ctl shell command (closes #2583919)
* add an uri parsing utility that documents a bit the uri cubicweb
supports out of the box
* cwctl: use this utility and refactor a bit for clarity (the novelty
here being real support for old style 'myapp', or:
* 'inmemory://myapp'
* 'pyro://pyro-ns-host:pyro-ns-port/myapp' (pyro access through a
pyro concentrator)
* 'pyroloc://host:port/pyro-instance-id' (direct access to a pyro
repository)
* 'zmqpickle-tcp://host:port'
* dbapi: refactor to sort out some of the complexity and restore
functionality lost in 62213a34726e
David Douard <david.douard@logilab.fr> [Thu, 24 Jan 2013 16:13:40 +0100] rev 8681
[ldap test] move the slapd database directory to a tempdir (closes #2583993)
This is required to be sure we are not hurt by NFS or such...
David Douard <david.douard@logilab.fr> [Thu, 24 Jan 2013 16:10:31 +0100] rev 8680
[ldap auth] make sure imported passwords from LDAP are encrypted (closes #2583994)
When a user is imported from an LDAP source (in ldapfeed or when converting a
user from an ldapsource to system one), we may import a clear-text password,
which we do not want to do in our system database.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Dec 2012 12:25:08 +0100] rev 8679
[ldapfeed] don't crash if one specify an unexisting group in the configuration. Closes #2538399
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Jan 2013 14:27:51 +0100] rev 8678
[doc/ldap] update the ldap chapter wrt the ldapfeed source type (closes #2551863)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 23 Jan 2013 17:58:49 +0100] rev 8677
prepare 3.16
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 23 Jan 2013 18:20:05 +0100] rev 8676
[doc/3.16] complete description of what changed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Jan 2013 15:39:52 +0100] rev 8675
[rql sources] uses an URL as remote host address for pyro/zmq rql sources,
instead of extra configuration parameters. Follows modification of dbapi.connect api.
Closes #2539822
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Jan 2013 15:18:44 +0100] rev 8674
[repo sources] move handling of source's url into abstract source as this becomes shared by most sources
prepare #2539822
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jan 2013 22:52:47 +0100] rev 8673
[db-api] rename repo_connect into _repo_connect to mark it private. Closes #2521848
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jan 2013 22:51:10 +0100] rev 8672
[repository sources] copy source configuration: source's __init__ modify it while config.sources() return a cached dictionary which shouldn't be modified
This causes pb since f8aa87a773b2 (though it's unclear why it hasn't been a problem before).
Closes #2521848
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jan 2013 22:50:34 +0100] rev 8671
cleanup repository connect doc: cnxtype is now deprecated / base_url has never been given that way. Follow #2521848
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 22 Jan 2013 18:16:20 +0100] rev 8670
prefix "tcp://" zmq uris with "zmqpickle" (closes #2574114)
* it turns "tcp://" into "zmqpickle-tcp://"
* will leave room for future non-pickling communications using zmq
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jan 2013 18:01:25 +0100] rev 8669
[db-api/configuration] simplify db-api and configuration so that all the connection information is in the repository url, closes #2521848
eg no more specific option of pyro ns host, group, etc. This also fixes broken ZMQ
sources.
Changes:
* dropped pyro-ns-host, pyro-instance-id, pyro-ns-group from client side config, in
favor of repository-uri. No migration done, supposing there is **no web-only config**
in the wild. Also stop discovering the connection method through the repo_method class
attribute of the configuration, varying according to the configuration class. This is
a first step on the way to a simpler configuration handling. Notice those pyro options
are still available for repository only / all-in-one configurations as they are needed
to configure the pyro server.
* stop telling connection method using ConnectionProperties, this is so boring. Also,
drop _cnxtype from Connection and cnxtype from Session. The former is replaced by a
is_repo_in_memory property and the later is totaly useless.
* deprecate in_memory_cnx which becomes useless, use _repo_connect instead
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jan 2013 23:05:45 +0100] rev 8668
[ldap test] ensure slapdd launch went fine and move ldapfeed setUp to parent class, as all ldap sources deal with url
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 10 Jan 2013 18:11:33 +0100] rev 8667
[web/uihelper,uicfg] transform uihelper functions into uicfg objects methods (closes #2543949)
Florent Cayré <florent.cayre@logilab.fr> [Mon, 21 Jan 2013 16:34:09 +0100] rev 8666
make ui configurations selectable (closes #2406609)
* introduce a new 'uicfg' registry (storing instances)
* use the relevant new APIs from lgc.registry to manage the new
registrable uicfg objects
* cw event manager useage is gone; instead thze standard registry
reloading mechanism is used
* ensure i18n commands still work (devctl)
* introduce dynamic uicfgs use whenever possible (various views), even
though sometimes the classic 'static' usage remains
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 10 Jan 2013 18:34:10 +0100] rev 8665
[uicfg] uicfg.py moves from web/ to web/views/ (prepares #2406609)
We are about to make uicfg selectable. Registrable / selectable views
and helpers live in web/views. Hence the move.
Backward compat is put in place. However CubicWeb imports of uicfg are
updated to the new location.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 10 Jan 2013 13:03:38 +0100] rev 8664
[appobject] introduce RegistrableObject base class (prepares #2406609)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 21 Jan 2013 13:55:25 +0100] rev 8663
[cwvreg] introduce lgc version 0.59 and remove unneeded method redefinition (prepares #2406609)
The new logilab.common.registry makes this moot.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 23 Nov 2012 18:27:35 +0100] rev 8662
[BFSS] mark fs_imported value as uncachable
This will finally fix the `test_bfss_fs_importing_transparency` pass again.
Regression was introduced by 4ba11607d84a
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 18 Jan 2013 18:48:15 +0100] rev 8661
[entity] add a "repo_side" parameter to `_cw_dont_cache_attribute`
This parameter (defaulting to `False`) is used to inform cubicweb that we really
really do not want to cache a value during creation or update. This will be used
by a storage that may do very specific processing on attribute values that result
in a stored value different than the provided one (e.g. BFSS `fs_importing`
mode).
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Jan 2013 18:31:51 +0100] rev 8660
[merge] backport stable fixes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Jan 2013 18:31:25 +0100] rev 8659
[entities] fix test failures introduced by fixes in workflow related message strings (completes 9bb93efa1952)
Vladimir Popescu <vladimir.popescu@logilab.fr> [Fri, 18 Jan 2013 16:40:11 +0100] rev 8658
[doc/book/] Corrected typo in en/tutorials/base/customizing-the-application.rst, for the add_cubes function call
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Jan 2013 17:37:35 +0100] rev 8657
[entity,views/json] backout 353bbd17a8b6 (reopens #2559931)
Calling .complete() unconditionnally from the json encoder is unsafe
since on entity creation validation:
* an eid may have been drawn (hence even .has_eid() would not help)
while processing form data in the edit controller
* a ValidationError may have been raised and the entity-creating
transaction rollbacked
This leads to a crash on the return path from the validation to the
browser, where the json_dumps((status, args, entity)) call will
stumble upon the .complete() call which will fail because the entity
does not (any more) exist in the database.
Julien Cristau <julien.cristau@logilab.fr> [Tue, 15 Jan 2013 20:17:09 +0100] rev 8656
[schemas] fix typo
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Jan 2013 18:30:08 +0100] rev 8655
merge with stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 10 Jan 2013 18:31:43 +0100] rev 8654
[appobject] cleanup module (prepares #2406609)
* remove unused imports
* break long lines
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Jan 2013 14:29:12 +0100] rev 8653
[uicfg] remove pre 3.6 bw compat structure (prepares #2406609)
This should have been done in a673d1d9a738.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jan 2013 17:12:06 +0100] rev 8652
[testlib] test_view now parse json data, closes #2557467
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jan 2013 14:39:51 +0100] rev 8651
Improve entity json export (closes #2559931)
Make output from __json_encode__ predictable; use it in the ejsonexport
view.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jan 2013 14:40:57 +0100] rev 8650
[web/application/test] drop useless code
This is already done in CubicWebTC
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Jan 2013 15:11:37 +0100] rev 8649
[test] precheck initial condition
Julien Cristau <julien.cristau@logilab.fr> [Wed, 16 Jan 2013 17:42:16 +0100] rev 8648
[packaging] Fix search in squeeze cubicweb-documentation package (closes #2558496)
Work around broken combination of jquery 1.4 and sphinx 0.6 in squeeze by
patching up doctools.js.
Julien Cristau <julien.cristau@logilab.fr> [Wed, 16 Jan 2013 17:41:45 +0100] rev 8647
[packaging] don't compress txt files (closes #2558496)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jan 2013 21:48:59 +0100] rev 8646
[wf/test] fix tests broken by changes from another patch which have slipped there
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Jan 2013 16:06:20 +0100] rev 8645
[merge] backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Jan 2013 15:46:05 +0100] rev 8644
[web/test] fix stale reference to the changelog view (closes #2423532)
David Douard <david.douard@logilab.fr> [Wed, 09 Jan 2013 18:03:17 +0100] rev 8643
Added tag cubicweb-debian-version-3.15.8-1 for changeset 4ef457479337
David Douard <david.douard@logilab.fr> [Wed, 09 Jan 2013 18:03:17 +0100] rev 8642
Added tag cubicweb-version-3.15.8 for changeset 459d0c48dfaf
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Jan 2013 16:04:26 +0100] rev 8641
[test] fix possible views test (closes #2544358)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Jan 2013 15:40:41 +0100] rev 8640
prepare 3.15.8
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Jan 2013 14:29:29 +0100] rev 8639
[ldapfeed] if a deactivated user becomes available again in its source, reactivate it (closes #2542776)
* cwusers that see their ldap source counterpart disappear are
deactivated
* until now they were not activated again on reappearance
* note this behaviour in the doc
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 08 Jan 2013 15:53:22 +0100] rev 8638
[ldaputils,ldapparser] correctly compute "deleted" users (closes #2542083)
* in ldaputils.py, removal of an unneeded method (checking existence
of an object in the ldap, but not using the configuration filters)
* in the ldapparser, memoize the (filtered) search so as to serve both
.process and .is_deleted
* add a non regression test for the 'user-filter' source config entry
+ deletion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Jan 2013 23:27:56 +0100] rev 8637
[dataimport] new ignore_errors argument to ucsvreader, default to False. Closes #2547200
David Douard <david.douard@logilab.fr> [Tue, 18 Dec 2012 11:40:51 +0100] rev 8636
[ldapsource] keep python 2.5 compatibility (closes #2541602)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 18 Dec 2012 10:42:11 +0100] rev 8635
[ldapuser2ldapfeed] .values -> .iteritems (closes #2542872)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 17 Dec 2012 14:40:03 +0100] rev 8634
[ldap tests] cleanup in preparation of #2542083
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 17 Dec 2012 14:26:41 +0100] rev 8633
[ldapparser] demote warning level (actually important user info can leak there) (prepares #2542083)
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 03 Jan 2013 23:10:50 +0100] rev 8632
Remove changelog view (closes #2423532)
Vincent Michel <vincent.michel@logilab.fr> [Wed, 02 Jan 2013 18:17:02 +0100] rev 8631
[dataimport] Allow to replace escape char in the create_copyfrom_buffer
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 30 Dec 2012 22:31:10 +0100] rev 8630
[doc] fix function name FTIRANK
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 20 Dec 2012 12:15:57 +0100] rev 8629
[json] enable jsonexport selection on empty rsets (closes #2544358)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 20 Dec 2012 12:14:14 +0100] rev 8628
[test] fix req default value handling in CubicWebTC.view (closes #2544376)
It's no more than the standard ``if rset`` vs. ``if rset is None`` error.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 19 Sep 2012 17:16:04 +0200] rev 8627
[ajax] fix attribute lookup (closes #2491038)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 11 Dec 2012 18:20:00 +0100] rev 8626
[server] add debugging for Hooks & Operations (closes #2470048)
Vincent Michel <vincent.michel@logilab.fr> [Fri, 14 Dec 2012 14:08:14 +0100] rev 8625
[dataimport] Add SQL Store for faster import - works ONLY with Postgres for now, as it requires "copy from" command - closes #2410822
This store will use:
- copy from for massive insertions.
- execute from for update.
The API of this store is similar to the other stores.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 26 Nov 2012 12:52:33 +0100] rev 8624
[test] swap order in assert of `test_users_and_groups_non_readable_by_guests`
unittest2 order is (expected, got), not the opposite. This help test report
readbility.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 26 Nov 2012 19:47:12 +0100] rev 8623
[test] fix server/querier/build_descr1 test.
There is no self.transaction of TestCase. I assumed the test writer meant a
session. This seems to make the test pass.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 27 Nov 2012 12:36:33 +0100] rev 8622
[server] make `test_bfss_fs_importing_transparency` less verbose on failure
Dumping the whole content of a file on failure is a bit annoying. We only print
the bad version here (it's usually the file path).
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 23 Nov 2012 17:12:58 +0100] rev 8621
[entity] drop redundant cache update
This ``cw_attr_cache`` update is redundant, ``_cw_update_attr_cache`` already do this step.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 03 Dec 2012 13:22:10 +0100] rev 8620
[cw-ctl] silence msgcat and msgfmt (closes #2527594)
David Douard <david.douard@logilab.fr> [Wed, 12 Dec 2012 22:13:38 +0100] rev 8619
Added tag cubicweb-debian-version-3.15.7-1 for changeset c5400558f370
David Douard <david.douard@logilab.fr> [Wed, 12 Dec 2012 22:13:37 +0100] rev 8618
Added tag cubicweb-version-3.15.7 for changeset d8916cee7b70
David Douard <david.douard@logilab.fr> [Wed, 12 Dec 2012 22:11:52 +0100] rev 8617
prepare 3.15.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Dec 2012 13:41:20 +0100] rev 8616
[migration] fix crash when adding a new meta relation type. Closes #2532483
David Douard <david.douard@logilab.fr> [Mon, 10 Dec 2012 11:50:42 +0100] rev 8615
[ldapfeed] fix connection leak (closes #2532528)
David Douard <david.douard@logilab.fr> [Tue, 04 Dec 2012 16:16:08 +0100] rev 8614
[zmq] add an introductive docstring on ZMQComm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Dec 2012 16:14:57 +0100] rev 8613
[server config] on quick start, system source is still activated. Closes #2535714
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Dec 2012 17:07:57 +0100] rev 8612
[web] use `inline` `Content-Disposition` by default (closes #2535734)
since known time we have been serving static file with a `filename` parameter on
the `Content-Disposition` header. But since d74addac92bb we explicitly serve
file as attachment if a filename is provided. However this is valid to have
`inline` disposition and `filename` parameter. This changeset revert this part
of d74addac92bb, going back to `inlined` by default.
`IDownloadable` code explicitly request `attachment` content to preserve
expected behavior.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Dec 2012 16:57:18 +0100] rev 8611
[web] allow configuration of the Content-disposition value
The `set_content_type` function now takes and optional `disposition` parameter
to control the value of this HTTP header.
Use of `Content-disposition: inline` with a filename parameter are valid, so
the presence of filename does not allows to choose between `attachment` and
`inline`
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Dec 2012 17:17:40 +0100] rev 8610
[downloadable] fix filename HTTP header for simple name with space (closes #2535715)
Since d74addac92bb, we export simple ascii filename without any encoding in the
`filename` parameter of the `Content-Disposition` header. If this name contains
space this will fails, the parameter value will be truncated at the space
position. (eg. `filename=jungle babar.txt` read as `jungle`)
We need to quote the filename to prevent this (eg. `filename="jungle babar.txt"`).
Then literal quote and backslash needs to be escaped too.
The new escaping is correct according this extensive test case data base:
http://greenbytes.de/tech/tc2231/
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 03 Dec 2012 00:03:03 +0100] rev 8609
merge fixes from stable
David Douard <david.douard@logilab.fr> [Fri, 30 Nov 2012 21:19:36 +0100] rev 8608
Added tag cubicweb-debian-version-3.15.6-1 for changeset b05e156b8fe7
David Douard <david.douard@logilab.fr> [Fri, 30 Nov 2012 21:19:35 +0100] rev 8607
Added tag cubicweb-version-3.15.6 for changeset 0163bd9f4880
David Douard <david.douard@logilab.fr> [Fri, 30 Nov 2012 21:18:05 +0100] rev 8606
prepare 3.15.6
David Douard <david.douard@logilab.fr> [Tue, 27 Nov 2012 14:48:03 +0100] rev 8605
[web] add a digital signature to error form (closes #2522526)
Simple (and quite weak) implementation of a digital signature of the content
to be submited by email in the error report view generated by ErrorView.
The signature is a simple hmac hash computed using a secret key (generated at
repository startup) and the "secret" form content to be included in the
notification email. The controller can then check this content has not been
modified or forged by a malicious user.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 28 Nov 2012 11:44:15 +0100] rev 8604
[web/views] bugfix: the mime type is text/plain, not text/txt (closes #2526345)
Arthur Lutz <arthur.lutz@logilab.fr> [Tue, 27 Nov 2012 17:16:23 +0100] rev 8603
[doc] fix of personnal etc directory in book
David Douard <david.douard@logilab.fr> [Tue, 27 Nov 2012 12:24:56 +0100] rev 8602
[web] add a Forbidden exception
This is similar to the Unauthorized exception, but generates a 403 error
instead of a 401 (Unauthorized)
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 27 Nov 2012 11:38:03 +0100] rev 8601
[web] add a ``anonymize-jsonp-queries`` option in file configuration (closes #2465388)
This option controls connection anonymizing before executing any query
for CSRF / safety reason.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 27 Nov 2012 11:27:49 +0100] rev 8600
[downloadable] fix filename in HTTP header (closes #2522325, #2522324)
Before this changeset we use the `filename` header with utf8 encoded filename
all the time.
However RFC6266 says:
The parameters "filename" and "filename*" differ only in that "filename*"
uses the encoding defined in [RFC5987], allowing the use of characters not
present in the ISO-8859-1 character set ([ISO-8859-1]).
Therefore, we alter the code to:
1. Use `filename` and `ascii` encoding whenever possible,
2. use `filename*` with `utf8` encoding otherwise (with a filename fallback for
old browser)
We also switch the `content-disposition` value to attachement if filename is
specified, this will result as a mandatory download according to RFC6266. This
mandatory download is the expected behavior.
We changes the filename encoding to RFC5987 which is simpler, supported by all
and modern browser (including IE from version 6) and does not suffer from the
continuation issue. (see ticket #2522324 for details)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Nov 2012 11:18:42 +0100] rev 8599
docstring typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Nov 2012 16:13:43 +0100] rev 8598
[facet] make BitFieldFacet allow special 0 value. Closes #2522697
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 16 Nov 2012 12:28:30 +0100] rev 8597
[doc] ubuntu LTS is now Precise Pangolin
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Nov 2012 11:53:17 +0100] rev 8596
backport stable
Arthur Lutz <arthur.lutz@logilab.fr> [Fri, 16 Nov 2012 11:52:06 +0100] rev 8595
[server] implement base_url with secure=True (closes #2508638)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Nov 2012 11:41:38 +0100] rev 8594
[validation api] properly use yams 0.36 validation error api and update message catalog. Follows bbe0d6985e59
the creation of the `translate` method in the 23a10f049447 yams commit.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 09 Nov 2012 15:27:40 +0100] rev 8593
[wsgi] saner use of `self.config` instead of `config`
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 09 Nov 2012 17:14:18 +0100] rev 8592
[server] fix repository initialisation
Changeset d753d6a6798f was breaking database creation. Dropping the
`config.creating` clause lead to trying to load the schema from database even in
creation mode. Conditional are a bit altered and reordered to prevent this to
happen.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Oct 2012 09:56:52 +0200] rev 8591
[web test] make unittest_viewselectors work if rdflib isn't available
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Oct 2012 12:12:43 +0200] rev 8590
[js/ajax] documentation of 'reload' is missing an argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Oct 2012 12:12:22 +0200] rev 8589
[ldapfeed] move docstring to the class instead of the module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Nov 2012 11:12:13 +0100] rev 8588
[hook] fix hook base class so access to __registries__ doesn't call check_event, only call it in registered callback. Closes #2517748
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Nov 2012 11:43:11 +0100] rev 8587
[startup hook/looping tasks] separated hook for each looping task to ease modification from cubes. Closes #2517096
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Nov 2012 11:40:24 +0100] rev 8586
[ldaputils] should use entity.eid instead of entity on raising ValidationError. closes #2517095
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Nov 2012 11:06:24 +0100] rev 8585
[dbapi] provide get_option_value over DBAPIRequest (closes #2515522)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 24 Oct 2012 14:38:05 +0200] rev 8584
Added tag cubicweb-debian-version-3.15.5-1 for changeset 19e115ae5442
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 24 Oct 2012 14:38:04 +0200] rev 8583
Added tag cubicweb-version-3.15.5 for changeset b0e086f451b7
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 24 Oct 2012 12:08:21 +0200] rev 8582
prepare 3.15.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Sep 2012 12:42:26 +0200] rev 8581
[entity attr cache] mark attribute as uncacheable in the underlying function else we may miss some changes.
Also rewrite a storage test currently failing because cache of the entity created by the
test transaction, distinct from the entity created internally and given to hooks and all,
has its attributes cache not updated. As this doesn't seems a proper usage, rewrite it
as expected.
Much probably closes #2423719 definitly.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Oct 2012 16:54:22 +0200] rev 8580
[repository] move modification of appobject_path to repository initialization code so we can restore it later to avoid side effect on the config. Fix regression introduced in d32ab8570e5d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Oct 2012 18:42:13 +0200] rev 8579
[req / session] drop is_internal_session (buggy) compat on base request by implementing necessary methods on internal manager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Sep 2012 16:33:51 +0200] rev 8578
[check integrity] use session consistently
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Sep 2012 16:18:13 +0200] rev 8577
[test] use session commit/rollback to be consistent with the test
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 23 Oct 2012 15:00:53 +0200] rev 8576
[merge] reintegrate that black sheep
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 17 Oct 2012 15:47:12 +0200] rev 8575
[ldapparser] utf-8 uri + unicode emailaddr will crash if the later is not properly encoded (closes #2508515)
Anthony Truchet <anthony.truchet@logilab.fr> [Wed, 22 Feb 2012 11:57:42 +0100] rev 8574
backporting
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Oct 2012 16:05:16 +0200] rev 8573
backport stable
Florent Cayré <florent.cayre@logilab.fr> [Tue, 02 Oct 2012 16:44:55 +0200] rev 8572
fix no more running zmq repository test (closes #2500153)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Sep 2012 17:49:54 +0200] rev 8571
[dbapi] load_appobjects must attempt to load available cubicweb configurations to avoid error when some object use a persistent propery (CWProperty) defined there. Closes #2497697
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Oct 2012 15:38:58 +0200] rev 8570
dummy merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Oct 2012 12:47:45 +0200] rev 8569
[ajax] reload function should set 'processing' cursor. Closes #2503899
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 01 Oct 2012 12:49:34 +0200] rev 8568
[misc/scripts] a slightly experimental script to help repair LDAPUser cwusers suffering from split-brainite (closes #2497108)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 24 Sep 2012 16:45:26 +0200] rev 8567
[views/boxes] re-establish the proper selector (closes #2496294)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 01 Oct 2012 12:40:35 +0200] rev 8566
[ldapparser] raise specific error if the configuration is wrong (closes #2498164)
Arthur Lutz <arthur.lutz@logilab.fr> [Mon, 08 Oct 2012 17:50:12 +0200] rev 8565
[skeleton] add pypi classifiers in __pkginfo__ and setup.py (closes #2502156)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Sep 2012 17:04:44 +0200] rev 8564
[c-c shell -H] add verbosity=0 so we are not asked to confirm everything, as when not using -H
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 21 Sep 2012 15:03:59 +0200] rev 8563
mock ``CWUser.prefered_language()`` on InternalManager objects.
The recent split of patches for session refactoring broke this.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Sep 2012 14:15:39 +0200] rev 8562
[session] fix arguments default value and promote usage of security_enabled as session method. Closes #2481820
One should use session method rather than direct usage of the context manager
of the same name.
Fix default argument values for consistency with the context manager: when one
omit an argument, meaning is "keep the current value", not "disable security".
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Sep 2012 14:50:06 +0200] rev 8561
[session] promote usage of [deny|all]_all_hooks_but session methods rather than hooks_control context manager directly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 16:25:48 +0200] rev 8560
[web app] move set of status_out into validation_error_handler to ease readability
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 16:24:32 +0200] rev 8559
[workflow test] don't use session.user, subject to internal changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 16:07:13 +0200] rev 8558
[db creation test] more testing of db initialization: call build_db_cache and ensure admin user exists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Sep 2012 17:52:17 +0200] rev 8557
[source synchronization hooks] Fix/enhance system source hooks
They are broken if launched during repository initialization (this was not the
case yet, but will be soon...). Add additional checks to ensure one doesn't try
to store system source config in the database, as it will be ignored in favor of
the "sources" file.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Sep 2012 17:48:55 +0200] rev 8556
[validation error] refactor validation error handling so translation is done on the web side
Users should now use cubicweb.validation_error helper function that will activate the feature
with other handy behaviours. Also test testing for message in errors should call
exception.tr(unicode) before comparing.
Using bare ValidationError keep backward compat.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Sep 2012 22:32:01 +0200] rev 8555
[repo cleanup] drop code moved to querier by 7e264ce34cd4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Sep 2012 22:32:01 +0200] rev 8554
[repo cleanup] drop code moved to querier by 7e264ce34cd4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Sep 2012 11:37:24 +0200] rev 8553
Added tag cubicweb-debian-version-3.15.4-1 for changeset 70cb36c826df
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Sep 2012 11:37:23 +0200] rev 8552
Added tag cubicweb-version-3.15.4 for changeset 63260486de89
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 17 Sep 2012 17:48:02 +0200] rev 8551
[facets] add link 'focus on selection' (closes #525277)
Julien Cristau <julien.cristau@logilab.fr> [Mon, 10 Sep 2012 15:08:55 +0200] rev 8550
[server/utils] catch ValueError from password verification
passlib can raise ValueError when it can't recognized a hash. Treat
that as a wrong password.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 13:59:25 +0200] rev 8549
[test] reindent and use request() rather than bare session
this avoid error due to implementation details of session
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 06 Sep 2012 15:03:52 +0200] rev 8548
[repo] fix debug code in DBG_REPO mode (closes #2469942)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Sep 2012 17:26:15 +0200] rev 8547
[datafeed] properly call hooks for inlined relations on entity creation. Closes #2481156
Julien Cristau <julien.cristau@logilab.fr> [Mon, 10 Sep 2012 15:17:10 +0200] rev 8546
[sources/native] automatically update passwords using deprecated hashes on login
Closes #2465904
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Sep 2012 17:42:24 +0200] rev 8545
[repo pyro] fix previous commit: should not import Pyro in remoterql module/base class, it may be missing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Sep 2012 21:51:54 +0200] rev 8544
massive copyright update to avoid clutering later patches
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 16:50:28 +0200] rev 8543
minor cleanups/typos
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 17:36:22 +0200] rev 8542
[session / querier] reorganize code to building result set descriptions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Sep 2012 12:44:33 +0200] rev 8541
[web] search state doesn't need cnx, remove useless test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 17:31:07 +0200] rev 8540
[schema] rename schema permissions function: session may also be a request, use _cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 14:02:06 +0200] rev 8539
[repo initialisation] during repo creation, load all hooks and entities code
this simplify code and make it more consistent
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 13:53:59 +0200] rev 8538
[request/session] refactor language handling: don't attempt to sync web/repo languages
This decouple thing and make code easier to understand. Previous behaviour was fine
w/ validation error that were translated on the server side, but isn't satisfying for
notification and all. Now:
* translations should be done on the ui side (see previous validation error
refactoring)
* consistent behaviour: each side (web/repo) is responsible to deal with its
request/session of language, no weird interaction between them on this topic
* drop on the way the 'session properties' api, used only for that matter.
-> much simpler/cleaner/saner api
The thing missing being a way for user to tell "My favorite language is xxx but I also
want cw to consider my http language header)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Sep 2012 14:00:09 +0200] rev 8537
[config] turn internal configuration methods building appobjects search path into normal method rather than class method
as this is useless and make path filters difficult to override (we had to
override the class attribute, as instance attributes were not seen).
Also rename related methods for consistency with current vocabulary
David Douard <david.douard@logilab.fr> [Mon, 03 Sep 2012 12:26:20 +0200] rev 8536
fix missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Sep 2012 14:01:59 +0200] rev 8535
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 07 Sep 2012 13:48:55 +0200] rev 8534
[hooks/syncshema] fix logging level and nicer message (wrong changeset published previously)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 31 Aug 2012 13:19:39 +0200] rev 8533
[hooks/syncschema] do not crash on DROP of an already dropped index/... (closes #2465393)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 23 Aug 2012 11:43:43 +0200] rev 8532
[cwctl] show a better diagnostic message on version violation (closes #2464800)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Aug 2012 17:07:59 +0200] rev 8531
[tabs] fix pb with non-lazy tabs: style isn't properly set due to missing jquery.ui activation. Closes #2465657
also do a small cleanup on the way, and properly implements render_entity rather than cell_call,
as one would expect regarding default PrimaryView code.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Sep 2012 06:52:41 +0200] rev 8530
[migration] fix backward compat for rename_relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Sep 2012 06:09:17 +0200] rev 8529
[datafeed] make cnxset handling of datafeed source more robust
currently we may run in some cases where the session has no more cnxset
depending on errors and parser's handling of the cnxset.
Also, free the cnxset and reacquire it later, letting a chance to other
threads to run.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Aug 2012 17:38:43 +0200] rev 8528
don't use rset.rowcount in predicates, this makes them usable with other types such as lists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Aug 2012 17:11:05 +0200] rev 8527
[c-c db-check] don't skip is/is_instance_of mandatory relation to avoid telling two opposite messages when the relation is missing. Closes #2465659
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Aug 2012 11:19:44 +0200] rev 8526
[ui tabs] avoid duplicate rset argument if already specified in tab kwargs. Closes #2464786
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Aug 2012 13:29:37 +0200] rev 8525
[entity edition] don't remove values from attribute cache on the repository side
This follows changesets 552de9f0c46d, 1527b012802f, 25da1e5c7c50 and 4ba11607d84a.
closes #2423719 ?
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 31 Aug 2012 18:11:24 +0200] rev 8524
fix ldapuser test
Julien Cristau <julien.cristau@logilab.fr> [Fri, 31 Aug 2012 16:50:28 +0200] rev 8523
Prepare 3.15.4
Julien Cristau <julien.cristau@logilab.fr> [Fri, 31 Aug 2012 13:55:59 +0200] rev 8522
migration: replace empty passwords with random ones on upgrade
Julien Cristau <julien.cristau@logilab.fr> [Fri, 31 Aug 2012 12:52:45 +0200] rev 8521
ldapuser2ldapfeed: create CWUsers with random passwords, not empty ones
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 31 Aug 2012 16:58:08 +0200] rev 8520
[source/native] only system source users should be authenticated by the native source (closes #2465883)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Aug 2012 17:20:06 +0200] rev 8519
[web test] fix test broken by 199fefe396ab
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 22 Aug 2012 14:19:30 +0200] rev 8518
[fti] add some documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Aug 2012 14:17:22 +0200] rev 8517
[form] add assertion to ensure field has a name when `role_name` is called
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Aug 2012 15:23:29 +0200] rev 8516
Added tag cubicweb-debian-version-3.15.3-1 for changeset 7ad423a5b6a8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Aug 2012 15:23:28 +0200] rev 8515
Added tag cubicweb-version-3.15.3 for changeset 0e012eb80990
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 21 Aug 2012 14:20:08 +0200] rev 8514
[pkg] prepare 3.15.3 release
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Aug 2012 19:00:22 +0200] rev 8513
[entity edition] stop comparing values as it may trigger exceptions (e.g. timeseries cube tests)
Rely on a changes in yams instead where we have guarantee to have only comparable objects.
This follows changesets 1527b012802f, 25da1e5c7c50 and 4ba11607d84a, and should definitly
closes #2423719
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Aug 2012 09:42:36 +0200] rev 8512
[tabbed view] make tabs optionaly lazy: lazy=False on the tabbed view trigger synchronous tabs. Closes #2443038
This is useful for tabs holding a self-posted form for instance.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Aug 2012 18:52:27 +0200] rev 8511
[web form] refactor Form.__init__ so that extra kwargs are set earlier in the process. Closes #2443040
(eg if you want to use them in .session_key)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Aug 2012 10:09:11 +0200] rev 8510
[test rql completion] dont limit number of completion, else we've impredicable results. Also should tell rql.parse to not print error on stdout
This repairs test introduced by dcd9bc1d1bca which closes #2439846
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 01 Aug 2012 10:47:27 +0200] rev 8509
[entity] fix deprecation warnings (closes #2423719)
David Douard <david.douard@logilab.fr> [Thu, 02 Aug 2012 12:48:31 +0200] rev 8508
merge oldstable in stable
David Douard <david.douard@logilab.fr> [Wed, 01 Aug 2012 10:30:48 +0200] rev 8507
Added tag cubicweb-debian-version-3.14.9-1 for changeset 68c762adf2d5
David Douard <david.douard@logilab.fr> [Wed, 01 Aug 2012 10:30:47 +0200] rev 8506
Added tag cubicweb-version-3.14.9 for changeset 9337812cef6b
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 24 Jul 2012 18:30:36 +0200] rev 8505
[ui] provide an autocomplete RQL bar (closes #2439846)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 01 Aug 2012 09:20:47 +0200] rev 8504
[ajax] improve backward compatibility for redefined ajax functions (closes #2447189)
If an ajax function from stdlib (e.g. js_reledit_form) was redefined in a cube,
the cube version should still takes the precedence<
=> check for existing ajax function on deprecated controller _before_ checking
ajax function availability on the new one.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 31 Jul 2012 16:16:50 +0200] rev 8503
prepare version 3.14.9
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 31 Jul 2012 17:32:54 +0200] rev 8502
[composite] apply composite on new enty too (closes #2450679)
Before this changesets, automatic deletion did not applied to entity created in
the same transaction. This patch remove this filtering in the dedicated
operation.
The original filtering where introduced by 5d889b4928bb but no rational where
found for this changes.
The former behavior is seen as inconsistent and creates bug in some cubes.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 31 Jul 2012 17:25:28 +0200] rev 8501
[storage] relies on event=='deleted' to detect "delete" event (closes #2450680)
When we delete a previously edited entity, it *will* have a cw_edited attribute
even if the goal is to delete it. The function get an argument that explicitly
contains the "delete" event. The code now uses that instead.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 31 Jul 2012 11:04:45 +0200] rev 8500
[composite] apply composite on new enty too
Before this changesets, automatic deletion did not applied to entity created in
the same transaction. This patch remove this filtering in the dedicated
operation.
The original filtering where introduced by 5d889b4928bb but no rational where
found for this changes.
The former behavior is seen as inconsistent and creates bug in some cubes.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 31 Jul 2012 10:57:03 +0200] rev 8499
[storage] relies on event=='deleted' to detect "delete" event
When we delete a previously edited entity, it *will* have a cw_edited attribute
even if the goal is to delete it. The function get an argument that explicitly
contains the "delete" event. The code now uses that instead.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 31 Jul 2012 11:19:11 +0200] rev 8498
[web navigation] previous / next icons are missing mandatory alt attribute
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 31 Jul 2012 10:12:06 +0200] rev 8497
[testlib] consider rset for template / view selection (closes #2447183)
The original code did something like:
kwargs['rset'] = rset
viewfunc = lambda **k: viewsreg.main_template(req, template, **kwargs)
kwargs.pop('rset')
return self._test_view(viewfunc, view, template, kwargs)
meaning that by the time ``viewfunc`` (i.e. the lambda function) is called,
``rset`` was popped from ``kwargs`` and had no chance to be passed to ``main_template``.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 24 Jul 2012 17:51:00 +0200] rev 8496
[documentation] fix some ReST compilation problems
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Jul 2012 15:06:55 +0200] rev 8495
[test] remove no more necessary attribute cache manipulation to repair test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Jul 2012 11:19:16 +0200] rev 8494
[entity] more tweaks for entity attribute cache handling on cw_set/cw_create to fix test regression
* when an attribute is listed in dont-cache-attrs, purge any previous value
* test value is actually modified in EditedEntity.__setitem__ before adding
attribute to dont-cache-attrs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Jul 2012 10:16:25 +0200] rev 8493
[entity/hooks] fix regression introduced by 4ba11607d84a
on create_entity, attributes weren't cached, but they are since 4ba11607d84a
and this triggered a bug: used values may be transformed by hooks (e.g.
TidyHtmlFields), ending in invalid value in the cache. This is the regression.
Now, set_attributes used to update the attributes cache while suffering from
the very same pb. This is the now fixed old bug.
Transformed attributes are now recorded in a transaction shared variable, and
those are omitted from the client cache.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jul 2012 12:24:11 +0200] rev 8492
[doc] use :meth: and remove doc to deprecated methods
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 23 Jul 2012 22:45:32 +0200] rev 8491
[doc] add passlib to list of dependencies
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Jul 2012 18:01:09 +0200] rev 8490
Added tag cubicweb-debian-version-3.15.2-1 for changeset 9aa5553b2652
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Jul 2012 18:01:08 +0200] rev 8489
Added tag cubicweb-version-3.15.2 for changeset 2afc157ea9b2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Jul 2012 14:50:44 +0200] rev 8488
[test] missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Jul 2012 12:45:43 +0200] rev 8487
[web test] fix tests broken by 8de41063d629
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Jul 2012 15:17:32 +0200] rev 8486
3.15.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Jul 2012 11:31:34 +0200] rev 8485
[web login] fix after login redirection: redirect expect an url not a relative path. Breaks on cases like '?vid=aview'. Closes #2423575
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Jul 2012 10:57:48 +0200] rev 8484
[config] load_configuration should not crash because of fs errors. Closes #2286215
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jul 2012 12:24:46 +0200] rev 8483
[entity api] unify set_attributes / set_relations into a cw_set method. Closes #2423719
Allowing similar usage as create_entity/cw_instantiate.
Update cw code base to remove deprecated calls.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Jul 2012 09:01:54 +0200] rev 8482
[workflow ui] fix state/transition edition form on existing entity. Closes #2423531
It should not return unrelated entities only in case where the entity
exists.
Also fix a deprecation warning, vocabulary values should be an
unicode string.
Florent Cayré <florent.cayre@logilab.fr> [Fri, 20 Jul 2012 11:42:59 +0200] rev 8481
[predicates] fix predicates that erroneously evaluate the entity passed as a parameter as a boolean, instead of testing its existence in the keyword arguments -using the kwargs.get('entity') idiom instead of 'entity' in kwargs or similar- ; closes #2424288
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Jul 2012 10:25:55 +0200] rev 8480
[book] fix build warnings/errors. Closes #2430042
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Jul 2012 10:46:27 +0200] rev 8479
[ldap feed] add missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Jul 2012 16:41:10 +0200] rev 8478
[ldap feed] fix error since with read security activated, password value is not selecteable (closes #2406597). Also add a note in the book about packages required to connect to an ldap server
Julien Cristau <julien.cristau@logilab.fr> [Fri, 20 Jul 2012 09:22:51 +0200] rev 8477
[config] Set CWDEV, aka dev mode, according to presence of the i18n directory, not .hg
Julien Cristau <julien.cristau@logilab.fr> [Fri, 20 Jul 2012 09:31:15 +0200] rev 8476
[book] Some tweaks to fix cubicweb-documentation package generation
- Fix up PYTHONPATH setting to make sure sphinx can find cubicweb modules
- Add a few missing build-dependencies
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 19 Jul 2012 10:27:04 +0200] rev 8475
[webconfig] debug mode should not be special wrt data_url handling (closes #2405487)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Jul 2012 10:25:22 +0200] rev 8474
[test] missing future import
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 20 Jun 2012 12:30:57 +0200] rev 8473
[ldap] allow working connection to some ADs (closes #2408829)
Florent Cayré <florent.cayre@logilab.fr> [Wed, 18 Jul 2012 17:26:59 +0200] rev 8472
[entity] fix unrelated_rql for creation form vocabulary for relation with specific permissions (closes #2423854)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jul 2012 12:06:52 +0200] rev 8471
[form widgets] fix JQueryDatePicker and JQueryTimePicker so they consider widget custom attributes. Closes #2423720
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 Jul 2012 15:58:20 +0200] rev 8470
[web app] handle Redirect raised during session establishment, as this may be used by eg openid authentication. Closes #2430018
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jul 2012 17:16:28 +0200] rev 8469
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 10 Jul 2012 15:32:40 +0200] rev 8468
[ldapuser2ldapfeed] fix confusing script structure and decode the extid to avoid an UnicodeDecodeError (closes #2413437)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jul 2012 11:08:36 +0200] rev 8467
[migraction] rename rename_relation method to rename_relation_type for consistency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Jul 2012 14:29:52 +0200] rev 8466
[web app] only log tb when explicitly asked
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Jul 2012 13:42:27 +0200] rev 8465
typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 13 Jun 2012 12:38:06 +0200] rev 8464
[views/tables|css] show actions in small tabs instead of menu indirection (closes #2004109)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Jul 2012 15:07:52 +0200] rev 8463
stable is now 3.15
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Jul 2012 15:07:23 +0200] rev 8462
oldstable is now 3.14
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Jul 2012 10:33:19 +0200] rev 8461
[test] update server security test using login and new temporary_permissions context managers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Jul 2012 11:11:15 +0200] rev 8460
[testlib] introduce temporary_permissions context manager
Fix a test failure due to cached method on the way as usage of the context manager
enforce proper interaction with schema objects
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 Jul 2012 13:57:23 +0200] rev 8459
[rql2sql] remove debug print and fix bug introduced in 8469:69ad9a509bc3
Florent Cayré <florent.cayre@logilab.fr> [Mon, 09 Jul 2012 12:24:05 +0200] rev 8458
[html form] use __linkto url parameter value as a default value of the corresponding field in a creation form (closes #2407770)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 Jul 2012 12:22:43 +0200] rev 8457
[rql2sql] fix generated SQL when an attribute relation with a variable is ored with another attribute relation. Closes #2410405
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Jul 2012 14:01:09 +0200] rev 8456
[repository] drop unused argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 Jul 2012 09:47:28 +0200] rev 8455
[ui] actions box should be displayed if there are some actions, not if context is an entity. Closes #2419040
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Jul 2012 14:31:13 +0200] rev 8454
backport stable
Julien Cristau <julien.cristau@logilab.fr> [Fri, 22 Jun 2012 15:57:05 +0200] rev 8453
[packaging] bump rql dependency to 0.29 (closes #2410042)
Needed for add_eid_restriction with 4 args, usage of which was
introduced in changeset aed065b97f12 (refactor entity fetch_rql method
to use a RQL syntax tree instead of RQL strings)
Florent Cayré <florent.cayre@logilab.fr> [Wed, 04 Jul 2012 17:56:46 +0200] rev 8452
[rql security] fix rql bug when using yams inheritance and read permissions (closes #2410156)
problems occurings when querying using is_instance_of while a subtype has some permissions
not shared by the parent type
Julien Cristau <julien.cristau@logilab.fr> [Fri, 06 Jul 2012 09:01:42 +0200] rev 8451
[c-c schema] devtools: the output file for cw-ctl schema is not supposed to exist
When using the 'file' type, logilab-common errors out if the file
doesn't exist. Which, if the option refers to an output file, is not so
useful. Use 'string' instead.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 06 Jul 2012 09:00:33 +0200] rev 8450
[fti] allow usage of custom RQL to fetch entities to index (closes #2410509)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 06 Jul 2012 09:00:32 +0200] rev 8449
[fti] make db-rebuild-fti accept etypes on command line (closes #2410508)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Jul 2012 09:00:30 +0200] rev 8448
backport stable
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 06 Jul 2012 08:59:28 +0200] rev 8447
[fti] drop entity cache once an etype is indexed (closes #2410507)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 04 Jul 2012 11:01:51 +0200] rev 8446
[server/utils] add_looping_task can be used any time (closes #2408814)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 27 Jun 2012 18:10:59 +0200] rev 8445
[formrenderers] if a tag object gets there, it blows (closes #2410462)
- cwtags monkeypatches cubicweb's UStringIO's .write and .getvalue methods
- but it cannot monkeypatch list.append ...
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 14 Jun 2012 15:21:12 +0200] rev 8444
[login] redirect to real instance root if no postlogin_path is provided
When not postlogin_path is provided, the login form issue a redirect to "/".
The instance root may not be at "/" on the server. Then issuing a redirect to
"/" send the user to the wrong location.
We now redirect to "." which works fine because the "login" controller a direct
children of instance root (http://babar.com/instance/login).
All other redirection of the login controller use relative path too and then
rely on this relative path from the login controleur to the instance root. This
mechanism may be considered fragile and may deserve a proper fix. but this is to
be discussed and implemented in another changeset.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 14 Jun 2012 15:55:03 +0200] rev 8443
[web/application] declare default 'content' value sooner (closes #2406560)
It may be used while processing AuthenticationError. Such error may be raised
before the former declaration.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 13 Jun 2012 10:06:11 +0200] rev 8442
[views/tabs] fix rql/eid param conflict when either one is already in the request form (closes #2405249)
David Douard <david.douard@logilab.fr> [Mon, 11 Jun 2012 14:53:23 +0200] rev 8441
Added tag cubicweb-debian-version-3.15.1-1 for changeset fe5e60862b64
David Douard <david.douard@logilab.fr> [Mon, 11 Jun 2012 14:53:22 +0200] rev 8440
Added tag cubicweb-version-3.15.1 for changeset 783a5df54dc7
David Douard <david.douard@logilab.fr> [Mon, 11 Jun 2012 10:00:02 +0200] rev 8439
[debian] prepare 3.15.1-1
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 11 Jun 2012 09:22:11 +0200] rev 8438
[server/tests] fix tests
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 08 Jun 2012 16:47:07 +0200] rev 8437
[registry|ajaxcontroller] the @ajaxcontroller decorator ought to return a compatible object (closes #2385155)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 07 Jun 2012 18:33:53 +0200] rev 8436
[cwconfig] shutup on absent i18n/ mo files when in operating in tests
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 07 Jun 2012 18:24:37 +0200] rev 8435
[datafeed] correctly distinguish checked/updated
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 06 Jun 2012 10:30:54 +0200] rev 8434
[ldapfeed] do not crash on ldap user deletion + pull + already deactivated users, cleanups (closes #2392933)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 06 Jun 2012 10:26:34 +0200] rev 8433
[server/session,repo] turn InternalSession, hence repo.internal_session, into a context manager (closes #2393651)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 31 May 2012 18:07:46 +0200] rev 8432
[ldapparser] missing return
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 31 May 2012 17:05:32 +0200] rev 8431
[ldapparser] remove spurious print
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 31 May 2012 15:56:21 +0200] rev 8430
fix ldap removal handling in ldapfeed (closes #2376625 and #2385133)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 25 May 2012 17:18:00 +0200] rev 8429
[ldapfeed] fix crash on sql cursor usage (closes #2380246)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 25 May 2012 16:51:24 +0200] rev 8428
[sources/ldapfeed] do not user cwuri as url (closes #2380324)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 25 May 2012 16:19:21 +0200] rev 8427
[web/views/staticcontroller] safety belt for unguessed mimetypes (closes #2380304)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 24 May 2012 14:01:05 +0200] rev 8426
[server/hook] fix identation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 May 2012 16:17:46 +0200] rev 8425
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 May 2012 16:01:26 +0200] rev 8424
Added tag cubicweb-debian-version-3.14.8-1 for changeset 81394043ad22
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 May 2012 16:01:25 +0200] rev 8423
Added tag cubicweb-version-3.14.8 for changeset 15fe07ff6872
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 23 May 2012 12:27:43 +0200] rev 8422
[css] do not use display:block for all images, but only for rest generated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 May 2012 11:43:11 +0200] rev 8421
3.14.8
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 23 May 2012 11:41:27 +0200] rev 8420
[css] make ReST align statement works for images (closes #1280176)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Dec 2011 14:33:26 +0100] rev 8419
[doc] cubicweb.view documentation (closes: #2099962)
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 23 May 2012 11:05:03 +0200] rev 8418
[docstrings] typos corrected
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 23 May 2012 11:04:00 +0200] rev 8417
[views] enable paginate toggle on RsetTableView (closes #2200675)
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 23 May 2012 11:00:29 +0200] rev 8416
[ui] display author name in box instead of login (closes #1529147)
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 23 May 2012 10:52:42 +0200] rev 8415
[doc] remove deprecated doc (wrong link) (closes #2329206)
Julien Cristau <julien.cristau@logilab.fr> [Tue, 15 May 2012 17:37:49 +0200] rev 8414
Fixes for compatibility with passlib 1.6 (closes #2356393)
Somebody missed the memo about API backwards compatibility:
- calc_checksum is renamed _calc_checksum
- passlib.utils.handlers.GenericHandler strict keyword removed
- bytes vs str vs unicode issues
Anthony Truchet <anthony.truchet@logilab.fr> [Tue, 22 May 2012 18:51:09 +0200] rev 8413
[formrenderers] Factor-out render_title to ease customisation in derived classes
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 May 2012 12:41:18 +0200] rev 8412
[IE] use document.createStyleSheet to add CSS dynamically (closes #2356261)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 21 May 2012 14:17:09 +0200] rev 8411
[pkginfo] the before_shutdown event was not in 3.15.0
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 16 May 2012 09:57:57 +0200] rev 8410
[migration] do not crash if the conf file is already migrated (closes #2361061)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 May 2012 14:44:45 +0200] rev 8409
[datafeed] fix/finish cleanup started by auc in 8393:c25b96ae4f8a: parser.process prototytpe is (url, raise_on_error=False). Drop partialcommit argument which were never specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 May 2012 14:43:30 +0200] rev 8408
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 May 2012 15:25:41 +0200] rev 8407
[logs table view] properly translate level buy using the correct msgid. Closes #2356329
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 May 2012 15:24:07 +0200] rev 8406
[data import] don't crash if value isn't in the file, simply no key/value in the output dict. Closes #2356328
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 May 2012 14:43:08 +0200] rev 8405
[logs table view] only put values starting with http in <a> tag
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 May 2012 10:57:14 +0200] rev 8404
[db-api] fix typo leading to crash on client connection (config has no translations). Closes #2357044
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 May 2012 10:36:02 +0200] rev 8403
[data import] allow a request to be given as argument, ease use from web ui
Julien Cristau <julien.cristau@logilab.fr> [Tue, 15 May 2012 10:34:34 +0200] rev 8402
[datafeed] allow the xml datafeed parser to work with client-side connections
Florent Cayré <florent.cayre@logilab.fr> [Tue, 17 Apr 2012 12:28:51 +0200] rev 8401
small doc updates
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 May 2012 10:32:53 +0200] rev 8400
[ldapfeed] properly mark email address as encountered during import to avoid deleting them
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 May 2012 10:14:51 +0200] rev 8399
[merge] backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 May 2012 10:08:58 +0200] rev 8398
[server/utils] passlib 1.6 is now less tolerant wrt handler names (closes #2349330)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 May 2012 10:37:28 +0200] rev 8397
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 May 2012 10:31:53 +0200] rev 8396
[web] remove some unused imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 May 2012 10:33:42 +0200] rev 8395
[selectors] make multi_columns_rset work with a simple list of lists
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 May 2012 17:15:44 +0200] rev 8394
[server/hook] a tiny bit of doc about before_server_shutdown
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 May 2012 16:43:48 +0200] rev 8393
[events] add a new before_shutdown event (closes #2345728)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 May 2012 16:35:46 +0200] rev 8392
[ldapparser] cleanup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 May 2012 16:31:03 +0200] rev 8391
[ldapparser] reapply dropped fix
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 May 2012 16:23:21 +0200] rev 8390
[app] turn these info into debug logs (this being too chatty for .info)
Florent Cayré <florent.cayre@logilab.fr> [Wed, 18 Apr 2012 12:01:31 +0200] rev 8389
fix static file serving when url has parameters (like cache busters do)
Julien Cristau <julien.cristau@logilab.fr> [Wed, 09 May 2012 15:06:43 +0200] rev 8388
[repo test] Avoid hangs in zmq repo unit test
- interaction through the zmq event loop from a different thread is only
allowed through add_callback
- notify the background thread when the client dies with an exception so it
doesn't spin forever
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 May 2012 15:52:01 +0200] rev 8387
[ldap] we may actually get back password from ldap
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 May 2012 15:50:23 +0200] rev 8386
[ldapfeed, test] use default source config
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 May 2012 15:50:03 +0200] rev 8385
[ldapfeed, test] use a safe internal session, as in real life
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 May 2012 15:48:54 +0200] rev 8384
[datafeed] give a dictionary as sourceparams to avoid crash if attempt to import the user is done
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 May 2012 15:47:29 +0200] rev 8383
[yams] Binary instance passwords should not be given to str()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 May 2012 15:45:58 +0200] rev 8382
[ldapfeed] don't crash if entity is None. Closes (superficialy) #2341266
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 02 May 2012 10:13:39 +0200] rev 8381
[merge] backport stable fixes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 02 May 2012 10:12:02 +0200] rev 8380
[bin/clonedeps] fix NameError (closes #2334080)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 27 Apr 2012 15:09:27 +0200] rev 8379
[sources/native] do not let a log message crash on us
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 27 Apr 2012 14:22:38 +0200] rev 8378
[merge] backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 27 Apr 2012 14:10:04 +0200] rev 8377
[cwconfig] impose an order on appobject paths processing: entities first (closes #2330799)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 25 Apr 2012 11:39:14 +0200] rev 8376
[serverctl] avoid a crash if zmq-address is not defined/empty (config.get is a false friend wrt dict behaviour)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 24 Apr 2012 10:31:46 +0200] rev 8375
fix an horrible typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 23 Apr 2012 18:01:30 +0200] rev 8374
[migration/3.14.4] prevent migration crash when there are NULLs in asource
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Apr 2012 19:08:30 +0200] rev 8373
Added tag cubicweb-debian-version-3.15.0-1 for changeset 925db25a3250
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Apr 2012 19:08:29 +0200] rev 8372
Added tag cubicweb-version-3.15.0 for changeset 0642b2d03aca
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Apr 2012 13:58:55 +0200] rev 8371
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Apr 2012 13:52:23 +0200] rev 8370
3.15.0
Florent Cayré <florent.cayre@logilab.fr> [Thu, 12 Apr 2012 13:55:18 +0200] rev 8369
[static web] fix fckeditor static files delivery: remove leading subpath and url parameters from computed file path
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Apr 2012 16:47:30 +0200] rev 8368
[doc] 3.15 services api description
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 11 Apr 2012 14:36:19 +0200] rev 8367
[service-api] Add unified service API on `_cw` attribute
This will allow writting generic entity code that could run on both client and
repo side.
This addition have been discussed with Sylvain Sylvain Thenault.
Florent Cayré <florent.cayre@logilab.fr> [Wed, 11 Apr 2012 14:43:51 +0200] rev 8366
fix ``call_service`` API and add test service API
``call_service`` was taking a session argument. But Service is an AppoObject and
already has the same session accessible as ``self._cw``.
David Douard <david.douard@logilab.fr> [Wed, 11 Apr 2012 14:16:27 +0200] rev 8365
[skel] update newcube skeleton (closes #2312509)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Apr 2012 15:48:12 +0200] rev 8364
[doc] improved 3.15 blog using developpers'contributions
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 11 Apr 2012 13:28:10 +0200] rev 8363
[devtool-testlib] add deprecated entry point for publish method
6c2119509fac renamed ``publish`` to ``handle_request``. And removed the older testlib
function (because the semantic of handle_request is quite different from the
publish one). However it seems to do more harm that good and I'm adding proxy with
deprecation warning for those.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Apr 2012 13:22:47 +0200] rev 8362
[doc] improve 3.15 release blog
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 11 Apr 2012 12:18:33 +0200] rev 8361
[web/views/staticcontrollers] restore windows compat
David Douard <david.douard@logilab.fr> [Wed, 11 Apr 2012 09:40:11 +0200] rev 8360
Added tag cubicweb-debian-version-3.14.7-1 for changeset 20ee573bd237
David Douard <david.douard@logilab.fr> [Wed, 11 Apr 2012 09:40:11 +0200] rev 8359
Added tag cubicweb-version-3.14.7 for changeset 3ba3ee5b3a89
David Douard <david.douard@logilab.fr> [Wed, 11 Apr 2012 09:37:41 +0200] rev 8358
3.14.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Apr 2012 21:52:23 +0200] rev 8357
[3.15 migration] repo-uri is a c-c command option and does not need migration since it doesn't exist in the configuration file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Apr 2012 18:14:16 +0200] rev 8356
[remote rql source] fix super call
Vincent Michel <vincent.michel@logilab.fr> [Wed, 04 Apr 2012 17:46:34 +0200] rev 8355
[zmq] Add a new ZMQ-based RQL source (closes #2290203)
Vincent Michel and Alain Leufroy [Wed, 04 Apr 2012 17:47:58 +0200] rev 8354
[pyro] Refactor the pyrorql source
Extract most of the code that is not related to Pyro from PyroRQLSource
in a new RemoteSource abstract class.
David Douard <david.douard@logilab.fr> [Wed, 04 Apr 2012 10:57:03 +0200] rev 8353
[zmq] add unit tests for ZMQ-based repository (server and dbapi)
Vincent Michel <vincent.michel@logilab.fr> [Tue, 10 Apr 2012 17:09:04 +0200] rev 8352
[dbapi] add possibility to connect to a remote ZMQRepository (closes #2290126)
David Douard <david.douard@logilab.fr> [Tue, 10 Apr 2012 17:07:03 +0200] rev 8351
[repository] fire 'server_shutdown' hooks before waiting for theads
This is required for threaded tasks that use the 'server_shutdown' hook to die properly,
as for example the ZMQ server in an all-in-one configuration
David Douard <david.douard@logilab.fr> [Wed, 04 Apr 2012 16:51:09 +0200] rev 8350
[zmq] Implement a ZMQ-based Repository (closes #2290125)
This Repository server behave mainly like the Pyro-based repository.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Apr 2012 17:03:19 +0200] rev 8349
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Apr 2012 16:59:50 +0200] rev 8348
[test] update create_user call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Apr 2012 16:59:27 +0200] rev 8347
[test] use setUpClass rather than setUpModule to avoid inter-dependency pb with CubicWebTC sub-classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Apr 2012 14:29:42 +0200] rev 8346
[test] with yams#stable, ordernum is different than with yams#default
Anthony Truchet <anthony.truchet@logilab.fr> [Tue, 10 Apr 2012 10:45:40 +0200] rev 8345
[bin] Force clone_deps.py to use mercurial command-line interface - closes #2296057
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Apr 2012 10:42:23 +0200] rev 8344
[table view] EntityTableView should accept **kwargs as RsetTableView
David Douard <david.douard@logilab.fr> [Thu, 05 Apr 2012 22:42:40 +0200] rev 8343
Fix a Python 2.5 regression introduced by previous commit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Mar 2012 12:11:48 +0200] rev 8342
[rql annotation] fix has_text_query detection (if coming from sub-query and if has_text on a column aliases. Closes #2275322
Florent Cayré <florent.cayre@gmail.com> [Thu, 05 Apr 2012 14:44:00 +0200] rev 8341
[etwist] fix static directory serving; closes #2174797
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Mar 2012 14:20:41 +0200] rev 8340
[form renderer] refactor inline form renderer to ease overriding. Closes #2282662
Julien Cristau <julien.cristau@logilab.fr> [Wed, 04 Apr 2012 18:44:07 +0200] rev 8339
[devtools] fix bashism in xvfb-run.sh
bash's trap builtin accepts SIGUSR1, whereas dash complains. So use USR1 instead.
David Douard <david.douard@logilab.fr> [Wed, 04 Apr 2012 15:04:16 +0200] rev 8338
[devtools] fix xvfb-run.sh permissions (exec bit)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Mar 2012 11:01:24 +0100] rev 8337
[form] add a new property telling if the form is being generated or posted. Closes #2262340
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 29 Mar 2012 14:25:51 +0200] rev 8336
[workflow] set default test/plain option for workflow default comment (closes #993083)
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 29 Mar 2012 14:24:49 +0200] rev 8335
[js] get rid of `partial` function (closes #1972794)
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 21 Mar 2012 15:23:47 +0100] rev 8334
[css] change `h3` and `h4` styles(closes #893244)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 21 Mar 2012 18:33:12 +0100] rev 8333
querier: Improve error message when ERQLExpression fails on some entity (closes #2267081)
When an RQL variable is indeed "constant" (we know it's eid) ERQL expression are
not inserted but checked prior query execution. If the session have no read
access to the entity an `Unauthorized` exception is raised.
This changeset add a meaningfull message to this exception::
No read acces on "X" with eid 42.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Mar 2012 12:13:40 +0200] rev 8332
[js] fix error in loadRemote docstring
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 28 Mar 2012 23:30:19 +0200] rev 8331
[doc] add missing section titles
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 28 Mar 2012 22:24:55 +0200] rev 8330
[doc] fix bad indentation
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 26 Mar 2012 13:29:27 +0200] rev 8329
[server/ldaputils] do not allow ldap.server_down to crash on us
Julien Cristau <julien.cristau@logilab.fr> [Thu, 22 Mar 2012 11:50:34 +0100] rev 8328
Add missing with_statement import for python2.5 compat
Julien Cristau <julien.cristau@logilab.fr> [Thu, 22 Mar 2012 11:50:43 +0100] rev 8327
[devtools] make xvfb-run not wait 3s each time (closes #2265710)
Ask Xvfb to tell us when it's ready instead of unconditionally waiting 3
seconds.
Sync from
http://anonscm.debian.org/gitweb/?p=pkg-xorg/xserver/xorg-server.git;a=blob_plain;f=debian/local/xvfb-run;hb=HEAD
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 21 Mar 2012 11:08:31 +0100] rev 8326
[view] breadcrumbs layout broken with long elements (closes #1347486)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 20 Mar 2012 18:29:13 +0100] rev 8325
[static-file] return Unauthorized on blocked directory listing
This is more appropriate than 404 NOT FOUND
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 20 Mar 2012 18:28:24 +0100] rev 8324
[login redirect] only add postlogin_path argument when meaningful
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 19 Mar 2012 14:37:43 +0100] rev 8323
static-file: properly set/use cache header for static file (closes #2255013)
This changesets enables the standard http cache mechanism where the static
controller may reply "304 Not modified" based on `last-modified` in HTTP
response and `if-modified-since` in HTTP query. The last modified time is
computed using the file-system information.
The pre-existing logic using an `Expires` header to prevent client from sending
request stay in place. The new logic just prevents sending the file again if not
necessary.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 20 Mar 2012 18:25:06 +0100] rev 8322
[repository] move task manager instantiation outside repository.
Repository callers are in charge of providing a task manager.
The task manager is optional when the repository is not a server. This
part is not really expected to work well yet. But we aim to remove all task
management responsibilities from the Repository object.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 20 Mar 2012 18:24:46 +0100] rev 8321
[repository] split repo initialization from starting looping task (closes #2204047)
This separation highlights that two distinct operations are done. This is a step
towards a full distinction between repo, server and looping tasks
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 20 Mar 2012 18:24:35 +0100] rev 8320
[repo looping task] move looping task logic in a dedicated object (progress #2204047)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Mar 2012 18:20:20 +0100] rev 8319
[manage / default index views] discard login/logout templates
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 16 Mar 2012 14:23:58 +0100] rev 8318
devtools-request: transmit the headers keyword argument to the request class
Otherwise the headers kwargs end up in the form.
This is very useful for testing publish logic related to http header (as cache).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Mar 2012 17:59:48 +0100] rev 8317
[security] use a stronger encryption algorythm for password, keeping bw compat
Administrator should ask their users to reenter new password so they
benefit from the new encryption.
Also, new encryption is cross-platform compatible, eg you may now move an instance
from windows to linux painlessly
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 15 Mar 2012 17:59:27 +0100] rev 8316
[cache] factorize _validate_cache() logic implemented in wsgi and twisted handlers
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 15 Mar 2012 17:57:40 +0100] rev 8315
[fake-request] support `http_method()`
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 15 Mar 2012 18:34:59 +0100] rev 8314
[Web-Request] Use rich header (closes #2204164)
Unify header management. All web request use the Headers class now (imported
from twisted). Code dedicated to header management have been merged into the
base WebRequest class.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 15 Mar 2012 17:54:40 +0100] rev 8313
http-header: support __contains__ in Headers
You can now use::
>>> 'expires" in headers
True
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 15 Mar 2012 17:48:20 +0100] rev 8312
[web] Move request handling logic into cubicweb application. (closes #2200684)
We improve http status handling in the process:
``application.publish`` have been renamed to ``application.handle`` to better
reflect it's roles.
The request object gain a status_out attribute to convey the HTTP status of the
response.
WSGI and etwist code have been updated.
Exception gain status attribute
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 15 Mar 2012 17:42:31 +0100] rev 8311
[login] split authentication logic from post authentication logic (closes #2200755)
* The Session manager is now only in charge of providing a valid session.
* LoginControllers are now used in all case but wrong credential.
* The LoginControllers are in charge of redirecting the user to the page wanted
to see in the first place, expected to see.
* The login form is now always submitted to the login controller with an extra
argument pointing to the url we should redirect too after successful
authentication.
The ``"log out first logic"`` logic on login controller is removed because:
1. Other web actor do not do that.
2. Removed code do not need to be reimplemented.
3. We can only get it to work again in a single case: use do a GET request on
http://www.my-cw-stuff.io/login
4. I do not see it's purpose.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 01 Mar 2012 12:08:35 +0100] rev 8310
[LoginForm] refactor to ease other implementation
An Abstract BaseLoginForm is created. It is intended to be used by cubes who
want to implement new login form. It gather common login form elements in
particular the form action.
This will ease redefinition of this form action in later commit.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 27 Feb 2012 15:24:14 +0100] rev 8309
[request] gather all base_url logic in a single place (closes #2200756)
* Handle ``https base-url`` in the core code: ``./req.py`` and ``web/request.py``
* Remove custom ``base_url`` handling if web request
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 15 Mar 2012 17:30:28 +0100] rev 8308
[http] drop use-request-subdomain feature (closes #2251986)
This feature do not have any user nowaday and lays in the path to WSGI.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Mar 2012 10:29:15 +0100] rev 8307
backport stable
Anthony Truchet <anthony.truchet@logilab.fr> [Thu, 15 Mar 2012 14:26:12 +0100] rev 8306
[config, undo] Fix undo-support option migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Mar 2012 15:27:30 +0100] rev 8305
Added tag cubicweb-debian-version-3.14.6-1 for changeset 75364c099490
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Mar 2012 15:27:30 +0100] rev 8304
Added tag cubicweb-version-3.14.6 for changeset db021578232b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Mar 2012 14:21:11 +0100] rev 8303
3.14.6
Julien Cristau <julien.cristau@logilab.fr> [Tue, 13 Mar 2012 14:20:28 +0100] rev 8302
[debian] add a watch file
Allows tools like uscan to find the tarball for new debian revisions.
Julien Cristau <julien.cristau@logilab.fr> [Tue, 13 Mar 2012 14:20:16 +0100] rev 8301
[uilib] don't print timedeltas between 0 and 23h as negative (closes #2236352)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 07 Mar 2012 16:16:44 +0100] rev 8300
[storage/bfss] ensure bfss never remove a cw_edited item (closes #2236287)
When the <old value> == <new value> (not really and update but can happen), the
value was popped but never restored. The cw_edited attribut had wrong content
for a small time lapse.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Mar 2012 14:11:40 +0100] rev 8299
[datafeed xml parser] fix typo
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 27 Feb 2012 17:02:31 +0100] rev 8298
[twisted] move out url logic from twisted (closes #2200593)
Data, fck and static file are now served by cubicweb controller by default.
Some hackish url rewriting is necessary to have them selected. This is necessary
because cubicweb does not selection controller on multi level path.
- 'Expires' header seems to conflict with Cache-Control set by HTTPCacheManger
(don't know yet why HTTPCacheManager is involved here)
mod_wsgi is now usable in simple cases (e.g. still requires persisten sessions).
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 01 Mar 2012 17:22:56 +0100] rev 8297
[cwconfig] improve assert error message.
Single tuple element are processed in a non trivial way.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 07 Mar 2012 16:09:55 +0100] rev 8296
rqlrewrite: remove element in rewritten when we remove them from the select (closes #2236985)
update _cleanup_inserted to avoid leaving rewritten variable behind when
removing a snipset.
insert_varmap_snippets was impacted too for unclear reason
---
Before
A KeyError was raised when:
* multiple snipset is to be inserted on a statement
* some *supported* snipset adds ambiguity (increase the number of solution)
* some *unsupported* snipset adds new variable
* The new variable require rewritting
::
File "/home/pyves/src/fcw/cubicweb/rqlrewrite.py", line 185, in rewrite
newsolutions = self.remove_ambiguities(snippets, newsolutions)
File "/home/pyves/src/fcw/cubicweb/rqlrewrite.py", line 436, in
remove_ambiguities
variantes = self.build_variantes(newsolutions)
File "/home/pyves/src/fcw/cubicweb/devtools/repotest.py", line 340, in
_build_variantes
variantes = _orig_build_variantes(self, newsolutions)
File "/home/pyves/src/fcw/cubicweb/rqlrewrite.py", line 470, in
build_variantes
variante.append( (key, sol[newvar]) )
KeyError: u'D'
This happen because the mechanism removing unsupported snipset does not remove
entry in ``self.rewritten`` when it removes entry from
``self.select.defined_vars``.
Iteration on ``self.rewritten`` then crash because values of ``rewritten`` are
expected to
be found in solution.
Katia Saurfelt <katia.saurfelt@logilab.fr> [Fri, 02 Mar 2012 15:15:20 +0100] rev 8295
[js] fix $.fullCalendar.regional call (closes #2232028)
David Douard <david.douard@logilab.fr> [Fri, 02 Mar 2012 09:57:47 +0100] rev 8294
Added tag cubicweb-debian-version-3.14.5-1 for changeset 55fc796ed5d5
David Douard <david.douard@logilab.fr> [Fri, 02 Mar 2012 09:57:46 +0100] rev 8293
Added tag cubicweb-version-3.14.5 for changeset f559ab9602e7
Florent Cayré <florent.cayre@logilab.fr> [Fri, 02 Mar 2012 09:44:58 +0100] rev 8292
[undo, test] fix undohistory selector et related tests
David Douard <david.douard@logilab.fr> [Thu, 01 Mar 2012 15:31:21 +0100] rev 8291
prepare version 3.14.5
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 01 Mar 2012 15:00:58 +0100] rev 8290
fix events display in calendar (closes #2167866)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Mar 2012 14:32:42 +0100] rev 8289
[repo test] fix test regression introduced by 8286:8b0146e31baa
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 01 Mar 2012 13:42:30 +0100] rev 8288
[css] in old css, more space around the text, and try to make it centered
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 28 Feb 2012 10:46:38 +0100] rev 8287
[js] translate calendar in french (closes #2167866)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Feb 2012 17:44:44 +0100] rev 8286
[entity url] rest path fallback should be the url used as cwuri. Closes #2186039
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Mar 2012 13:39:43 +0100] rev 8285
[migration] fix add_relation_type in case it already exists, broken by 67660d5f1916
David Douard <david.douard@logilab.fr> [Thu, 01 Mar 2012 08:55:14 +0100] rev 8284
backport 3.14.4-2
David Douard <david.douard@logilab.fr> [Thu, 01 Mar 2012 08:51:32 +0100] rev 8283
Added tag cubicweb-debian-version-3.14.4-2 for changeset 4c8cb2e9d0ee
David Douard <david.douard@logilab.fr> [Wed, 29 Feb 2012 17:10:31 +0100] rev 8282
[debian] prepare 3.14.4-2
Julien Cristau <julien.cristau@logilab.fr> [Wed, 29 Feb 2012 17:10:27 +0100] rev 8281
[debian] add missing build-deps to generate the documentation (closes #2223062)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Feb 2012 18:15:23 +0100] rev 8280
[repo services] set cnxset before calling the service then ensure it's freed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Feb 2012 17:43:04 +0100] rev 8279
[migration] fix migration jumping from pre 3.12 to post 3.13
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Feb 2012 17:40:56 +0100] rev 8278
[migration] add schema obj into assertion failure message so we get a chance to understand the pb
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 27 Feb 2012 13:00:36 +0100] rev 8277
{repository] add documentation explaining ``fix_user_classes`` hook
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 27 Feb 2012 12:47:24 +0100] rev 8276
[devtools/fake] add some https related properties to FakeRequest
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 23 Feb 2012 15:39:19 +0100] rev 8275
[typo] "lod" --> "load"
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 27 Feb 2012 11:54:14 +0100] rev 8274
[dbapi] some documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Feb 2012 11:53:24 +0100] rev 8273
[undo view] fix wrong set operator
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 27 Feb 2012 11:51:09 +0100] rev 8272
[web application] move default path logic inside url publisher
Previously, this logic was handle by:
* etwist server
* wsgi handler
* web application
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 27 Feb 2012 11:50:04 +0100] rev 8271
[req, doc] add some documentation of CubicWebRequestBase attributes
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 21 Feb 2012 16:53:34 +0100] rev 8270
[test] more standalone test
add a __main__ section to `etwist/test/unittest_server.py`
Florent Cayré <florent.cayre@logilab.fr> [Mon, 27 Feb 2012 10:12:25 +0100] rev 8269
[web templates] fix invalid html in main-no-top template; closes #2174806
Florent Cayré <florent.cayre@logilab.fr> [Mon, 27 Feb 2012 10:11:04 +0100] rev 8268
[repository] implement a generic way to call repo-side services; closes #2203418
Anthony Truchet <anthony.truchet@logilab.fr> [Mon, 27 Feb 2012 10:03:31 +0100] rev 8267
[web] Exposes the undo feature to user through a undo-history view (closes #893940)
Anthony Truchet <anthony.truchet@logilab.fr> [Mon, 27 Feb 2012 09:45:48 +0100] rev 8266
[undo, transactions] Adds a property in the transaction API. (closes #2202953)
Required by forthcoming changes in undo_web.diff
Anthony Truchet <anthony.truchet@logilab.fr> [Mon, 27 Feb 2012 09:43:15 +0100] rev 8265
[repo, undo] Finish repository-side implementation of the undo feature (closes #893940)
1) Changes API for undo_transaction in order to raise an exception:
the previous API returned a sequence of error, the user of the API
needed to be careful to check explicitly. We change this for it to
raise an UndoException with the list of errors as an attribute.
2) The server-side support for undoing update actions is finished
3) The configuration for `undo-support` is now a simple boolean
Beware of the costs, both in DB space and in number of requests
on the RDBMS backend, once this feture is activated.
4) Adds a txuuid param/attribute to the existing NoSuchTransaction
exception.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Feb 2012 12:35:24 +0100] rev 8264
[rql rewrite] when a subquery has to be introduced, properly return the snippet expression so that further expressions are properly ored. Closes #2207180
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 24 Feb 2012 12:44:28 +0100] rev 8263
[migration/3.14.4] use the right API else we break sqlserver instances (closes #2211248)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Feb 2012 19:06:14 +0100] rev 8262
backport stable
Julien Cristau <julien.cristau@logilab.fr> [Thu, 23 Feb 2012 19:05:36 +0100] rev 8261
[devtools] make a copy of the xvfb-run script so we can kill it properly
Since changeset a3d3bdd46463 we don't run firefox directly but through a
wrapper script. This meant that on stopping the test, we would kill
that wrapper script but leave the Xvfb server and firefox processes
running. So make a local copy of xvfb-run, and make it kill Xvfb when
it goes down, not just when its client exits.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Feb 2012 12:15:52 +0100] rev 8260
[ajax] use AJAX_BASE_URL instead of JSON_BASE_URL
JSON_BASE_URL / 'json' should be replaced by AJAX_BASE_URL / 'ajax'
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 21 Feb 2012 16:58:43 +0100] rev 8259
[web/config] refactor initialization of the data url
Common logic have been moved in a dedicated `data_relpath` function.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Feb 2012 11:58:16 +0100] rev 8258
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 23 Feb 2012 11:57:35 +0100] rev 8257
[test] create temporary directory with meaningfull prefix
It will help cleanup temporary directory when cubicweb test failed to cleanup
themself.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 20 Feb 2012 15:16:55 +0100] rev 8256
[schema] make cubicweb 3.14 compatible with yams 0.35
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Feb 2012 18:22:02 +0100] rev 8255
[test] fix ReST extensions tests
Anthony Truchet <anthony.truchet@logilab.fr> [Wed, 22 Feb 2012 09:33:43 +0100] rev 8254
[web/controller] fix some cases where _cwmsgid may appears twice
the Way the URL was build led to double _cwmsgid parameter in the
URL query, which led in turn to a crash.
We use _cw.rebuild_url to update new params instead of
append_url_params which merely does a textual concatenation.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 22 Feb 2012 09:31:54 +0100] rev 8253
[reledit, autoform] move reledit_form definition in reledit.py
No deprecation handling needed, reledit_form is new in CW 3.15
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Feb 2012 16:14:19 +0100] rev 8252
[hg] ignore ldap database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Feb 2012 16:13:36 +0100] rev 8251
[ldap migration] use unicode strings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Feb 2012 11:33:59 +0100] rev 8250
[ldapfeed] fix synchronisation crash: ldap attributes are given while we want cw attributes
and name errors in method checking if a dn still exists in ldap
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Feb 2012 11:46:28 +0100] rev 8249
backport stable
Damien Garaud <damien.garaud@logilab.fr> [Mon, 20 Feb 2012 11:45:16 +0100] rev 8248
Fix bug about missing Interval field (closes #1463996).
Implement Field and Widget dedicated to the yams entity 'Interval':
- TimeIntervalField
- IntervalTimeWidget
Allow to set an integer with a character as a period of time '20s', '48h' or
'3d' for instance (turn into seconds).
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 15 Feb 2012 18:12:38 +0100] rev 8247
[cubicweb-ctl] i18ncube return 2 (failed command) on failure (closes #2192336)
i18ncube command previously returned 0 even on failure. Bisect i18n breakage was
hard.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 20 Feb 2012 11:32:55 +0100] rev 8246
[book] document the WEEKDAY rql function
Added in 3.14.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 20 Feb 2012 11:32:06 +0100] rev 8245
[rql2sql] correctly handle modulo operator (closes #2192457)
rql has % as a modulo operator. The string we output gets passed to a
substitution function so the % needs to be escaped.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Feb 2012 14:17:53 +0100] rev 8244
[web-repo] use transaction data, not session data to inform ui about sources error. Closes #2192577
David Douard <david.douard@logilab.fr> [Fri, 17 Feb 2012 14:41:28 +0100] rev 8243
Added tag cubicweb-debian-version-3.14.4-1 for changeset bc40991b7f13
David Douard <david.douard@logilab.fr> [Fri, 17 Feb 2012 14:41:28 +0100] rev 8242
Added tag cubicweb-version-3.14.4 for changeset 508645a54287
David Douard <david.douard@logilab.fr> [Fri, 17 Feb 2012 13:08:49 +0100] rev 8241
prepare version 3.14.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Feb 2012 14:23:24 +0100] rev 8240
[vreg] restore bw compat, eg container expect to find Selector in appobject module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Feb 2012 14:15:37 +0100] rev 8239
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Feb 2012 14:14:52 +0100] rev 8238
[spelling] fix dictionnary -> dictionary typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Feb 2012 09:39:44 +0100] rev 8237
[tabs] use eid parameter instead of rql when an eid is given. Closes #2186288
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Feb 2012 15:16:42 +0100] rev 8236
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Feb 2012 17:57:07 +0100] rev 8235
[system source] fix authentication: don't allow login whatever the given password if user password is NULL in database. Closes #2186099
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 14 Feb 2012 15:15:59 +0100] rev 8234
[binary] use seek(0) in `from_file` Binary creation method (closes #2189183)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 14 Feb 2012 15:15:09 +0100] rev 8233
[c-c] use subprocess instead of os.system to start repository
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Feb 2012 15:14:40 +0100] rev 8232
backport oldstable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 14 Feb 2012 15:14:22 +0100] rev 8231
[bfss, migration] fix storage migration (closes #2189206)
The storage migration intend to clean the attributes cache but in practice it
was trying to discard attribut edition. As no attribut were edited this lead to
a crash.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Feb 2012 11:34:53 +0100] rev 8230
[datafeed] fix dumb name error introduced by recent deletion handling refactoring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Feb 2012 09:49:13 +0100] rev 8229
[ldapfeed] make authentication actually working
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Feb 2012 15:15:24 +0100] rev 8228
[sources] include source's class in its repr
Alexandre Richardson <alexandre.richardson@logilab.fr> [Mon, 13 Feb 2012 12:49:49 +0100] rev 8227
[email notifications] send notification at post-commit time (closes #2119248)
Julien Cristau <julien.cristau@logilab.fr> [Mon, 13 Feb 2012 12:47:59 +0100] rev 8226
[devtools] Use Xvfb to run firefox in js tests on posix platforms
This way we don't require running tests under X.
Florent Cayré <florent.cayre@gmail.com> [Mon, 13 Feb 2012 12:45:21 +0100] rev 8225
[i18n] fix pb with non-ascii chars in cwd. closes #2149063
David Douard <david.douard@logilab.fr> [Mon, 13 Feb 2012 12:41:04 +0100] rev 8224
[repository] add a ``gc_stats`` method and 2 more cache size for ``stats`` (closes #2179735)
This method returns memory informations in a dictionnary (same informations
as the content displayed by the GCView).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Feb 2012 12:16:37 +0100] rev 8223
[test] fix test broken by RichString handling changes in yams #default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Feb 2012 12:16:21 +0100] rev 8222
[test] fix test broken by EmailAddress read permissions change
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Feb 2012 11:50:44 +0100] rev 8221
[test] fix test broken by renaming of module containing the cwxml parser and handling of vid in urls
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Feb 2012 11:47:07 +0100] rev 8220
[test] fix test broken by selectors/predicates changes coming with the move of registry to lgc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Feb 2012 17:31:56 +0100] rev 8219
[repo test] fix test broken by recent changes on EmailAddress read permissions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Feb 2012 17:20:47 +0100] rev 8218
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Feb 2012 17:20:38 +0100] rev 8217
[server test] fix test broken by recent changes in lgdb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Feb 2012 16:53:52 +0100] rev 8216
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Feb 2012 16:53:17 +0100] rev 8215
[schema sync hooks] fix format string
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Feb 2012 16:31:39 +0100] rev 8214
[event bus] event has been renamed to publish
Damien Garaud <damien.garaud@logilab.fr> [Fri, 10 Feb 2012 16:23:26 +0100] rev 8213
[schema view] properly display inheritance (closes #870073).
Damien Garaud <damien.garaud@logilab.fr> [Fri, 10 Feb 2012 16:22:38 +0100] rev 8212
[workflow view] Display a non-localized version of state/transition names (closes #1912537).
Julien Cristau <julien.cristau@logilab.fr>, Quentin Roquefort <quentin@kpsule.me> [Fri, 10 Feb 2012 16:20:35 +0100] rev 8211
[repo] Add a publish/subscribe mechanism for inter-instance communication using zmq
Each repo can have a publishing and any number of subscribing sockets
whose addresses are specified in the instance's configuration. An
application or cube can subscribe to some 'topics', and give a callback
that gets called when a message matching that topic is received.
As a proof of concept, this introduces a hook to clean up the caches
associated with the repository when an entity is deleted.
A subscription is added using Repository::zmq::add_subscription;
the callback receives a list representing the received multi-part
message as argument (the first element of the message is its topic).
Katia Saurfelt <katia.saurfelt@logilab.fr> [Fri, 10 Feb 2012 10:45:17 +0100] rev 8210
[migration] fire hooks in postcreate by default (closes #1417110)
also turn usage of hooks_control to relevent session's method
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 09 Feb 2012 09:52:02 +0100] rev 8209
[migration] `add_relation_type` warns and add missing definitions on already existing rtypes (closes #2121979)
Alexandre Richardson <alexandre.richardson@logilab.fr> [Fri, 10 Feb 2012 10:36:40 +0100] rev 8208
[i18n] fix translations of login actions in french (closes #1546397)
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 09 Feb 2012 18:11:30 +0100] rev 8207
([config] add file encoding information to python files (closes #1942655)
Alexandre Richardson <alexandre.richardson@logilab.fr> [Fri, 10 Feb 2012 10:07:31 +0100] rev 8206
[primary view] delete PrimaryView.skip_none attribute (closes #2093250)
it was already broken anyway, since introduction of reledit (a while ago)
Alexandre Richardson <alexandre.richardson@logilab.fr> [Fri, 10 Feb 2012 10:06:19 +0100] rev 8205
[entities system table] change asource and source column size (closes #1951819)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 10 Feb 2012 10:01:04 +0100] rev 8204
[view] fix error messages of NotImplementedError
Julien Cristau <julien.cristau@logilab.fr> [Fri, 10 Feb 2012 10:00:00 +0100] rev 8203
kill dead code in Workflow view
This looks like it's been missed in r5224:34e669b6fd95.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Feb 2012 13:22:49 +0100] rev 8202
[bw compat] add compatibility for import of former VRegistry
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Feb 2012 14:30:51 +0100] rev 8201
[views/attribute] role parameter must default to "subject" (closes #2175427)
patwat [Wed, 08 Feb 2012 14:32:35 +0100] rev 8200
[windows service] Copied the 3 lines from etwist/twctl into etwist/service in order to also clean the cache in Windows service mode.
Could be factorised with etwist/server.run
Florent Cayré <florent.cayre@gmail.com> [Wed, 08 Feb 2012 14:22:48 +0100] rev 8199
[entity] fix crash when using cw_instantiate with empty related entity list; closes #2094462
David Douard <david.douard@logilab.fr> [Wed, 08 Feb 2012 14:17:09 +0100] rev 8198
[pylint] correctly detect uiprops module when it's not in a package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 18:35:11 +0100] rev 8197
backport https-deny-anonymous option type fix done in default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 17:53:53 +0100] rev 8196
Added tag cubicweb-debian-version-3.14.3-1 for changeset 4d0f5d18e8a0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 17:53:52 +0100] rev 8195
Added tag cubicweb-version-3.14.3 for changeset 60efdbb45520
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Feb 2012 16:54:01 +0100] rev 8194
3.14.3
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 03 Feb 2012 16:34:57 +0100] rev 8193
[web/formwidgets] make default_size a tunable, fix code layout (closes #2165936)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 03 Feb 2012 14:32:11 +0100] rev 8192
[hooks/syncschema] do not crash if the schema did not learn (yet) some new META rtype (closes #2171313)
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 02 Feb 2012 17:59:52 +0100] rev 8191
[js] better support for no js in tabs (closes #2162092)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Jan 2012 13:25:02 +0100] rev 8190
[vreg] move base registry implementation to logilab.common. Closes #1916014
A new logilab.common.registry module has been created with content from
* cw.vreg (the whole things that was in there)
* cw.appobject (base selectors and all).
In the process, we've done some renaming:
* former selector functions are now known as "predicate", though you still
use predicates to build an object'selector
* hence `objectify_selector` decorator is now `objectify_predicate`
* the top level registry is now `RegistryStore` (was `VRegistry`)
Also there is no more need for the @lltrace decorator.
On the CubicWeb side, the `selectors` module has been renamed to `predicates`.
There should be full backward compat with proper deprecation warnings.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Feb 2012 14:33:30 +0100] rev 8189
[datafeed] when checking for deletion using cwentity xml parser, use vid=xml to limit resources consumption
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 31 Jan 2012 21:43:24 +0100] rev 8188
[repository] ldap-feed source. Closes #2086984
datafeed based source which copy a subtree of the ldap directory
into the system database. Authentication still go through ldap though.
Pros:
* don't need temporary tables and such for multi-sources RQL queries execution
* much more flexible to enhance / configure behaviour (you simply have to
replace the parser)
* run better when ldap isn't reachable
Cons:
* no more 'on the fly' discovery of users (though a user authenticating
itself will be automatically added if it doesn't exist in the db yet)
* synchronization may be heavy if there are a lot of users
A new cw.server.ldaputils containing code in common between former ldapuser
and new ldapfeed sources has been introduced. Also ldapuser source now
uses url instead of custom host/protocol option so it looks like a datafeed
source (could be improved).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Feb 2012 14:30:07 +0100] rev 8187
[datafeed] set delete-entities=yes is now safer, by checking each entity actually seems deleted. Closes #2165381
Parsers now have to implement the `is_deleted(extid, etype, eid)` method that
should return a boolean telling if the given entity exists in the external
source or not.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 31 Jan 2012 11:49:15 +0100] rev 8186
[config, migration] fix https-deny-anonymous option type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 30 Jan 2012 20:56:00 +0100] rev 8185
[js, i18n] translated strings should use " not ' else they are discarded by xgettext. Closes #1892489
Julien Cristau <julien.cristau@logilab.fr> [Mon, 30 Jan 2012 20:57:05 +0100] rev 8184
[book] Fix typos in rql datetime functions documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Jan 2012 14:58:38 +0100] rev 8183
[search box] allow to specify domid in select arguments. Closes #2162166
needed when one want to display search box twice in a page (eg logilabfr)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 27 Jan 2012 12:15:57 +0100] rev 8182
[config] fix rql-cache-size initial values (closes #2162160)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Jan 2012 15:55:27 +0100] rev 8181
[migractions] fix comment to avoid ambiguity. Closes #2015260
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 18 Jan 2012 15:27:08 +0100] rev 8180
[storage] BFSS now create read only file (closes #2151672)
In the process binary.to_file now takes a file instead of a file-path. As
storage was currently the only user it should not impact anyone.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Jan 2012 12:39:21 +0100] rev 8179
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Jan 2012 18:44:41 +0100] rev 8178
[schema synchronization] don't use sql for TODAY/NOW in keyword arg. Closes #2154815
Also consider TZDatetime on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Jan 2012 12:36:33 +0100] rev 8177
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Jan 2012 12:57:02 +0100] rev 8176
[req cookie] fix remove_cookie expires which was leading to expires computed to 0 in set_cookie and the Cookie class interpret that has no expires. Closes #2154654
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Dec 2011 18:14:01 +0100] rev 8175
[testlib, postgres] take care, _repo is None when backuping postgres test db, crashing database generation
Florent Cayré <florent.cayre@gmail.com> [Wed, 18 Jan 2012 17:27:11 +0100] rev 8174
[base views] make it easier to override EntityStartupView behaviour when the rset is empty; closes #2126364
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 Jan 2012 16:14:34 +0100] rev 8173
[excanvas js] missing comma
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jan 2012 11:55:32 +0100] rev 8172
backport stable
Julien Cristau <julien.cristau@logilab.fr> [Tue, 17 Jan 2012 11:49:23 +0100] rev 8171
[datafeed] Don't pretend all columns are sortable in datafeed sources import log view. Closes #2146387
Julien Cristau <julien.cristau@logilab.fr> [Tue, 17 Jan 2012 11:48:25 +0100] rev 8170
[facets] Make hiding facet body optional (closes #2105862)
Florent Cayré <florent.cayre@gmail.com> [Tue, 17 Jan 2012 14:26:18 +0100] rev 8169
[manage/index view] fix sources management view appearing in index view although it should not; closes #2126335
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jan 2012 14:05:04 +0100] rev 8168
[book] add doc about request, session and connection management you need to know when writing tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Jan 2012 14:04:56 +0100] rev 8167
[test] test/demonstrate relation permissions overriding
Julien Cristau <julien.cristau@logilab.fr> [Tue, 17 Jan 2012 11:49:23 +0100] rev 8166
[datafeed] Don't pretend all columns are sortable in datafeed sources import log view. Closes #2146387
Julien Cristau <julien.cristau@logilab.fr> [Tue, 17 Jan 2012 11:48:25 +0100] rev 8165
[facets] Make hiding facet body optional (closes #2105862)
Julien Cristau <julien.cristau@logilab.fr> [Tue, 17 Jan 2012 11:47:14 +0100] rev 8164
gmap: fix regression from 151058945234
Send zoomlevel as an int, and move closing brace to the right place.
Julien Cristau <julien.cristau@logilab.fr> [Tue, 17 Jan 2012 11:47:14 +0100] rev 8163
gmap: fix regression from 151058945234
Send zoomlevel as an int, and move closing brace to the right place.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Jan 2012 18:17:19 +0100] rev 8162
[deprecation] add cw version number to deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Jan 2012 18:17:07 +0100] rev 8161
[test] fix test broken by 8158:2ee254e74382 and add a test for that change
Anthony Truchet <anthony.truchet@logilab.fr> [Thu, 12 Jan 2012 13:04:59 +0100] rev 8160
[doc] Add a small docstring to RQLExpression constructor
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Jan 2012 18:29:33 +0100] rev 8159
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Jan 2012 18:29:21 +0100] rev 8158
[schema] restrictive email address read permission. Closes #2148141
You may have to update your application schema if you were based on previous settings!
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Jan 2012 18:28:17 +0100] rev 8157
[tableview] drop useless code: cellvid systematically given by RsetTableView, according to its .[non]finalview attribute
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 10 Jan 2012 16:33:27 +0100] rev 8156
[tableviews] use ``select_or_none`` instead of ``try: select() except:``
select_or_none is here to avoid multiplying try: except: context in the code.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 Jan 2012 22:40:43 +0100] rev 8155
[bw compat] json_request setter is necessary for some cubes which has json_request (eg preview)
Julien Cristau <julien.cristau@logilab.fr> [Mon, 09 Jan 2012 16:20:49 +0100] rev 8154
gmap: set center and zoomlevel automatically (closes #2144255)
Instead of hardcoding the default zoomlevel and setting the center to
the average of all markers, let gmap compute them so all markers fit in
the map.
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 04 Jan 2012 17:21:14 +0100] rev 8153
[views] calendar id in CalendarView must be unique (closes #2143864)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 Jan 2012 12:23:57 +0100] rev 8152
[debian] cubicweb works with python 2.7 (which become the standard on some distros). Closes #2142050
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 Jan 2012 22:40:07 +0100] rev 8151
[multi-sources] call doexec rather than sqlexec since we do not want to call process_result (as there aren't any and this breaks with lgdb default)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Jan 2012 18:44:52 +0100] rev 8150
[sources] hide some attributes from source edition form. Closes #2144160
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 03 Jan 2012 17:59:31 +0100] rev 8149
[https] Allow configuration of anonymous access on https (closes #1971992)
For now any anonymous access in denied on secured connection (https-url). This patch
introduce a configuration option to control this behaviour.
New instance will allow it.
Old instance should stay as is during migration.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 03 Jan 2012 17:00:43 +0100] rev 8148
[bfss] convert root BFSS directory to str in constructor (closes #2137793)
otherwise you can get crashed with AssertionError: Binary objects must use raw strings, not <type 'unicode'>
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 Jan 2012 12:21:44 +0100] rev 8147
[rql, security] fix buggy rqlstr cleanup when some introduced snippet create an unresolvable query. Closes #2142041
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Dec 2011 19:05:55 +0100] rev 8146
[ldap test] test actual ldap authentication instead of monkey-patching
also drop usage of not-anymore-necessary constants.
Alexandre Fayolle [Thu, 22 Dec 2011 17:56:04 +0100] rev 8145
[book] Add some details about usage of EXISTS
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Dec 2011 17:46:55 +0100] rev 8144
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Dec 2011 17:44:50 +0100] rev 8143
Added tag cubicweb-debian-version-3.14.2-1 for changeset 17ebd836cee3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Dec 2011 17:44:50 +0100] rev 8142
Added tag cubicweb-version-3.14.2 for changeset 049a3819f03d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Dec 2011 15:14:01 +0100] rev 8141
3.14.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Dec 2011 15:13:47 +0100] rev 8140
[i18n] fix french for 'action menu'
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 21 Dec 2011 18:26:35 +0100] rev 8139
[server] use lgd.process_cursor to optimize processing of large resultsets
update lgdb dependency to ensure we've a fix necessary for proper behaviour of the previous changeset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Dec 2011 18:04:07 +0100] rev 8138
[css] fix typo in uiprops/css
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Dec 2011 18:01:48 +0100] rev 8137
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Dec 2011 12:13:28 +0100] rev 8136
[sources management] fix crash mapping tab because chain() is not indexable. Closes #2124077
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Dec 2011 19:01:15 +0100] rev 8135
[css] use listingHeaderBgColor in old css
this also fix inconsistency between background image / bg color
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Dec 2011 17:59:37 +0100] rev 8134
add instance to not implemented error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Dec 2011 09:32:27 +0100] rev 8133
[repo cache] fix cache clearing for an eid: keys are now always a tuple
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Dec 2011 19:15:49 +0100] rev 8132
missing import statement
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 19 Dec 2011 19:03:27 +0100] rev 8131
fix potential problems when BFSS uses a Windows SMB share (closes #2131435)
files on windows network share must be read / written by chunks of reasonable size
or you get some unusual os level errors.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 16 Dec 2011 14:35:25 +0100] rev 8130
[views] (in/outof)context views now use directly dc_(long)_title() (closes #2110235)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 16 Dec 2011 14:35:20 +0100] rev 8129
[table] use cell text content when cubicweb:sortvalue is not defined (closes #2093183)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 16 Dec 2011 12:30:12 +0100] rev 8128
[controllers] deprecate JSonController and implement AjaxController / ajax-func registry (closes #2110265)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Dec 2011 12:09:49 +0100] rev 8127
[rql2sql] None for attributes in kwargs generate IS NULL, so should be considered in sql cache key. Closes #2116693
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Dec 2011 12:57:22 +0100] rev 8126
[tableview] cubicweb:sortvalue should not have 'json:' in its value anymore. This breaks old tables.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 09 Dec 2011 12:14:11 +0100] rev 8125
[schema] React to yams improvement of metadata attribute handling.
* Change the way RichString is deprecated.
* Add documentation about metadata attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Dec 2011 12:08:44 +0100] rev 8124
stable is 3.14.X
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Dec 2011 12:08:27 +0100] rev 8123
oldstable is 3.13.X
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 16:48:00 +0100] rev 8122
Added tag cubicweb-debian-version-3.14.1-1 for changeset 6928210da4fc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 16:47:59 +0100] rev 8121
Added tag cubicweb-version-3.14.1 for changeset 793d2d327b3e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 14:33:38 +0100] rev 8120
3.14.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 14:32:57 +0100] rev 8119
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 14:29:48 +0100] rev 8118
Added tag cubicweb-debian-version-3.13.10-1 for changeset 2eab9a5a6bf8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 14:29:48 +0100] rev 8117
Added tag cubicweb-version-3.13.10 for changeset 2ad4e5173c73
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 08 Dec 2011 14:30:00 +0100] rev 8116
[ajax] make navigation component appear both above and below the view (closes #2110266)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 13:22:23 +0100] rev 8115
3.13.10
Julien Cristau <julien.cristau@logilab.fr> [Thu, 08 Dec 2011 13:17:25 +0100] rev 8114
Link to python docs about strftime instead of pointing at "man" (closes #2106415)
Not ideal, but better than pointing all users at Unix command-line tools.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Dec 2011 13:16:10 +0100] rev 8113
[test] reindent
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Dec 2011 10:53:05 +0100] rev 8112
[rqlrewrite] fix comment
Julien Cristau <julien.cristau@logilab.fr> [Mon, 05 Dec 2011 16:59:20 +0100] rev 8111
[server test] Fix tests regression from changeset 7980b36fb1aa
Julien Cristau <julien.cristau@logilab.fr> [Mon, 05 Dec 2011 15:11:22 +0100] rev 8110
Tweak message to clarify it gets the pagination back
http://www.cubicweb.org/task/2106487
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 05 Dec 2011 15:20:21 +0100] rev 8109
fix tests broken by lgdb update
Julien Cristau <julien.cristau@logilab.fr> [Mon, 05 Dec 2011 14:31:43 +0100] rev 8108
[migration] Ignore IOError from readline.write_history_file (closes #2106621)
We already ignore them when reading the histfile, no reason writing it
back should be any different.
Julien Cristau <julien.cristau@logilab.fr> [Mon, 05 Dec 2011 14:31:41 +0100] rev 8107
[migration] make remove_cube('foo') not fail if foo is already removed. Closes #2106532
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Dec 2011 13:42:23 +0100] rev 8106
[cwconfig] absolute import (closes #2091068)
Julien Cristau <julien.cristau@logilab.fr> [Mon, 05 Dec 2011 13:37:40 +0100] rev 8105
[schema sync] Update repo._type_source_cache when renaming an entity (closes #2094470)
When an entity type is renamed as part of a migration, it leaves stale
entries in repo._type_source_cache, which makes subsequent operations on
those entities fail (they look for the old entity name instead of the
new one).
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 01 Dec 2011 12:48:46 +0100] rev 8104
[facets] forcing a fixed height to the group is a bad idea: the container will not properly overflow
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 29 Nov 2011 12:06:35 +0100] rev 8103
[views/tabs] tests absolutely want an alt attribute (even if meaningless)
Julien Cristau <julien.cristau@logilab.fr> [Tue, 29 Nov 2011 11:18:46 +0100] rev 8102
[navigation] provide a link back from the full view to the paginated one
provide a better marker for navigation induced call detection
Closes #2103687
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 24 Nov 2011 17:00:09 +0100] rev 8101
[sorted navigation] refactor code so that when an attribute is found, nb_chars may be recomputed anyway according to variable type
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 24 Nov 2011 16:59:32 +0100] rev 8100
[reledit] implements entity_call instead of cell_call
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 24 Nov 2011 16:59:15 +0100] rev 8099
[merge] backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Nov 2011 16:57:31 +0100] rev 8098
[skel] default debian/rules use pysupport to compile python files
Drop the unused python-dev build-dependency (only necessary for binary extensions)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 21 Nov 2011 17:58:18 +0100] rev 8097
use dbhelper functions to get default date / datetime (closes #2094544)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Nov 2011 11:26:06 +0100] rev 8096
actually a bad idea, sorry
Alain Leufroy <alain.leufroy@logilab.fr> [Wed, 23 Nov 2011 11:23:51 +0100] rev 8095
[web/views/tabs] improve non graphical experince with tabs (closes #2097405)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 23 Nov 2011 14:45:13 +0100] rev 8094
[tableview] fix action menu layout (closes #2099011)
* on the left instead of the right of the table
* remove the arrow and the bullets
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 23 Nov 2011 12:30:05 +0100] rev 8093
[facets] do no stretch to the right when there are many facets; instead use a floating layout (closes #2093160)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 23 Nov 2011 11:46:30 +0100] rev 8092
[views/table] fix typo
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Nov 2011 11:20:36 +0100] rev 8091
fix typo
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 21 Nov 2011 17:53:14 +0100] rev 8090
added log when operation precommit fails
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Nov 2011 18:19:56 +0100] rev 8089
[EntityTableView] smarter header for MainEntityColRenderer: use plural form only when necessary. Closes #2093182
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Nov 2011 18:21:04 +0100] rev 8088
[tableview] enhance RelationColRenderer. Closes #2093184
* subvid should only be explicitly specified, or default when main view (vid)
is known to support it (eg 'list' / 'csv')
* new is_rtype_view boolean flag to ease usage of view based on original
entity with a relation name and role, as the 'reledit' view for instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Nov 2011 22:07:51 +0100] rev 8087
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Nov 2011 22:07:32 +0100] rev 8086
[reledit] default label should be translated, I don't thing we've an opportunity to do it another way as uicfg objects are static
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Nov 2011 22:07:27 +0100] rev 8085
[rset] fix crash while building entity from rset w/ some subquery. Closes #2089055
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Nov 2011 22:23:14 +0100] rev 8084
[email bug report] _cw.config bw compat has been dropped, use _cw.vreg.config (+ small cleanup). Closes #2086985
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Nov 2011 22:22:18 +0100] rev 8083
[users management view] return None if no entity related, not an empty tuple. Closes #2089085
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 14 Nov 2011 12:13:48 +0100] rev 8082
merge stable changes to default
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 10 Nov 2011 23:18:56 +0100] rev 8081
[http, windows] fix remove_cookie trying to expire a cookie before the Epoch (closes: #2087998)
time.gmtime on windows will raise a ValueError if a negative argument is supplied
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Nov 2011 10:13:40 +0100] rev 8080
[etype restriction component] rql 0.31 doesn't accept anymore a variable ref as add_type_restriction argument. Closes #2086983
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Nov 2011 10:12:37 +0100] rev 8079
[3.14 migration] strip constraint value to avoid extra new lines
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 19:19:24 +0100] rev 8078
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 19:16:08 +0100] rev 8077
Added tag cubicweb-debian-version-3.14.0-1 for changeset 0bfe22fceb38
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 19:16:08 +0100] rev 8076
Added tag cubicweb-version-3.14.0 for changeset 5c4390eb10c3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 18:43:01 +0100] rev 8075
[test] add some tests for rql's add_type_restriction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 18:41:12 +0100] rev 8074
add some notes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 17:34:08 +0100] rev 8073
[packaging] common subpackage has been dropped
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 17:17:54 +0100] rev 8072
3.14
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Nov 2011 16:42:33 +0100] rev 8071
[js/tablesorter] work around tablesorter deficiencies (bool handling)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 14:55:25 +0100] rev 8070
[tableview] fix __init__ logic of sortfunc/sortable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 15:13:13 +0100] rev 8069
[datafeed log] properly log errors catched at the source level
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 14:34:03 +0100] rev 8068
[data import log] log on the source so we properly have source name information
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Nov 2011 15:06:03 +0100] rev 8067
[facets] reenable facet hiding (was lost in the previous refactoring)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Nov 2011 14:34:41 +0100] rev 8066
[tableview] drop comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Nov 2011 18:16:53 +0100] rev 8065
[tableview] deepcopy of colrenderer was actually broken with py < 2.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Nov 2011 18:09:13 +0100] rev 8064
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Nov 2011 18:08:40 +0100] rev 8063
[html, ajax] demote_to_html don't crash anymore if force-html-content-type is activated. Closes #712309
Anthony Truchet <anthony.truchet@logilab.fr> [Fri, 04 Nov 2011 17:29:39 +0100] rev 8062
[doc] fix data hooks parent class in Hooks doc.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Nov 2011 10:56:39 +0100] rev 8061
[pylint] enhance plugin: define 'data' function in uiprops module
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 07 Nov 2011 10:55:15 +0100] rev 8060
[table] display navigation component both above and below the table
+ add the ``show_all_option`` class parameter on TableLayout
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Nov 2011 10:54:17 +0100] rev 8059
[doc] update 3.14 release notes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Nov 2011 17:16:15 +0100] rev 8058
[table view] some new table view enhancements
* rewrite entiy table view column renderers to use default_* methods instead
of lambda so that column_renderers may be properly deep-copied
* new RelatedEntitiesColRenderer
* default addcount to false on RelatedEntityColRenderer
* more doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Nov 2011 14:57:41 +0100] rev 8057
[navigation] extract method from SortedNavigation.call to ease overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Nov 2011 13:03:56 +0100] rev 8056
[cleanup] drop some appengine support junk
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Nov 2011 13:03:52 +0100] rev 8055
[table view] properly handle show/hide filter actions so we get proper action displayed even when recalled from pagination
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Nov 2011 13:03:35 +0100] rev 8054
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Nov 2011 13:00:33 +0100] rev 8053
[pagination] closes #2072029: add css class to div for "see them all" link for pagination.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Nov 2011 13:00:30 +0100] rev 8052
[prev/next] properly translate previous/next links' title, closes #2072158
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 03 Nov 2011 16:01:41 +0100] rev 8051
[rql, integrity] let ValidationError and Unauthorized pass during composite deletion (closes #2070042)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 28 Oct 2011 17:54:24 +0200] rev 8050
[table view, workflow] fix the display of wf history table (closes: #2065652)
was relying on no more used 'cell' view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Nov 2011 15:28:30 +0100] rev 8049
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Nov 2011 15:27:31 +0100] rev 8048
[rset] replace entity cw_rset on .limit(inplace=True) will avoid pb if the entity is still referenced by some other entity relations cache. Closes #2065643
Also, drop '_resultset' from some test names on the way (redundant information, we're
in ResultSetTC...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Nov 2011 11:44:02 +0100] rev 8047
[instance creation] properly search for sql extension in the schema directory. Closes #2068117
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Nov 2011 11:18:37 +0100] rev 8046
[entity table view] add count default to true on main entity column
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Nov 2011 11:18:35 +0100] rev 8045
[table sort] should eval cubicweb:sortvalue to make it works properly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Nov 2011 11:18:21 +0100] rev 8044
[rqlinput] cleanup (use req everywhere) and fix html validation issue (input outside fieldset)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Nov 2011 10:37:04 +0100] rev 8043
[js table sort] use lower cased tag names since HTML is case insensitive and XHTML is case sensitive and wants lower case tag names
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Nov 2011 10:33:50 +0100] rev 8042
[old table view] drop duplicated method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Nov 2011 10:33:33 +0100] rev 8041
[edit controller] only display warning on specific adapters
also drop buggy @deprecated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Nov 2011 10:31:18 +0100] rev 8040
[wysiwyg editor] disable server browsing by default
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 28 Oct 2011 12:07:37 +0200] rev 8039
[doc] add some documentation on url path evaulators
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Oct 2011 11:44:50 +0200] rev 8038
fix typos
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Oct 2011 11:33:26 +0200] rev 8037
[diet] move iprogress to its own cube. Closes #1916016
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Oct 2011 11:33:25 +0200] rev 8036
[facetable views] allow extra hiddens to be specified when selecting the facets form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Oct 2011 11:33:24 +0200] rev 8035
[export views] uniformize titles, much nicer when listing possible views. Closes #2060944
Florent Cayré <florent.cayre@gmail.com> [Fri, 28 Oct 2011 11:31:11 +0200] rev 8034
replace adapter by simple selector to ease edit controller overloading; fixes #2042349
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 28 Oct 2011 10:34:12 +0200] rev 8033
[uihelper] fix bad variable renaming
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 28 Oct 2011 10:32:48 +0200] rev 8032
[doc] fix most of ReST compilation errors and warnings
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 12 Oct 2011 15:56:40 +0200] rev 8031
Update documentation about resource mode.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 27 Oct 2011 18:19:00 +0200] rev 8030
[uicfg] add uihelper module with high-level helpers (closes #1809414)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Oct 2011 10:38:16 +0200] rev 8029
[ui lib] facet and form widget for Integer used to store binary mask. Closes #2054771
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Oct 2011 10:38:03 +0200] rev 8028
[tableview] .entity method is useful on EntityTableView as well, move it there
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Oct 2011 10:38:02 +0200] rev 8027
[schema, old instance] restore some pre 3.5.10 bw compat as some old instances may still have this, and add migration so we can remove it at some point
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 26 Oct 2011 17:59:06 +0200] rev 8026
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 26 Oct 2011 17:58:21 +0200] rev 8025
[views/facets] backout 82d76492e21e - this was not actually needed and caused some problems ...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Oct 2011 14:12:35 +0200] rev 8024
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Oct 2011 14:11:30 +0200] rev 8023
[test, facets] fix prepare_rqlst arguments, it wasn't actually testing baserql due to name conflicts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Oct 2011 18:59:15 +0200] rev 8022
[test] specify X type, as this is not infered from NOT identity with rql#default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Oct 2011 18:57:51 +0200] rev 8021
useless debugged breaks test with python < 2.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Oct 2011 18:22:19 +0200] rev 8020
[rql2sql] fix regression introduced in 8018:f01c80513274 leading to bad execution of DELETE queries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Oct 2011 18:21:45 +0200] rev 8019
[test] unittest2 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Oct 2011 14:03:52 +0200] rev 8018
[rql] closes #2054468: support for HAVING in SET/DELETE queries
Anthony Truchet <anthony.truchet@logilab.fr> [Tue, 25 Oct 2011 14:03:32 +0200] rev 8017
[book] Some minor fixes to the CubicWeb doc (typos, invalid ReST, ...)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 25 Oct 2011 13:51:27 +0200] rev 8016
[tableview,jsoncontroller] the json controller must check view.handle_pagination as well & the old table view also handles pagination internally
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Oct 2011 13:52:24 +0200] rev 8015
[ui, pagination] when sorted in some date type, auto-set max characters (closes #2053038)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 24 Oct 2011 13:51:39 +0200] rev 8014
[tableview] extract two methods from render_table to ease subclassing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Oct 2011 13:19:23 +0200] rev 8013
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 24 Oct 2011 13:18:58 +0200] rev 8012
[deprecated] TableView: update some documentation
All parameters that can be passed through the req.form are now handled at the
beginning of the call method.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Oct 2011 13:13:45 +0200] rev 8011
[column labels] full display_name prototype compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Oct 2011 13:09:05 +0200] rev 8010
[book] update copyright
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 24 Oct 2011 08:55:07 +0200] rev 8009
[tableview,basetemplates,pagination] some views internally handle the pagination, in which case the base template should not try to paginate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 22 Oct 2011 11:59:42 +0200] rev 8008
check entity's cwuri and remove debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 22 Oct 2011 11:16:14 +0200] rev 8007
[tableview] fix bad attribute name
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 21 Oct 2011 18:37:30 +0200] rev 8006
[tableview] sortvalue truncation should be somewhat configurable
Florent Cayré <florent.cayre@gmail.com> [Fri, 21 Oct 2011 18:10:50 +0200] rev 8005
fix broken tests (at least by #1800002)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 18:02:40 +0200] rev 8004
typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 21 Oct 2011 17:52:37 +0200] rev 8003
undo garbage shipped in 9a73d5e762b0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 17:50:56 +0200] rev 8002
[test] one more base etype...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 17:48:56 +0200] rev 8001
[test] limit size is now done by the layout
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 21 Oct 2011 17:42:56 +0200] rev 8000
[facets] fix context passing + a note for later
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 17:14:05 +0200] rev 7999
[table view] fix regression in old table view leading to malformed html
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 18 Oct 2011 12:25:32 +0200] rev 7998
[utils] add a ``js_href`` function to generated proper javascript href
The main gain is the escaping of %
* * *
[pagination] use js_href for building javascript link (closes #2035033)
This prevent snicky error with url unquoting of javascript code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7997
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7996
[facets] view should be propagated up to facet selection, so we can get different facets according to the view. Closes #2036527
Julien Cristau <julien.cristau@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7995
Record a log of datafeed source imports (closes #2026097)
Formatting, css and js stolen from narval.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7994
[management table] upgrade sources groups management table to new api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7993
[management table] fix and upgrade users and groups management tables to new api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7992
[table views] closes #1986413: refactor TableView, EntityAttributesTableView, PyValTableView
See the tickets for a description of the why.
* one should now use RsetTableView instead of TableView and EntityTableView
instead of EntityAttributesTableView.
* a flexible layout object has been extracted, TableLayout
* PyVaTableView has been rewritten using the same base class / renderer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7991
[web component architecture] extract LayoutableMixIn from components
in the intend to use it in the table refactoring to come.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:37 +0200] rev 7990
[diet] drop pre 3.6 API compatibility (but attempt to keep data cmopatibility). Closes #2017916
notice drop of the .paginable property necessary for 'paginable' affectation as done in the
forthcoming table views refactoring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 14:32:18 +0200] rev 7989
[test] restore support for python < 2.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 13:05:45 +0200] rev 7988
[forms] update code broken by linkto refactoring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 13:05:26 +0200] rev 7987
[rdf] drop buggy (name error) try/except (done using related(safe=True))
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 11:36:30 +0200] rev 7986
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 11:32:04 +0200] rev 7985
Added tag cubicweb-debian-version-3.13.9-1 for changeset 0a3cb5e60d57
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 11:32:03 +0200] rev 7984
Added tag cubicweb-version-3.13.9 for changeset 07afe32945aa
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 11:03:54 +0200] rev 7983
3.13.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 10:59:57 +0200] rev 7982
[selectors] EClassSelector (eg is_instance & all) should check for None value (possible w/ outer join) when a row is specified. Closes #2033165
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:24:51 +0200] rev 7981
[test] fix failure introduced by localperms cube introduction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:24:48 +0200] rev 7980
[test] fix failures introduced by 7951:b7c825b00f64
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:24:29 +0200] rev 7979
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:23:43 +0200] rev 7978
[test] fix datafeed test, we have to use an internal session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:23:43 +0200] rev 7977
[test] drop some deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:23:43 +0200] rev 7976
[ibreadcrumbs] missing xml_escape on latest path part (usually view's title). Closes #2037506
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:23:43 +0200] rev 7975
[test] fix test failure caused by 7922:d307c3817782
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Oct 2011 09:23:43 +0200] rev 7974
[test] fix regression introduced in 7915:a7f3245e1728 leading to test's postcreate not being executed anymore
Florent Cayré <florent.cayre@gmail.com> [Thu, 20 Oct 2011 16:03:51 +0200] rev 7973
[entity] restrict creation form field vocabulary using __linkto information (closes #1799997)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 18 Oct 2011 12:22:48 +0200] rev 7972
Add generated documentation to .hgignore.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 20 Oct 2011 14:22:16 +0200] rev 7971
[uilib] add missing printer for integers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Oct 2011 14:20:46 +0200] rev 7970
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Oct 2011 14:17:52 +0200] rev 7969
[rset] don't only consider a sample select node / solution to compute rset description. Closes #2036499
those particular ones may miss information that we may found in another select or solution
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Oct 2011 17:08:05 +0200] rev 7968
[rset] use .iteritems() instead of items()
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 18 Oct 2011 15:52:50 +0200] rev 7967
merge back stable change
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 18 Oct 2011 15:52:12 +0200] rev 7966
remove stale debugging statement
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Sep 2011 16:44:55 +0200] rev 7965
[server] fix integrity checks that destroy data (closes #1972842)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Oct 2011 19:27:54 +0200] rev 7964
[entity related rql] 'is' relation target constant should have 'etype' type, not String
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Oct 2011 15:08:25 +0200] rev 7963
[entity] fix dumb name error introduced by 3.14 entity refactoring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 16:42:10 +0200] rev 7962
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 15:19:25 +0200] rev 7961
[js] missing trailing comma
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 14:42:00 +0200] rev 7960
[test] map pgettext to unicode as _
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 14:41:44 +0200] rev 7959
[table view] fix bug introduced in 7938:80c6e2155c3d leading to not translated table headers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 13:51:54 +0200] rev 7958
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 13:50:46 +0200] rev 7957
[test] fix some failures recently introduced
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 13:36:39 +0200] rev 7956
add missing imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 10:34:08 +0200] rev 7955
[selectors] match_kwargs and match_form_params selectors both accept a new `once_is_enough` argument (closes #1990438)
also fix docstring of match_exception and references to selectors in the book.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 14 Oct 2011 10:33:31 +0200] rev 7954
[cache] replace lgc.cache with something more appropriate (closes #1921713)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 09:21:45 +0200] rev 7953
merge and fix cubicwebSortValueExtraction pb which disappeared when tablesorter.js has been updated
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 14 Oct 2011 09:04:39 +0200] rev 7952
[table] use explicit add_onload() to setup table sorting (closes #2013493)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 08:51:24 +0200] rev 7951
[schema display] display_name shouldn't call .lower(). Note the only proper way is to have different msgid for upper/lower cases. Closes #1105433
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 08:50:09 +0200] rev 7950
[ms repository] when an exception is raised during extid2eid and no rollback is done, some manual cleanups have to be done (closes #1993420)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Oct 2011 08:49:58 +0200] rev 7949
[facets] on the way to vidargs removal
our roving on the table view, which leads to introduction of this feature,
proved it was not the way to go.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 13 Oct 2011 11:49:19 +0200] rev 7948
[migraction] fix cmd_change_attribute_type command (closes #2015073)
use dbhelper to avoid issuing unsupported SQL
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Oct 2011 10:24:27 +0200] rev 7947
[action] has_editable_relation first argument is once_is_enough flag, not an action name
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Oct 2011 18:16:52 +0200] rev 7946
[table] Only apply sorting event on the first row of a table header (closes #1988780)
We use the new selectorHeaders from table-sorter 2.0.5
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 07 Oct 2011 18:30:29 +0200] rev 7945
[table js] Update jquery-tablesorter to 2.0.5 (closes #1989018)
The cubicweb specific code is moved to the table view.
This version add a new useful option for #1988780
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 13 Oct 2011 09:44:14 +0200] rev 7944
init_facets: Add documentation
init_facets is not included in the default sphinx documentation but this
docstring should help people digging into cubicweb core. This could go in an
Advanced developer section of the book.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 13 Oct 2011 09:25:26 +0200] rev 7943
[facets] try to get rid of arbitrary constants, be prettier and eat less space (closes #1988706)
Florent Cayré <florent.cayre@gmail.com> [Thu, 13 Oct 2011 09:15:16 +0200] rev 7942
[edit controller] add form to pre_web_edit signature to ease linkto usage (used by vcsfile cube)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Oct 2011 19:06:22 +0200] rev 7941
pylint extension
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Oct 2011 19:06:15 +0200] rev 7940
[printers] fix bug introduced by final view refactoring:   shouldn't be escaped.
Also remove some msgids which should have been removed during this refactoring
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Oct 2011 16:01:44 +0200] rev 7939
Add a hidden input:submit field in facets form (closes #1988784)
<Enter> is supposed to submit the form only if there is a single
input:text field. However most browsers will submit the form
on <Enter> anyway if there is an input:submit field.
see: http://www.w3.org/MarkUp/html-spec/html-spec_8.html#SEC8.2
Firefox 7.0.1 does not submit form on <Enter> if there is more than a
input:text field and not input:submit but does it if there is an
input:submit.
IE 6 or Firefox 2 behave the same way.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Oct 2011 18:18:14 +0200] rev 7938
AnyRsetView: Refactor the columns_name method and update doc.
We drop the 'label_column_%s' % colidx pattern and add a clean column_label
method that might be overwritten by children class to alter the way default
columns headers are computed.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Oct 2011 18:16:06 +0200] rev 7937
[facets] FacetFilterMixIn: add documention for class and generate_form
There is also a small refactoring to make the code clearer. An intermediate
variable is introduced and the call is reindented to make it clearer. No logic
change.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 11 Oct 2011 14:04:18 +0200] rev 7936
[facet] Add infered type restriction to Filtered result set (closes #1988776)
This does not alter the result while allowing more selection option on other
variable than the filtered one.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Oct 2011 14:28:48 +0200] rev 7935
[source] remove uicfg rule for dropped synchronizing attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Oct 2011 13:55:58 +0200] rev 7934
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Oct 2011 13:54:17 +0200] rev 7933
[datafeed] remove remaining uses of 'synchronizing' attribute replaced by 'in_synchronization' in 3.13.8. Closes #1989131
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Oct 2011 13:50:32 +0200] rev 7932
[datafeed parser] only update an entity attributes when needed. Closes #1989142
This may avoid error with some entities which have immutable attributes
and don't check something actually changed.
Also, avoid modifying the cached item representation, this may cause pb
when an item is seen several times during an import.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Oct 2011 11:00:24 +0200] rev 7931
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Oct 2011 10:59:35 +0200] rev 7930
[schema] drop erroneous default on CWSource.in_synchronization. Closes #1990585
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Oct 2011 16:15:55 +0200] rev 7929
[forms] fix bug in linkto refactoring (misordered arguments)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 17:29:14 +0200] rev 7928
[migration] update old yams api in change_attribute_type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 17:18:10 +0200] rev 7927
[schema] add missing import (trigger warning)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 16:58:29 +0200] rev 7926
Added tag cubicweb-debian-version-3.13.8-1 for changeset 43f83f5d0a4d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 16:58:29 +0200] rev 7925
Added tag cubicweb-version-3.13.8 for changeset 249bd4169339
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 16:21:04 +0200] rev 7924
3.13.8
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 07 Oct 2011 15:55:49 +0200] rev 7923
[facets] use encodeURIComponent instead of escape to encode url paremters (closes #1984727)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 15:55:15 +0200] rev 7922
[repository] use utcnow instead of now for some internal timetamps (closes #1988458)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 15:55:14 +0200] rev 7921
[datafeed] add max-lifetime for concurrent synchronization lock (closes #1908676)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 11:59:20 +0200] rev 7920
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 11:56:04 +0200] rev 7919
[view, plot] deprecate flot and encourage usage of the jqplot cube (closes #1625218)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Oct 2011 18:23:01 +0200] rev 7918
remove 3.14 deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 11:47:42 +0200] rev 7917
sample script to turn a pyro source into a datafeed source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Oct 2011 11:47:09 +0200] rev 7916
[datafeed parser] properly recurse on nodes to follow all mapped relations (closes #1988432)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Oct 2011 16:15:16 +0200] rev 7915
[migration] expose migration methods to execute schema/*.sql and migration/<event>.py files (closes #1986498)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Oct 2011 16:14:08 +0200] rev 7914
[request, ui] printable_value is now a method of request, and may be given dict of formatters to use (closes #1984743)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Oct 2011 16:14:08 +0200] rev 7913
[web, formatting] move Interval data type display logic from final view to printable_value (closes #1984742)
also, fix implementation so that negative time delta are properly considered
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 06 Oct 2011 10:13:24 +0200] rev 7912
[js] Remove tab mixed with space in ``web/data/cubicweb.facets.js``
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Oct 2011 10:09:42 +0200] rev 7911
[xml/rdf views] handle case where the user hasn't read access to a relation (closes #1984598)
The view shouldn't crash in such case.
Also refactor xmlrelateditem view and its call on the way.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 18:45:38 +0200] rev 7910
[datafeed] don't crash if url is not specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 13:59:12 +0200] rev 7909
[web session] ProgrammingError may be raised, we should catch it (closes #1980076)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 13:58:57 +0200] rev 7908
[web auth] closes #1981680: authentication info retriever should be given a chance to cleanup data
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 12:23:52 +0200] rev 7907
backport stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 30 Sep 2011 18:10:28 +0200] rev 7906
repaire cctl db-init -d on sqlserver (closes #1979670)
requires an updated yams
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 10:29:56 +0200] rev 7905
[test, sqlserver] update test for fixed impl. of date extraction function for sqlserver (lgdb 1.7)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 10:18:35 +0200] rev 7904
[rql, sql] support for weekday function introduced in lgdp 1.7 (closes #1979717)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 10:15:46 +0200] rev 7903
[pyviews] new colheaders and cssclass arguments on pyvaltable (closes #1979718)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 10:15:45 +0200] rev 7902
[rql2sql] support for outer join on column alias (closes #1979645)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Oct 2011 10:21:05 +0200] rev 7901
[linkto] update documentation
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 30 Sep 2011 18:08:00 +0200] rev 7900
improve EntityAttributesTableView perfs by adding a call to complete()
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 30 Sep 2011 18:05:57 +0200] rev 7899
fix typo in comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Sep 2011 11:16:29 +0200] rev 7898
[ms, test] fix source deletion pb, detected by test since 7885:9454b7ef5ae4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Sep 2011 11:15:40 +0200] rev 7897
[book] startup views: add a note about *manage* view
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 09 Aug 2011 09:43:26 +0200] rev 7896
[lint] remove uses of "print >> sys.stderr" (closes #1908571)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 15:28:41 +0200] rev 7895
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:47:04 +0200] rev 7894
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:46:41 +0200] rev 7893
[js] add proper excanvas.js (patched version provided with jqplot, but with proper copyrights
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:42:39 +0200] rev 7892
Added tag cubicweb-debian-version-3.13.7-1 for changeset 2f93ce32febe
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:42:38 +0200] rev 7891
Added tag cubicweb-version-3.13.7 for changeset 68e8c81fa96d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:09:34 +0200] rev 7890
3.13.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:07:37 +0200] rev 7889
[linkto] test for main form should be done in the link_to dictionary computation, else we may get erroneous values for sub-forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:05:45 +0200] rev 7888
[req] .view should not catch [Object|Registry]NotFound (which is a bug), only NoSelectableObject (closes #1973681)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 14:05:42 +0200] rev 7887
[repository] when deleting relations of a deleted external entity, we should skip non-crossable relation (closes #1973680)
elses this may lead to things as described in the ticket...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 13:53:34 +0200] rev 7886
[ms planning] raise BadRQLQuery when two variables related by a non-crossable relation should come from two different sources (closes #1973767)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 12:55:28 +0200] rev 7885
[ms, test] propagate exception in test mode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Sep 2011 12:55:20 +0200] rev 7884
[repo] cleanup [_]delete_info prototype: extid argument isn't used
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 27 Sep 2011 09:26:40 +0200] rev 7883
[views] fix docstring of tableview
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Sep 2011 14:33:43 +0200] rev 7882
remove remaining junk from bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Sep 2011 11:17:49 +0200] rev 7881
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Sep 2011 10:36:41 +0200] rev 7880
[sync schema hooks] pylint fixes have broken hasattr test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Sep 2011 09:27:42 +0200] rev 7879
[pylint] fix pylint detected errors and tweak it so that pylint -E will be much less verbose next time (+ update some copyrights on the way)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Sep 2011 09:01:17 +0200] rev 7878
[doc] more doc about what's new in 3.14
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Sep 2011 08:16:10 +0200] rev 7877
[json] restore 2.5 compat
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 27 Sep 2011 18:47:11 +0200] rev 7876
[views] implement json / jsonp export views (closes #1942658)
Json export views are based on the same model as CSV export views.
There are two distinct views :
- *jsonexport* : direct conversion of the result set into json
- *ejsonexport* : convert entities into json
The JSONP parameter is named ``callback`` (same as on geonames, dbepdia
and a lot of sites)
An optional `_indent` request parameter can be passed to pretty print
the results.
Florent Cayré <florent.cayre@gmail.com> [Tue, 27 Sep 2011 18:46:36 +0200] rev 7875
[form, entity] refactor '__linkto', now handled by the entity form, not the entity itself. Closes #1931543
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 27 Sep 2011 16:04:30 +0200] rev 7874
[facet] add safety belt to rql path facet init (closes #1965481)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Sep 2011 14:57:41 +0200] rev 7873
[cleanup] kill broken livetest module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Sep 2011 08:17:56 +0200] rev 7872
[req cookie] fix name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 19:46:04 +0200] rev 7871
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 19:45:51 +0200] rev 7870
[test] unicode name/value in cookie makes tests failing (SimpleCookie then suppose it's a dict...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 19:35:44 +0200] rev 7869
fix bad merge (unsaved buffers...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 19:24:08 +0200] rev 7868
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 19:09:12 +0200] rev 7867
fix merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 19:08:44 +0200] rev 7866
Added tag cubicweb-debian-version-3.13.6-1 for changeset 8a8949ca5351
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 19:08:43 +0200] rev 7865
Added tag cubicweb-version-3.13.6 for changeset 17c007ad845a
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 18:38:38 +0200] rev 7864
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 18:37:23 +0200] rev 7863
Added tag cubicweb-debian-version-3.12.10-1 for changeset 9dfd21fa0a8b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 18:37:23 +0200] rev 7862
Added tag cubicweb-version-3.12.10 for changeset 074c848a3712
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 18:36:09 +0200] rev 7861
3.13.6
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 26 Sep 2011 18:25:22 +0200] rev 7860
[web/facet] fix example selector in docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 18:03:38 +0200] rev 7859
[migration doc] talk about changes in Entity.fetch_rql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 17:48:48 +0200] rev 7858
[web request] fix stupid error that gone through the review
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 17:23:01 +0200] rev 7857
3.12.10
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 07 Jun 2011 11:42:08 +0200] rev 7856
[skeleton] fix new class configuration in realdbtest
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 12:16:29 +0200] rev 7855
[web request] fix cookie 'expires' formating (closes #1953945)
This was because cookie.expires wasn't processed in cw.etwist.http,
though this code should had never existed, instead proper twisted
method should be called.
Also, move on the way to headers handling simplification and rewrite
cw request.set_cookie / remove_cookie to directly use the Cookie class
in cw.web.http_headers rather than going back and forth
simple cookie <-> raw string <-> http_headers.Cookie
IMO more on this should be done.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 12:17:12 +0200] rev 7854
[web] properly redirect when user login on loggedout view (closes #1954050)
This avoid getting a "you've no access to this view" message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 09:31:54 +0200] rev 7853
[i18n] update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 09:31:44 +0200] rev 7852
[schema, cleanup] one more case for add_etype_button
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Sep 2011 09:31:09 +0200] rev 7851
[i18n, facet] missing registration of <no relation> msgid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 15:41:21 +0200] rev 7850
[test] sort to avoid random failure due to dict order
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Sep 2011 15:05:09 +0200] rev 7849
[facets] fix height computation (incorporates and/or element if present, use css value to compute likely maximum height, kill wdg_stack_size) (closes #1954077)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 14:56:31 +0200] rev 7848
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 14:56:13 +0200] rev 7847
[primary view] add 'verbatim' attribute view (closes #1947475)
this patch has been applied to default accidentaly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 14:43:44 +0200] rev 7846
[primary view] add 'verbatim' attribute view (closes #1947475)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 14:18:13 +0200] rev 7845
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 12:40:50 +0200] rev 7844
[doc] split API/book part of stuff that has been moved in primary view module docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 12:23:09 +0200] rev 7843
[rqlrewrite] if inlined relation has to be moved to a subquery, take care of the object of the relation (closes #1945725)
As the object of the relation is moved to the subquery, all variables/relations representing
some of its attributes or inlined relations should be moved there as well.
This avoid error such as "BadRQLQuery: variable AF should be selected by the subquery"
on security insertion.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Sep 2011 10:42:16 +0200] rev 7842
[views/facets] simple horizontal layout when there are a few facets only (closes #1921709)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 09:17:37 +0200] rev 7841
[breadcrumbs] keep proper breadcrumbs when creating an entity linked to another by inspecting __linkto (closes #1947476)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Sep 2011 09:10:58 +0200] rev 7840
[web test] secondary view isn't listed anymore by possible view since it use the class_deprecated metaclass
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 22 Sep 2011 17:29:40 +0200] rev 7839
ensure the test for asource column won't crash on SQLServer (closes #1949621)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 19:13:58 +0200] rev 7838
[doc] backport primary view documentation into the code, also document [URL]AttributeView
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 19:02:39 +0200] rev 7837
[primary sub views] use entity_call instead of cell_call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 19:02:36 +0200] rev 7836
[doc] get back baseviews documentation into the code, enhance it and reorganize the module accordingly
also properly deprecates SecondaryView as it should have been done a while ago.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 19:02:29 +0200] rev 7835
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 17:20:52 +0200] rev 7834
[reledit] honore 'rvid' for attribute relations (closes #1947471)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 17:20:41 +0200] rev 7833
[view] fix TypeError when calling req.view('vid', entity=entity) (closes #1947474)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 17:20:38 +0200] rev 7832
[sources management] nicer source management view and breadcrumbs (closes #1946329)
* nice 'add host config button'
* table displaying host configuration
* display a source's config using <pre> or something like that that respects EOL
* configure breadcrumbs for CWSourceSchemaConfig and CWSourceHostConfig
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 22 Sep 2011 16:53:46 +0200] rev 7831
[cubicweb.js] log evalJSON errors (closes #1947473)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 22 Sep 2011 16:53:43 +0200] rev 7830
[views/table] parametrize table view co-classes (closes #1947472)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 16:12:33 +0200] rev 7829
[cwproperties] refactor properties form to make it partly overrideable easily (closes #1936782)
also fix some pitfalls on the way:
* shouldn't capitalize labels, this has to be done in translation files as desired
* form_row in CWProperties form didn't return subform as its parent class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 16:12:28 +0200] rev 7828
[entity] rename Entity._rest_attr_info into cw_rest_attr_info (closes #1942759)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 16:12:23 +0200] rev 7827
[entity] upgrade fetch_[unrelated_]order to benefit from changes introduced in 3.14 (closes #1942758)
of rql generation parts of the ORM now based on rql syntax tree. This allows more powerful and
flexible sort control by giving them the syntax tree instead of manipulating string.
Also:
* prefix new methods by 'cw_'
* fix cases that currently crash in 3.14 due to the refactoring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 15:55:58 +0200] rev 7826
[schema] drop CWSourceSchemaConfig[cw_for_source,cw_schema] unique constraint (closes #1946277)
as they are not necessarily unique, eg when one want a configuration for both
subject and object
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 15:54:57 +0200] rev 7825
[cleanup]
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 22 Sep 2011 10:04:20 +0200] rev 7824
[jsoncontroller] deprecate the now unused js_set_cookie (closes #1944810)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 10:02:25 +0200] rev 7823
[repo] ensure we don't restart a task while the repo is shutting down (closes #1942736)
we need a safety belt in cw itself again looping task which use 'try / except'
or doesn't need to access the db (which will trigger ShuttingDown exception)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Sep 2011 10:02:17 +0200] rev 7822
[warnings] explicitly ask to show DeprecationWarning in debug mode (closes #1942760)
as python 2.7 don't show DeprecationWarning by default
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 22 Sep 2011 09:56:20 +0200] rev 7821
[testlib] make self.view() return raw output if no validator is used
This will make it possible to parse and test view's output even if no
validator is associated to the view's content type.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Sep 2011 19:04:33 +0200] rev 7820
[tabs] do not use an ajax call to set cookie value, use jquery.cookie helper instead (closes #1944522)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Sep 2011 19:00:49 +0200] rev 7819
[tabs] fix clic on tab that does nothing (closes #1942750)
(there was an area around the text that would trigger the tab switch but not load the tab content)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Sep 2011 18:35:45 +0200] rev 7818
[idownloadable] dtw and up copyright
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Sep 2011 18:35:39 +0200] rev 7817
[test] fix test broken by 7815:2a164a9cf81c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Sep 2011 17:38:44 +0200] rev 7816
[entity doc] fix typo (rest_var instead of rest_attr) and cleanup doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Sep 2011 17:38:00 +0200] rev 7815
[exceptions] stop catching any exception in various places (closes #1942716)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Sep 2011 15:14:04 +0200] rev 7814
[tableview] fix view selection when value is None (closes #1936781)
* in case of None on final view, use explicitly asked view anyway
* when etype is None, that means it's a non final entity type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Sep 2011 15:13:42 +0200] rev 7813
[book] merge pyro chapter with faq entry with connexion snippet
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Sep 2011 09:20:41 +0200] rev 7812
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Sep 2011 09:20:17 +0200] rev 7811
[schema view] fix label/name inversion leading to wrong css class / group url depending on user's language
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Sep 2011 19:13:50 +0200] rev 7810
[i18n] tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Sep 2011 14:22:51 +0200] rev 7809
[i18n] cleanup messages moved to localperms cube
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Sep 2011 14:22:28 +0200] rev 7808
[security view] slight changes to make things clearer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 17:30:26 +0200] rev 7807
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 16:42:42 +0200] rev 7806
[refactoring] introduce add_etype_button function to properly create button to add a new entity
also properly use cw_create_url to generate the URL to add the entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 17:10:33 +0200] rev 7805
[user prefs] use same title as the action for consistency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 14:43:41 +0200] rev 7804
[sources management] properly set __linkto, closes #1922970
when clicking on 'add mapping part' on an external source view, one expect to have source properly selected in form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 14:01:17 +0200] rev 7803
some minor cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 13:56:00 +0200] rev 7802
[web test] fix test broken by new users/groups management views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 12:48:28 +0200] rev 7801
[table view] allow to set None in 'headers', meaning the label should be fetched from the result set as done by default (closes #1931533)
the point of this is to avoid having to define the whole headers list when only
some of them have to be defined.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 12:48:26 +0200] rev 7800
[user management] users and groups management now really lead to that (closes #1931478)
ie, one tab for users, another for groups. By default the groups tab
simply list existing groups (with the number of users they count), and
propose to create a new group.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Sep 2011 12:48:02 +0200] rev 7799
[css] use h* title properties from uiprops in cubicweb.old.css (closes #1931476)
+ minor cleanup of cubicweb.css
Florent Cayré <florent.cayre@gmail.com> [Fri, 16 Sep 2011 10:36:46 +0200] rev 7798
[entity fetchattrs] also fetch ambiguous rtypes even if we do not recurse on them (closes #1720823)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Sep 2011 18:39:55 +0200] rev 7797
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Sep 2011 17:36:58 +0200] rev 7796
[jquery] upgrade to jquery 1.6.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Sep 2011 17:03:37 +0200] rev 7795
[test] fix some tests broken since localperms cube extraction
Florent Cayré <florent.cayre@gmail.com> [Thu, 15 Sep 2011 16:40:52 +0200] rev 7794
refactor entity fetch_rql method to use a RQL syntax tree instead of RQL strings ; closes #1585650
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 15 Sep 2011 08:34:31 +0200] rev 7793
[doc] add some documentation in cubicweb.web.action
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Sep 2011 09:55:51 +0200] rev 7792
[test] fix bad sed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Sep 2011 09:11:50 +0200] rev 7791
[deprecation] fix unittest pending deprecation warnings on failIf/failUnless methods family
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Sep 2011 09:10:58 +0200] rev 7790
[test] fix test subsquently to localperms introduction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 18:24:35 +0200] rev 7789
[deprecation] specify name/doc to deprecated else it's fetched from the object, which has then to be importable. Cleanup debian/control dependancy on the way (needs lgc 0.56.3 api)
Julien Cristau <julien.cristau@logilab.fr> [Tue, 13 Sep 2011 17:50:03 +0200] rev 7788
[debian] fix init script dependencies (closes #1921729)
Facility names starting with $ are reserved system facilities. Other
scripts can be referred to using the facility name listed in Provides
directly.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 17:42:22 +0200] rev 7787
[server] portable dump format supports now ZIP64 extensions by default (closes #1912535)
ZIP files can use the ZIP64 extensions when the zipfile is larger than 2 GB.
zipfile will raise an exception when the ZIP file would require ZIP64 extensions.
Note: ZIP64 extensions are disabled by default in stdlib because the default
zip and unzip commands on Unix (the InfoZIP utilities) don’t support these
extensions.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 13 Sep 2011 17:35:14 +0200] rev 7786
[repo] use smarter query to check asource presence on startup (closes #1922099)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 15:41:36 +0200] rev 7785
[js] closes #1558870 : update to jquery 1.6 (1.6.3)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 15:41:11 +0200] rev 7784
[cubification] moved CWPermission handling into a localperms cube. closes #1914011
keeping bw compat provided the cube is available (else user should be warned
he has to install it).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 15:40:31 +0200] rev 7783
backout 7781:e95cfd5eca61
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 15:40:06 +0200] rev 7782
backout 7780:a1d5365fefc1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 14:54:00 +0200] rev 7781
[js] closes #1558870 : update to jquery 1.6 (1.6.3)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 14:48:24 +0200] rev 7780
[cubification] moved CWPermission handling into a localperms cube. closes #1914011
keeping bw compat provided the cube is available (else user should be warned
he has to install it).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Sep 2011 14:41:53 +0200] rev 7779
[debug] use repr() in some place where you'll have a chance to get an unicode error if output encoding isn't properly detected
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Sep 2011 17:24:14 +0200] rev 7778
[i18n fr] fix typo and enhance translation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Sep 2011 12:00:31 +0200] rev 7777
[user management] disable http cache on user management view (not really a startup view)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 18:09:36 +0200] rev 7776
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 18:04:50 +0200] rev 7775
Added tag cubicweb-debian-version-3.13.5-1 for changeset 2e9dd7d94555
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 18:04:49 +0200] rev 7774
Added tag cubicweb-version-3.13.5 for changeset 20d9c550c57e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 16:53:21 +0200] rev 7773
3.13.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 16:52:55 +0200] rev 7772
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Sep 2011 16:35:45 +0200] rev 7771
[multi-sources] closes #1918120: drop behaviour leading to wrong result as demonstrated by the ticket
The formerly implemented behaviour doesn't seems to be useful,
nor to have a chance to be correct. At least no test case demonstrate
the opposite, so I've dropped it.
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 08 Sep 2011 10:54:25 +0200] rev 7770
[session] enforce coherency of login/passwd couple values when no anonymous user (closes: #1910849)
None may be returned for both if anonymous connection is not
allowed or if an empty login is used in configuration
Raise ConfigurationError is anonymous login is non-ascii (convention)
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 07 Sep 2011 17:50:09 +0200] rev 7769
[session] take care of non-ascii characters in login and session id (closes: #1910849)
We ensure a valid <str> conversion of the session id by using unormalize() at initialization.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Sep 2011 17:01:32 +0200] rev 7768
closes #1914824: fix retrieval of _andor input, test and fix generated rql
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 07 Sep 2011 11:37:41 +0200] rev 7767
[debian] build the book with no auto-compression of book files (closes: #1906581)
Book content paths (html and rest) are now excluded from Debian compression step.
This will fix a documentation search issue on the website (doc.cubicweb.org)
Documentation build is now made optional since it can break for old distributions
and we don't want to block a new release of Cubicweb because of documentation issues.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 07 Sep 2011 16:56:27 +0200] rev 7766
[views/navigation] use the proper icons instead of ascii art (closes #1624943)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 06 Sep 2011 15:29:05 +0200] rev 7765
devtools: Fix cleanup of temporary database (closes #1908656)
The stored database path for clean up was not absolute.
We now make the ``db-name`` absolute at database manade initialization. before
storing the name for cleanup.
Julien Cristau <julien.cristau@logilab.fr> [Tue, 06 Sep 2011 15:16:06 +0200] rev 7764
Drop privileges properly (closes #1910561)
Use new function from logilab.common.daemon to switch to non-privileged
uid and gid.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Sep 2011 15:11:35 +0200] rev 7763
drop unittest deprecation warning
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 06 Sep 2011 12:20:11 +0200] rev 7762
[web] add option to make resources-concat optional (implements #1910615)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Sep 2011 12:20:09 +0200] rev 7761
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Sep 2011 12:10:02 +0200] rev 7760
oops, forgotten to qref enhancements made to the reledit doc addition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Sep 2011 12:01:27 +0200] rev 7759
[book] section about how to disable reledit feature/view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Sep 2011 11:59:24 +0200] rev 7758
[skel] drop unused import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Sep 2011 11:59:21 +0200] rev 7757
[hooks control] test and fix session.reset_hooks_mode_categories, closes #1908680
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Sep 2011 16:48:37 +0200] rev 7756
[form fields doc] explain when field.role should be None
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 26 Aug 2011 17:28:32 +0200] rev 7755
Added tag cubicweb-version-3.10.x for changeset a62f24e1497e
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 26 Aug 2011 17:27:09 +0200] rev 7754
merged back oldstable fix to stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 26 Aug 2011 17:14:37 +0200] rev 7753
work around cursor.rowcount not returning anything useful before 1st fetch with mssql (closes #1910869)
use select count(*) from table to get the number of rows
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 19 Aug 2011 14:25:06 +0200] rev 7752
[devctl] do not crash in the (rare, odd) case where mod.__file__ is None (closes #1908664)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 19 Aug 2011 10:53:23 +0200] rev 7751
[doc/book] fix ref to trustedauth cube
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 15:06:02 +0200] rev 7750
site schema should be named data model schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 14:23:55 +0200] rev 7749
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 14:19:56 +0200] rev 7748
Added tag cubicweb-debian-version-3.13.4-1 for changeset 52f26475d764
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 14:19:54 +0200] rev 7747
Added tag cubicweb-version-3.13.4 for changeset 223ecf0620b6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 12:22:19 +0200] rev 7746
3.13.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 12:20:44 +0200] rev 7745
[.po generation] closes #1902315: c i18ncube doesn't consider relation definition description
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 10:29:19 +0200] rev 7744
closes #1901436: view/modify action in table don't work
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 09:27:53 +0200] rev 7743
[css] closes #1880740: update cubicweb.reset.css file (meyerweb.com)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Aug 2011 09:19:56 +0200] rev 7742
[web test] fix test needed after change of primary_email definition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 15:35:56 +0200] rev 7741
[doc] fix ReST in README file (make pypi happier)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 15:22:26 +0200] rev 7740
[web] fix user management view selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 14:30:30 +0200] rev 7739
[base schema] do similar changes as use_email for primary_email
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 12:50:58 +0200] rev 7738
[book, rql] update rql langage chapter with new operators and outer join capabilities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 12:50:57 +0200] rev 7737
[web] closes #1892494: emailaddress and anonymity
notice though mangle-address is weak since address won't be
mangled when fetched through rql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 12:50:55 +0200] rev 7736
[3.13 migration] closes #1896724: some db backend (eg sqlserver) doesn't support ADD COLUMN
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 12:50:49 +0200] rev 7735
[source] update system table and internal structures on source renaming. Closes #1896721
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Aug 2011 12:50:48 +0200] rev 7734
[rql2sql] closes #1892473: enhance handling of optional inlined relation
* some outer join aren't supported while they could
* consider newly available 'optcomparisons' st information on variables (rql 0.30)
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 03 Aug 2011 13:28:06 +0200] rev 7733
[schema] use definition for `use_email` relation instead of type declaration (closes: #1894929)
This will be more adaptable for other existent `use_relastion` as the one in the cube Person.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 04 Aug 2011 12:11:36 +0200] rev 7732
[web] rql directive breaks if explicit vid and empty rset (closes #1893433)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Aug 2011 18:16:02 +0200] rev 7731
[datafeed] properly encode/decode external uri
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Aug 2011 17:37:55 +0200] rev 7730
[querier] we should not insert None but skip the line when some unknown eid is detected (closes #1892491)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Aug 2011 17:31:06 +0200] rev 7729
[rql2sql] closes #1892471: support for unary expression introduced in rql 0.30
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Aug 2011 17:31:04 +0200] rev 7728
[deprecation] __message hidden generate deprecation warning
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 02 Aug 2011 10:39:10 +0200] rev 7727
[server] host mapping is better named url mapping (closes #1892461)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 02 Aug 2011 15:52:42 +0200] rev 7726
[packaging] should depend on yams 0.33
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 02 Aug 2011 12:15:17 +0200] rev 7725
[packaging] should depend on yams 0.33
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 01 Aug 2011 18:43:10 +0200] rev 7724
[rql2sql test] sqlserver use 0/1 for booleans, not FALSE/TRUE
Julien Cristau <julien.cristau@logilab.fr> [Mon, 01 Aug 2011 17:59:48 +0200] rev 7723
[repo] Stop setting hashmode on schema
At best it was a no-op, at worst it created race conditions.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 01 Aug 2011 17:58:28 +0200] rev 7722
[devtool] Make the sqlite database used for test execution process specific (closes #1230401)
* Database cache are not impacted.
* This allow multiple process to run test with the same template at the same time
The db-name property return an unaltered value to for database cache mechanism.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 20:17:45 +0200] rev 7721
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 20:15:44 +0200] rev 7720
Added tag cubicweb-debian-version-3.13.3-1 for changeset fb48c55cb802
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 20:15:43 +0200] rev 7719
Added tag cubicweb-version-3.13.3 for changeset 0e82e7e5a34f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:36:42 +0200] rev 7718
[rql2sql] take care to boolean_value returning an int (eg sqlite/mysql)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:36:23 +0200] rev 7717
[repo test] remove debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:36:09 +0200] rev 7716
[repo ms] commit/rollback session if it has been created in the method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:06:25 +0200] rev 7715
3.13.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 19:05:58 +0200] rev 7714
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 18:08:39 +0200] rev 7713
[sql] more test and fix boolean handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 16:44:02 +0200] rev 7712
backport oldstable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 27 Jul 2011 16:43:07 +0200] rev 7711
[repo test] Fix test broken by BFSSTestable
changeset bd56a29acaa8 broke several fragile test.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 15:42:02 +0200] rev 7710
[sql] fix querying of boolean value w/ sqlite
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 14:26:13 +0200] rev 7709
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 14:24:40 +0200] rev 7708
[datafeed] for datafeed source, we don't want commit in extid2eid but explicitly handled by the source. Also, we should use 'safe' internal session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 14:22:32 +0200] rev 7707
[sql gen] handle optional on comparison node (eg HAVING expression) and on rhs of final relation. Closes #1859609
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 14:17:47 +0200] rev 7706
[session] safe internal sessions don't deactivate integrity hooks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 14:03:09 +0200] rev 7705
[sql test] lgdb > 1.6 use int for bool with sqlite backend
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jul 2011 12:26:57 +0200] rev 7704
[rql2sql] don't introduce substitution for Int and Boolean constants. This is needed for COUNT(DISTINCT) support
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 27 Jul 2011 12:25:48 +0200] rev 7703
[css] syntax fix in cubicweb.css
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 26 Jul 2011 19:34:43 +0200] rev 7702
[entities] skip_copy_for should be considered for object relations too (closes #1857474)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 16:50:06 +0200] rev 7701
[datafeed] case insensitive etype. Closes #1877014
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 16:50:02 +0200] rev 7700
[datafeed] closes #1875322: empty tag means None value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 16:49:10 +0200] rev 7699
[datafeed] properly take care to cwsource=system in imported xml. Closes #1877017
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 16:35:10 +0200] rev 7698
[datafeed / fti] rather control a 'complete' parameter than setting empty attribute values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 16:34:42 +0200] rev 7697
[repo api] deprecates source.extid2eid, only the system source should implement it,
and one should directly use the repo api instead of this confusing and
error-prone short-cut. Deprecates eid2ext as well for consistency.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 16:33:52 +0200] rev 7696
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 16:33:43 +0200] rev 7695
backport oldstable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 26 Jul 2011 16:33:06 +0200] rev 7694
[bfss] Fix update of BFSS attribute to None (close #1875289)
The current code assume attr value is alway a valide Binary value. But when the
attr is optional, the value might be None. The change handle this case.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 26 Jul 2011 16:05:36 +0200] rev 7693
[skeleton/pytestconf] provide an acceptable solution for windows, closes #1875488
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 26 Jul 2011 13:11:37 +0200] rev 7692
[facets] make sure has_text facet data is posted correctly (closes #1857405)
Posted data was associated to facet id (e.g. has-text-123098dasdf898adssdd)
rather than facet name (i.e. has-text).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 11:25:10 +0200] rev 7691
[rql] fix min/max args definition of [TEXT_]LIMIT_SIZE registered procedures (long outstanding bug discovered after recent fix in lgdb)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 11:21:26 +0200] rev 7690
[schema] rephrase relation definition since constraint doesn't apply to CWRelation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 11:01:17 +0200] rev 7689
[datafeed] closes #1873616 (user's url corruption when etype is not recognized
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jul 2011 10:33:26 +0200] rev 7688
[schema] restrict source mapping 'cw_schema' relation to non final relation, we currently have no use for attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jul 2011 15:58:05 +0200] rev 7687
[c-c db-check] add some sql queries to fix cw_source/is/is_instance relations according to data in the entities table
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jul 2011 15:41:17 +0200] rev 7686
[c-c db-check] missing comma ending print statement to get expected output
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jul 2011 08:34:38 +0200] rev 7685
[c-c db-check] disable write security as well so we can delete stuff when needed (e.g. orphan TrInfo)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jul 2011 08:34:03 +0200] rev 7684
[c-c db-check] having no owner is allowed, don't try to fix that
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jul 2011 14:21:14 +0200] rev 7683
[metadata, ldap] make backport of ldap user actually working
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jul 2011 14:20:45 +0200] rev 7682
[c-c db-check] drop some deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jul 2011 11:16:32 +0200] rev 7681
[index page] use 'New xxx' generated labels, 'add a xxx' labels are only generated according to inlined form configuration and with an associated context
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jul 2011 11:15:24 +0200] rev 7680
[doc packaging] prune _sources containing generated text file, include js else search doesn't work
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jul 2011 08:41:12 +0200] rev 7679
[boxes] 3.13.2 regression: should specify dom id else we may generate bad xhtml
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 21 Jul 2011 07:54:04 +0200] rev 7678
[facets] fix missing 'warnings' import and missing self reference on 'filtered_variable'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 18:22:41 +0200] rev 7677
stable is now 3.13
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 18:21:47 +0200] rev 7676
oldstable is now 3.12
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 17:49:37 +0200] rev 7675
Added tag cubicweb-debian-version-3.13.2-1 for changeset 9ad5411199e0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 17:49:35 +0200] rev 7674
Added tag cubicweb-version-3.13.2 for changeset f9227b9d6183
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 17:16:28 +0200] rev 7673
3.13.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 14:10:03 +0200] rev 7672
[rql2sql] closes #1832859: fake HAVING terms w/ EXISTS terms
there are cases where we want to use the HAVING trick on terms that should
belong to an EXISTS subquery. Currently , this causes bad sql. We should fix
that until we've a proper rql grammar avoiding the need for this trick.
Notice at some point, we may want **actuall** HAVING clauses and GROUPBY used
in EXISTS subquery, but that's another story.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 14:10:02 +0200] rev 7671
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jul 2011 14:09:42 +0200] rev 7670
[boxes] closes #1832844: translate views category in possible views boxes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 20 Jul 2011 12:31:03 +0200] rev 7669
[cwctl] set min/max args for reset admin password command. Closes #1832986
Arthur Lutz <arthur.lutz@logilab.fr> [Mon, 18 Jul 2011 17:51:55 +0200] rev 7668
[web] Image optimisation using trimage (pngcrush inside)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jul 2011 17:51:46 +0200] rev 7667
[preferences js] jquery 1.6 needs quote when querying attribute value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jul 2011 16:37:11 +0200] rev 7666
fix test broken by previous commit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jul 2011 15:48:34 +0200] rev 7665
[session] add session id to closed connection errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jul 2011 15:48:09 +0200] rev 7664
unsaved change...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jul 2011 15:13:46 +0200] rev 7663
[facets] closes #1827464: facet box always appear
by implementing proper selectors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jul 2011 12:13:53 +0200] rev 7662
[uilib] fix bad argument order, introduced by previous commit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jul 2011 11:33:44 +0200] rev 7661
[uilib] reimplement printable_value function using a dictionary so one can easily change how to base type is displayed everywhere in the application. Closes #1827465
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 17:50:31 +0200] rev 7660
closes #1826543: error on some ajax_replace_url call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 14:04:42 +0200] rev 7659
Added tag cubicweb-debian-version-3.13.1-1 for changeset cc0578049cbe
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 14:04:41 +0200] rev 7658
Added tag cubicweb-version-3.13.1 for changeset 7d84317ef185
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 12:29:52 +0200] rev 7657
3.13.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 12:29:47 +0200] rev 7656
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 12:23:43 +0200] rev 7655
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 12:22:03 +0200] rev 7654
Added tag cubicweb-debian-version-3.12.9-1 for changeset 92464e39134c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 12:22:02 +0200] rev 7653
Added tag cubicweb-version-3.12.9 for changeset cb2990aaa63c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 11:30:18 +0200] rev 7652
3.12.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 11:27:43 +0200] rev 7651
[repo, ms] fix planning of some queries where variable 'non-invarianess' should be considered, leading for instance to junk in entities table on source deletion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 11:27:42 +0200] rev 7650
[repo] closes #1821172: fix source deletion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Jul 2011 10:36:22 +0200] rev 7649
[ajax, IE] rewrite some code to avoid duplicated evaluation with IE
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Jul 2011 19:48:37 +0200] rev 7648
[repo, hooks] small task optimization: don't start cleanup_old_transactions when undo support is not activated, and retrieve a session to update a source only when some source to update is found
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 11 Jul 2011 15:05:19 +0200] rev 7647
[http] closes #1816411, restore expires_header on static files in non-debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Jul 2011 13:45:04 +0200] rev 7646
[native source] fix bug introduced in 7645:cb2459aaa7d7: fetchone() may return None
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 11 Jul 2011 13:23:37 +0200] rev 7645
[source] closes #1816412: try to reconnect to dbms if connection is reset in eid_type_source()
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 11 Jul 2011 12:39:05 +0200] rev 7644
[twisted] add an option to configure twisted's threadpool size
Twisted's threadpool size defaults to 10, which means we virtually try
to serve up to 10 simulateneous requests but connection-pool size
defaults to 4 on CW-server side. That means that under heavy load, chances
are high that some HTTP queries end up with a 500 error code / connection-pool
exhausted.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Jul 2011 11:56:47 +0200] rev 7643
[book, form] include complete example of self-posted form with custom field/widget + minor other changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Jul 2011 09:21:44 +0200] rev 7642
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Jul 2011 09:18:25 +0200] rev 7641
[datafeed] don't raise bad config error on source initialization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Jul 2011 09:18:18 +0200] rev 7640
[schema] closes #1816439: RQLConstraint does not take variable U into account
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Jul 2011 09:15:54 +0200] rev 7639
[web form] avoid mis-formated warning for _cw_fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 18:43:21 +0200] rev 7638
[doc, hook] more backport of syt mbox documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 18:33:21 +0200] rev 7637
[book, ldap] backport some doc from my mailbox
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 18:33:06 +0200] rev 7636
[book] fix some urls
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 18:25:14 +0200] rev 7635
[book, forms] talk about cnx.use_web_compatible_request instead of custom monkey-patching
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 18:25:07 +0200] rev 7634
[book] drop gae from the book
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 18:20:46 +0200] rev 7633
[book, admin] include some fixes done by auc in an email to me
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 18:20:23 +0200] rev 7632
[book] fix some rest/sphinx errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 17:06:50 +0200] rev 7631
[repo test] fix broken tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 16:47:34 +0200] rev 7630
closes #1784285: [rql2sql] crash when using a relation for inner and outer join
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 16:22:08 +0200] rev 7629
[range facet] closes #1806937: simply retrieve min/max values when computing vocabulary/possible_values, this is enough
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 13:53:00 +0200] rev 7628
[facet] fix facet values update, broken by 7626:56300bec75f8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 11:34:15 +0200] rev 7627
[facet slider] quote attribute value, else may break with earlier jquery
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 11:34:05 +0200] rev 7626
[facets] use unique dom id
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 11:33:55 +0200] rev 7625
[facet] with rql path facet rel may be None, handle it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 11:33:39 +0200] rev 7624
[facet] closes #1806932: test and fix facet bug w/ having query (need rql update)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 11:10:50 +0200] rev 7623
[ajax js loading] when everything is already loaded, don't do anything
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 11:10:37 +0200] rev 7622
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Jul 2011 11:08:58 +0200] rev 7621
[IE, plot] ship with jqplot'excanvas version (include http://code.google.com/p/explorercanvas/issues/detail?id=82 for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Jul 2011 14:49:17 +0200] rev 7620
[etwist, modconcat] closes #1806935: directly write data, don't put the whole concatenated thing in memory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Jul 2011 12:09:53 +0200] rev 7619
[etwist] clear ui cache at server startup time. Closes #1806933
this avoid pb when cubicweb/cubes provide new version of some js/css and also accumulating junk in the cache directories
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Jul 2011 10:54:52 +0200] rev 7618
[facet] closes #1806931: new facet type, based on arbitrary rql path
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Jul 2011 10:52:34 +0200] rev 7617
[selectors, test] remove duplicated test and add some for relation_possible selector w/ rqlst
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Jul 2011 10:48:40 +0200] rev 7616
[repository] catch Exception instead of everything
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Jul 2011 16:46:29 +0200] rev 7615
[facet] fix argument inversion in date range facet
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 04 Jul 2011 12:37:44 +0200] rev 7614
[facetbox] put the facet box in a box
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 01 Jul 2011 20:14:20 +0200] rev 7613
[doc] fix broken links
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 18:44:03 +0200] rev 7612
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 18:43:16 +0200] rev 7611
[test] fix test, code from 3.13 gone in 3.12 accidentaly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 18:42:36 +0200] rev 7610
[selectors, facet] make is_instance and other EClassSelector subclass gather entity classes from 'select' and 'filtered_variable' context information. Closes #1796732
This allow for instance to use the filter form on rqlst where the filtered variable is not selected
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 16:20:57 +0200] rev 7609
[facets] DontUpdateConstraint mecanism introduced a few commit ago isn't needed: we already have the 'needs_update' property controlling this
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 16:20:45 +0200] rev 7608
[facet] more api cleanup: support_and should be a property, so it's easier to deactivate.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 15:26:45 +0200] rev 7607
[range facet] refactor to ease overriding, possible_values raise DontUpdateFacet (not handled by js actually)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 15:26:44 +0200] rev 7606
[facets] allow to specify on which rqlst's variable facets should be applied. Closes #1795915
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 15:26:43 +0200] rev 7605
[facets] refactor / cleanup facet api: more consistent variable naming and easier to reuse function. Closes #1796804
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 15:26:33 +0200] rev 7604
backport stable
Florent Cayré <florent.cayre@gmail.com> [Fri, 01 Jul 2011 15:26:12 +0200] rev 7603
[schema / rql] fix mainvars of RRQLExpression with parens
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 15:23:25 +0200] rev 7602
[facets js] better cubicweb:facetargs handling and avoid initializing a same form twice (that may occurs)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 15:22:43 +0200] rev 7601
[facets] should remove groupby from base rqlst. Closes #1796196
as we search for values for a variable, there seems to be no case
where we would be interested in groups, though there are clearly
some were leaving groups cause errors.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 13:39:45 +0200] rev 7600
[facets] factorize table filter form / facets box generation, moving out filter form from the table view so it's usable from other views. Closes #1794009
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 12:48:39 +0200] rev 7599
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 12:20:24 +0200] rev 7598
[worklow forms] rewrite remaining pre 3.10 form code using uicfg
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 29 Jun 2011 13:03:04 +0200] rev 7597
[doc] SQL Server isolation level settings
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 30 Jun 2011 09:46:33 +0200] rev 7596
new rql2sql unit tests for ORDERBY and LIMIT checks in SQLServer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 11:51:04 +0200] rev 7595
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 01 Jul 2011 11:27:20 +0200] rev 7594
[cwc shell] add ``--password`` option to ``reset-admin-pwd`` (close #1794866)
This will help batch. The help warn it's not very secure.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 11:19:12 +0200] rev 7593
[c-c instance commands] keyboard interrupt should stop the command, not jump to the next instance. Closes #1794850
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Jul 2011 11:18:16 +0200] rev 7592
[rset] syntax_tree impl. consistency: don't return an annotated syntax tree
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 29 Jun 2011 16:29:15 +0200] rev 7591
[cw-ctl] add command versions to list versions of cubes used by an instance (closes #508052)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jun 2011 16:26:37 +0200] rev 7590
closes #1793991: [datafeed] error handling: log unexpected exceptions / don't stop on first validation error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jun 2011 16:26:25 +0200] rev 7589
[web session] fix bad cleanup of session without a connection set. Closes #1772125
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jun 2011 13:38:30 +0200] rev 7588
[i18n] fix undetected conflict
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jun 2011 08:27:56 +0200] rev 7587
[rql2sql tests] fix erroneous case (tested with psql)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 20:57:28 +0200] rev 7586
add missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 19:03:21 +0200] rev 7585
drop unittest deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 18:57:23 +0200] rev 7584
[form, controller] closes #1787233: form should provide a method to process posted content
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 18:43:33 +0200] rev 7583
[forms] fix import, gone into the wrong patch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 18:29:13 +0200] rev 7582
[form, renderer] closes #1787234: [form] onsubmit interpolated by the form renderer, it shouldn't
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 18:28:55 +0200] rev 7581
[form renderers] closes #1787232: new 'onerowtable' form renderer
so it's easy to retrieve a dictionary of {field name : typed value} for a custom,
no entity related, form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 18:28:36 +0200] rev 7580
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 18:27:23 +0200] rev 7579
[rql2sql] more cases fixed where something is wrongly added to GROUPBY, causing unexpected results for the query
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 18:27:01 +0200] rev 7578
[book] rewrite / complete the RQL language chapter
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 29 Jun 2011 18:26:29 +0200] rev 7577
[all] remove pattern "try: function() except AttributeError: pass" (closes #1787966)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 29 Jun 2011 14:05:14 +0200] rev 7576
[cw-ctl] command list should not break when cube depends on version None (closes #1787209)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 16:13:09 +0200] rev 7575
[uilib] new js_dumps function allowing usage of bare js string (wrapped into JSString)
modify magic 'js' object to consider them as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 16:04:01 +0200] rev 7574
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 16:02:24 +0200] rev 7573
[repo, looping task] raise a custom exception when repository is shuting down, avoid looping task to be restarted in such case. Closes #1021276
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 15:50:26 +0200] rev 7572
[formfields] use support_args instead of catching type error avoid hiding other issues and making debugging difficult
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jun 2011 15:49:47 +0200] rev 7571
[cw.ajax] fix loadxhtml documentation and warn when called on an empty elements list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jun 2011 17:59:31 +0200] rev 7570
[etwist] log missing file even in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jun 2011 16:33:53 +0200] rev 7569
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jun 2011 16:32:38 +0200] rev 7568
[test] run and fix utils and uilib doctests
Arthur Lutz <arthur.lutz@logilab.fr> [Tue, 28 Jun 2011 13:16:09 +0200] rev 7567
Display proper date in plot/flot (closes #1725589)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 28 Jun 2011 11:20:33 +0200] rev 7566
[doc] fix NameError in bfss tutorial
Florent Cayré <florent.cayre@gmail.com> [Mon, 27 Jun 2011 18:48:30 +0200] rev 7565
[js/css concat] do not return 404 when resources of a concatenated data URL does not exist, unless in debugmode; closes #1745644
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jun 2011 18:46:08 +0200] rev 7564
[server] "overrule" case insensitivity of database name (closes: #611294)
The only instances where you are required to use quotes are either when a database
object's identifier is identical to a keyword, or when the identifier has at least
one capitalized letter in its name. In either of these circumstances, you must
remember to quote the identifier both when creating the object, as well as in any
subsequent references to that object
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jun 2011 18:38:08 +0200] rev 7563
[tests] update repository tests with new `use_cwuri_as_url` attribute
This attribute was intriduced by changeset 92fd4b777016
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jun 2011 15:30:52 +0200] rev 7562
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jun 2011 15:17:52 +0200] rev 7561
Added tag cubicweb-debian-version-3.12.8-1 for changeset cf49ed55685a
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jun 2011 15:17:49 +0200] rev 7560
Added tag cubicweb-version-3.12.8 for changeset 50122a47ce4f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jun 2011 13:59:07 +0200] rev 7559
3.12.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jun 2011 16:59:45 +0200] rev 7558
[migration] litle enhancements and a fix to patch accidentally pushed two revisions ago
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 23 Jun 2011 10:24:40 +0200] rev 7557
[controller] UndoController: fix output method (closes: #1776091)
Fix buggy direct output in `UndoController.publish()`.
Raise now a ValidationError instead of malformed string
Changes:
* raise ValidationError when an error occured in undo
* use the new message mechanism based on _cwmsgid
If errors are not fatal, you have to change publish() method.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jun 2011 14:10:37 +0200] rev 7556
[migration] closes #1777411: schema modification commands shouldn't crash if already exists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jun 2011 14:02:29 +0200] rev 7555
[rqlrewrite] closes #1772135: 1. don't try to reuse a relation from another statement (eg because a subquery has been introduced) 2. _use_orig_term should consider the current statement
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jun 2011 07:41:25 +0200] rev 7554
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jun 2011 18:53:38 +0200] rev 7553
[datafeed cw parser] refactor: split logic that was in the parser
into:
* an "item builder" component, turning an etree xml node into a specific
python dictionnary representing an entity
* "action" components, selected given an entity, a relation and its role
in the relation, and responsible to link the entity to given related
items (eg dictionnary)
This changes make it easy to add new action or to override existing
one's behaviour according to the entity, the relation, etc...
Also refactor the xml view so one can also override what's
included in the tag used to mark the entity as used by a relation,
hopefully allowing to reduce the number of http requests needed for
a full datafeed import.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jun 2011 18:53:36 +0200] rev 7552
[datafeed, entities] url for entities from a datafeed source should be on their origin site. Closes #1769391
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jun 2011 18:24:56 +0200] rev 7551
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jun 2011 18:23:44 +0200] rev 7550
[3.10] fix typo and error for pre 3.10 migration w/ postgres: we *must* call init_creating else the fti isn't correctly initialized, which may lead to silently rollbacked transaction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jun 2011 16:34:27 +0200] rev 7549
[migration] don't add CWUniqueConstraint if already there (may occurs when running a migration in multiple times
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jun 2011 12:31:55 +0200] rev 7548
[datafeed] catch all exception, we should continue to process other urls
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jun 2011 17:49:32 +0200] rev 7547
fix 3.13.1 migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jun 2011 15:34:15 +0200] rev 7546
Added tag cubicweb-debian-version-3.12.7-1 for changeset a07517985136
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jun 2011 15:34:15 +0200] rev 7545
Added tag cubicweb-version-3.12.7 for changeset 628fe57ce746
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jun 2011 14:47:24 +0200] rev 7544
3.12.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jun 2011 10:57:25 +0200] rev 7543
[ms, entity metas] add 'actual source' to entities table / base entity metadata cache. Closes #1767090
this is needed since for entities from 'copy based sources' such as
datafeed, we want entity.cw_metainformation() to return as 'source'
the datafeed source, not the system source (ie the source where the
entity is actually stored).
For both performance and bootstraping reasons, we should store this
information in the `entities` table and in the _type_source cache.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 20 Jun 2011 14:52:19 +0200] rev 7542
fix 3.13.0 migration script (closes #1766202)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jun 2011 10:44:43 +0200] rev 7541
backport stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 20 Jun 2011 14:49:00 +0200] rev 7540
fix 3.12.0 migration script (closes: #1766202)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Jun 2011 19:13:38 +0200] rev 7539
[test] update to 3.13 api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Jun 2011 12:55:40 +0200] rev 7538
[migration] when there are no data migration needed, we still want to rewrite the configuration and to restart the server. Closes #1760927
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 18 Jun 2011 23:27:23 +0200] rev 7537
[migration] bugfix: c-c list was not displaying the name of a cube requiring another cube without constraining the version.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Jun 2011 18:53:33 +0200] rev 7536
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Jun 2011 18:51:01 +0200] rev 7535
[rqlrewrite] test and fix rql snippets insertion when several snippets match an optional variable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Jun 2011 18:50:13 +0200] rev 7534
[datafeed, cw.xml] xml now carry entity's source information, interpreted at the other end so that for instance when an entity from elo is seen when importing cwo, it's properly marked as coming from elo source if one exists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Jun 2011 18:49:55 +0200] rev 7533
[datafeed] actually raise on error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Jun 2011 16:36:52 +0200] rev 7532
[python 2.5] compat fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Jun 2011 16:13:33 +0200] rev 7531
[datafeed, cwxml] parser now try to complete source's urls so one can add url such as <myinstance>/project. Closes #1759908
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 09 Jun 2011 16:41:41 +0200] rev 7530
[server] fix unicode conversion capability in UndoException
By overriding the __unicode__ method, we ensure unicode builtin will return
Unicode object even for python versions that don't have a __unicode__ method by
default (python < 2.6)
In previous versions, when this method is not defined, string conversion is
attempted, and the result of string conversion is converted to Unicode using
the system default encoding which is ascii the most of the time.
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 16 Jun 2011 12:31:27 +0200] rev 7529
[book] add autoload section from code and fix sphinx warnings
* drop misleading faq entry since clear explanation can be found in internationalization chapter
* use autodata sphinx directive instead of raw text
* fill empty chapter with autodoc:
- devweb/httpcaching.rst
- devweb/resource.rst
- devweb/views/idownloadable.rst
- devweb/views/wdoc.rst
* use shebang in excerpt to denote shell code
* fix some bad indented docstrings in javascript files
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Jun 2011 09:37:49 +0200] rev 7528
[controller] fix wrong view name when error occurs in UndoController
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 19:46:39 +0200] rev 7527
[datafeed] renaming parser attribute to parser_id makes things clearer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 19:38:28 +0200] rev 7526
cleanup and assert we don't import unexpected stuff
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 19:37:59 +0200] rev 7525
[source config] fix synchronization on configuration entity changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 17:02:50 +0200] rev 7524
[ui, sources] configure source form: hide synchronizing and mapping entities, use simple text input for parser
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 15:52:05 +0200] rev 7523
[rql annotation] fix bad invariant variable w/ has_text relation: this is only true when has_text will be used as principal (though we don't know that yet)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 15:16:58 +0200] rev 7522
[test] update to new db handler api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 15:16:22 +0200] rev 7521
[querier] turn remove_clauses/restore_clauses into a context manager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 15:15:25 +0200] rev 7520
[devtools pg handler] some fixes so we get proper error when pg host is not reachable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Jun 2011 11:29:31 +0200] rev 7519
[rdf] add method so one can call entity.view('rdf')
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 19:22:05 +0200] rev 7518
[web test] fix unittest_web
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 19:19:36 +0200] rev 7517
[ajax edition] freeze form button when calling validateForm, so it freeze nicely for e.g. comment submitting form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 19:15:55 +0200] rev 7516
[web page tracking] fix bug introduced by parent revision
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 17:34:23 +0200] rev 7515
closes #1484510: ajax_replace_url should propagate page id (until an underlying api does it automatically
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 17:16:19 +0200] rev 7514
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 17:14:40 +0200] rev 7513
[repo integrity] test and fix glob add relation where several entities are added at once for a relation of 1? cardinality
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jun 2011 17:13:26 +0200] rev 7512
[packaging] Build the cubicweb-documentation package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 17:09:44 +0200] rev 7511
[breadcrumbs] closes #1717489: Double escaping in breadcrumbs
Julien Cristau <julien.cristau@logilab.fr> [Wed, 15 Jun 2011 12:48:04 +0200] rev 7510
[donc] Fix building the cubicweb js documentation
Avoids errors such as:
Exception: Bad file id cubicweb.lazy referenced in INDEX_IN_ORDER in ../../../doc/tools/pyjsrest.py, fix this please
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 12:41:22 +0200] rev 7509
add an XXX
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Jun 2011 12:41:06 +0200] rev 7508
fix 3.10 cwproperties migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 22:54:25 +0200] rev 7507
fix failures introduced by recent refactoring
* * *
[testlib, realdb] we should close connections prior to create a new db using current db as template
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 22:54:20 +0200] rev 7506
[testlib, realdb] we should close connections prior to create a new db using current db as template
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 17:15:40 +0200] rev 7505
[migration] this is needed to avoid pb with yams 0.33 / cw < 3.13
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 17:15:39 +0200] rev 7504
[sync schema hooks] consider etype name map before trying to update in-memory schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 15:37:10 +0200] rev 7503
[repository] refactor and optimize '?1' relation handling
* only skip auto remove if activeintegrity is explicitly disabled
* do it even for inlined relation, so hooks are properly called
* on entity creation, only cleanup what's needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 15:37:09 +0200] rev 7502
[session] deprecates schema_rproperty in favor of more optimized rtype_eids_rdef which return the rdef (so reusable to gather other data)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 15:37:09 +0200] rev 7501
[repository] refactor/cleanup entity deletion methods
* kill unused Repository.delete_info_multi (no leading _)
* kill unnecessary system_source.delete_info (almost no benefit over
delete_info_multi)
* stop giving entities list *and* extid list, gather them from
the entity when needed
* move pending eids handling into glob_delete_entities, so one can
call it directly without worrying about that
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 13:46:36 +0200] rev 7500
[repository] new hook selector according to configuration's repairing flag
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 13:43:36 +0200] rev 7499
[pyrorql] don't display traceback on connection error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Jun 2011 11:54:41 +0200] rev 7498
[data hook] new .union operation on DataOperationMixIn, only when container is a set, not a list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 11 Jun 2011 09:22:25 +0200] rev 7497
[rql2sql] add test case for 7493:3c46b9390871
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 17:41:41 +0200] rev 7496
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 17:21:17 +0200] rev 7495
[hooks] use local variable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 17:21:11 +0200] rev 7494
[integrity hooks] remove dead code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 16:54:20 +0200] rev 7493
[rql2sql] fix for some queries where eid variable used and entities picked as variable's table
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 10 Jun 2011 15:35:59 +0200] rev 7492
[js] add missing jquery.qtip.min.js
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 08:04:47 +0200] rev 7491
Added tag cubicweb-debian-version-3.13.0-1 for changeset a96137858f57
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jun 2011 08:04:46 +0200] rev 7490
Added tag cubicweb-version-3.13.0 for changeset b661ef475260
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 20:18:49 +0200] rev 7489
3.13
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 18:13:14 +0200] rev 7488
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 16:56:03 +0200] rev 7487
Added tag cubicweb-debian-version-3.12.6-1 for changeset 105767487c70
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 16:56:03 +0200] rev 7486
Added tag cubicweb-version-3.12.6 for changeset a18dac758150
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 16:10:22 +0200] rev 7485
3.12.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 16:09:23 +0200] rev 7484
[repo test] fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jun 2011 15:29:55 +0200] rev 7483
[doc, apache] add ProxyPreserveHost hint + note about https /w http configuration
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 09 Jun 2011 14:37:32 +0200] rev 7482
[doc] Small addition to apache configuration in book
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 09 Jun 2011 12:31:28 +0200] rev 7481
merge changes from stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 09 Jun 2011 12:27:35 +0200] rev 7480
[parsers] format read by web/views/xmlrss is relation=%s-%s not %s_%s
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 09 Jun 2011 12:16:10 +0200] rev 7479
[sql] implement #1631319: ask user before creating postgresql languages
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 09 Jun 2011 10:32:34 +0200] rev 7478
[parsers] improve url construction by using stdlib's urllib instead of str concatenation
fix a s/_/-/ bug on the way.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 09 Jun 2011 12:20:57 +0200] rev 7477
[bfss] Catch EnvironmentError instead of OSError when trying to read attributes bffstored
This will also catch IOError (as file not found) that might be encountered expectable too.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 09 Jun 2011 10:37:01 +0200] rev 7476
merge changes from stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 09 Jun 2011 10:36:28 +0200] rev 7475
[views/iprogress] rename to make things easier to read and understand
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jun 2011 17:10:39 +0200] rev 7474
[datafeed cwxml parser] cache processed urls/entities to avoid unnecessary http requests and processing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jun 2011 17:08:00 +0200] rev 7473
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jun 2011 15:11:45 +0200] rev 7472
[rql2sql] fix missing sql restriction w/ attribute restriction where value comes from a subquery
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 07 Jun 2011 16:07:06 +0200] rev 7471
[dataimport] fix #1732685: cached entity and shared cw_edited data with NoHookRQLObjectStore
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 07 Jun 2011 12:54:45 +0200] rev 7470
[parsers] fix python2.5 compat problem introduced by 7466:395c966a1cb3
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 26 May 2011 14:38:49 +0200] rev 7469
[test] update cubicweb/test/unittest_schema.py (to follow yams#.....)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 07 Jun 2011 10:17:36 +0200] rev 7468
[server] fix NameError (missing VIRTUAL_RTYPES import) in checkintegrity.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2011 10:07:58 +0200] rev 7467
[schema] fix computing of has_text relation: when a fulltext_container relation is added, we need to recompute has_text for the target entity type as well. Also, avoid computation when not needed
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 07 Jun 2011 10:03:31 +0200] rev 7466
[parsers] remove build_search_rql() that duplicates find_entities()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jun 2011 08:02:11 +0200] rev 7465
[vreg] help understanding assertion error
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Jun 2011 19:54:37 +0200] rev 7464
[datetime] by default display 'UTC' string when displaying TZDatetime
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 17:44:43 +0200] rev 7463
[test] update test to avoid failure
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Jun 2011 16:33:21 +0200] rev 7462
[web] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 16:19:19 +0200] rev 7461
[datafeed] fix stupid error introduced by 'just before qfinish' refactoring...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 16:13:09 +0200] rev 7460
[schema] support for BigInt type. Closes #1720995
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 15:52:53 +0200] rev 7459
[test,i18n] update test and i18n catalog to follow addition of 'synchronizing' attribute on sources
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Jun 2011 15:44:48 +0200] rev 7458
[i18n] update yams error messages (requires yams#67668)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 15:21:24 +0200] rev 7457
[datafeed] provide a source-sync command to launch source synchronization through the command line. Closes #1725692
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 15:17:55 +0200] rev 7456
[datafeed] use a boolean flag on CWSource to ensure we don't have concurrent synchronizations. Closes #1725690
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Jun 2011 15:11:29 +0200] rev 7455
[views] add columns parser and latest_retrieval to cwsource admin view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 15:03:00 +0200] rev 7454
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 06 Jun 2011 15:00:58 +0200] rev 7453
Fix name error introduced in c21d845836e4
c21d845836e4 use a ``vocab`` variable but doesn't define it. I assumed ``vocab`` is
``field.vocabulary(form)``.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 06 Jun 2011 15:00:05 +0200] rev 7452
Fix conditionnal logic broken in 195b24fe3a03
195b24fe3a03 replace:
if not req.cnx:
by
if getattr(req, 'cnx', True):
The "not" diseapeared in the process.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jun 2011 14:41:00 +0200] rev 7451
[session] provide a simple transaction context manager for session. Closes #1725640
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 01 Jun 2011 10:20:58 +0200] rev 7450
[formwidgets] make the select size a class attribute (more easily tuned)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 30 May 2011 16:16:19 +0200] rev 7449
[bfss] Make ``current_fs_path`` return None when an attribute has no value
current_fs_path was returning the future fspath when no value was defined.
* This does not make any sense
* This tricks the storage into believing that updating the attribute content is
not necessary. The file was written but the attributes was not updated. as a
result the assignement was not made.
(close #1725446)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 30 May 2011 17:43:29 +0200] rev 7448
[selectors] take care, Session has no cnx
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2011 13:57:25 +0200] rev 7447
don't crash if we can't fetch data or if xml is malformed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2011 11:17:02 +0200] rev 7446
[datafeed] extract some methods from pull_data to ease writing custom datafeed sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 May 2011 09:56:26 +0200] rev 7445
drop useless code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2011 18:24:55 +0200] rev 7444
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2011 18:24:41 +0200] rev 7443
[datafeed] we should use utc timestamp to avoid pb with local times
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2011 08:57:15 +0200] rev 7442
[test] fix failure introduced by yams'changeset 644:f9c79356b758
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2011 08:32:15 +0200] rev 7441
[testlib] add convenience assertion method to check __message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 May 2011 08:12:42 +0200] rev 7440
[test] fix failure introduced by 1719eab69551: the regexp should be fixed, not the error message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 18:46:09 +0200] rev 7439
[web test] fix test failures introduced by 7431:cab99ccdb774
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 25 May 2011 14:14:08 +0200] rev 7438
backport stable changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 14:08:29 +0200] rev 7437
[ui message] fix regression introduced by 7429:ef5165fa99e0, leading to 'None' message displayed in the ui
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 25 May 2011 13:39:08 +0200] rev 7436
backport stable changes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 25 May 2011 13:36:25 +0200] rev 7435
[json controller] fix .exception call msg format string (missing one slot)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 12:35:33 +0200] rev 7434
[test] fix tests broken by 7427:5338d895b891
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 11:42:31 +0200] rev 7433
merge default heads
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 25 May 2011 11:41:16 +0200] rev 7432
[ui messages, xss] Start migration towards use of _msgid instead of __message (prone to XSS injection) closes #1698245
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 11:40:10 +0200] rev 7431
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 11:39:54 +0200] rev 7430
[ui messages] make application message component works when request has no cnx set and support for explicit message given through render argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 10:59:26 +0200] rev 7429
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 10:58:43 +0200] rev 7428
[web session] fix session handling so we get a chance to have for instance the 'forgotpwd' feature working on a site where anonymous are not allowed
fix several pbs:
* we need a session id and a session cookie anyway, else subsequent http queries are unrelated
* this imply some changes in the session attribution workflow for session without a cnx
* some views/selectors must be fixed for cases where session has no cnx
On the way, avoid unnecessary Redirect on successful login.
closes #750543
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 25 May 2011 11:28:58 +0200] rev 7427
[ajax js/css] modconcat fix: load code exactly once (auc, fcayre)
* introduces cw.ajax namespace (currently hosts only recent modconcat functionality)
* handle load-one/load-many-at-once edge case
* properly handle already-loaded js resource
* avoid .appendTo to trigger script evaluation since from jquery 1.5 this results in uncached ajax calls
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 May 2011 08:51:45 +0200] rev 7426
[test] update test broken by previous commit
Florent Cayré <florent.cayre@gmail.com> [Wed, 25 May 2011 08:35:20 +0200] rev 7425
[entity fetch_attrs] remove ambiguous relations on different etypes from fetched attrs or it may produce wrong related results; closes #1700896
Arthur Lutz <arthur.lutz@logilab.fr> [Tue, 24 May 2011 10:33:43 +0200] rev 7424
typo : s/undoed/undone/
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 23 May 2011 11:36:43 +0200] rev 7423
[cwvreg] inline function dump_class()
Grepping the entire code base (cubicweb+all the known cubes) shows that
inlining this function is harmless: no one is using it.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 24 May 2011 08:56:55 +0200] rev 7422
[js/ajax] undeprecate (async)remoteExec. closes #1381205
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 May 2011 08:49:58 +0200] rev 7421
[rql2sql] closes #1697862: ORDERBY SUM(C) cancel GROUPBY by wrongly adding C to grouped variables
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2011 13:35:09 +0200] rev 7420
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2011 13:24:54 +0200] rev 7419
Added tag cubicweb-debian-version-3.12.5-1 for changeset 6dfe78a0797c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2011 13:24:54 +0200] rev 7418
Added tag cubicweb-version-3.12.5 for changeset ae33197db1f0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2011 10:34:29 +0200] rev 7417
3.12.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 May 2011 10:28:03 +0200] rev 7416
i18nupdate
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 20 May 2011 19:27:00 +0200] rev 7415
[views/table (facetform)] introduced in facetbox, was missing in tableview form filter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 20 May 2011 19:22:30 +0200] rev 7414
[web.facet] self.w -> w
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 20 May 2011 19:09:01 +0200] rev 7413
[web/facet|views/table] bump a bit some heights, split table view methods for easier subclassing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2011 17:29:50 +0200] rev 7412
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2011 17:27:55 +0200] rev 7411
cleanup and update some copyright
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2011 17:27:33 +0200] rev 7410
[migractions] fix change_attribute_type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2011 17:27:15 +0200] rev 7409
[migractions] dropped_constraints should accept only droprequired without cstrtype
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 May 2011 17:20:51 +0200] rev 7408
[form rendering] some refactoring to ease FormRenderer overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 18:49:57 +0200] rev 7407
[deprecation] drop remaining warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 18:48:26 +0200] rev 7406
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 17:53:46 +0200] rev 7405
[session] new methods on session to ease access to security/hooks control context managers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 17:53:01 +0200] rev 7404
[workflow] new 'fire_transition_if_possible' method on IWorkflowable to fire a transition if it's possible
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 17:53:00 +0200] rev 7403
[workflow] new 'incontext-state' view for IWorkflowable entities
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 19 May 2011 16:39:24 +0200] rev 7402
[facets/table] vertically group facets by two when possible in order to have a more compact horizontal layout in table filter form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 15:56:49 +0200] rev 7401
[workflow] add method on IWorkflowable to set initial state of an entity (closes #1686357)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 11:50:54 +0200] rev 7400
[web test] fix test broken by making cw_source editable by managers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 10:53:17 +0200] rev 7399
[multi-sources] support for moving an entity from an external source (closes #343818)
Original need is to move a user from a ldap source to the system source so
we can delete it from ldap without loosing information into the cubicweb
instance.
We can't wait for the user to be deleted from the ldap since it will be too
late then to get back user attributes, so it has to be a manual operation to
operate before actual deletion. This makes sense for other sources as well.
So the idea is to make the "Any cw_source CWSource" relation editable by
managers, and to watch changes of it. We then check the move is possible
(ie from an external source to the system source) and do necessary stuff
(essentially changing source information and copying data into the system
source).
Remaining pb is that we don't want the moved entity to be reimported later.
To distinguish this state, the trick is to change the associated record in
the 'entities' system table with eid=-eid while leaving other fields
unchanged, and to add a new record with eid=eid, source='system'. External
source will then have consider case where `extid2eid` return a negative eid
as 'this entity was known but has been moved, ignore it'.
Notice no ui is provided yet, it has currently to be done in a c-c shell.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 10:53:11 +0200] rev 7398
[repository api] definitly kill usage of word 'pool' to refer to connections set used by a session
Also document session's data storage and some other internals.
Hopefuly things will get clearer.
Closes #1684860: vocabulary confusion in repository code: notion of 'pool'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 10:36:26 +0200] rev 7397
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 10:35:20 +0200] rev 7396
[rql2sql] fix in 7394:d11d88bd08e8 was actually not needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 09:43:23 +0200] rev 7395
[rset] close #1683703: rset.get_entity crash on rql query with subquery and aggregat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 May 2011 09:40:44 +0200] rev 7394
[rql2sql] fix generated sql for eid comparison. closes #1638695
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 May 2011 16:05:11 +0200] rev 7393
fix some deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 May 2011 16:04:47 +0200] rev 7392
[querier test] test groupby function call / column number
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 May 2011 07:37:13 +0200] rev 7391
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 May 2011 21:41:50 +0200] rev 7390
[plot views] don't paginate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 May 2011 16:25:33 +0200] rev 7389
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 May 2011 16:24:00 +0200] rev 7388
[url rewriting] fix nasty bug in build_rset inner function: the same dictionary is used by all queries, hence triggering potentially important bugs on concurrent requests (this dictionary goes back and forth the repository)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 28 Apr 2011 17:05:22 +0200] rev 7387
[hooks selection optimization] prune hooks when multiple entities are concerned by a hm.call_hooks() (closes: #1672022)
the idea is to make a first pass over all the hooks in the registry and to mark
put some of them in a disabled list. The disabled hooks are the one which:
* are disabled at the session level
* have a match_rtype or an is_instance selector which does not
match the rtype / etype of the relations / entities for
which we are calling the hooks. This works because the
repository calls the hooks grouped by rtype or by etype when
using the entities or eids_to_from keyword arguments
Only hooks with a simple selector or an AndSelector of simple
selectors (is_instance and match_rtype) are considered for disabling.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 May 2011 11:36:42 +0200] rev 7386
[repo test] datafeed parser's process method should now take raise_on_error argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 May 2011 10:17:48 +0200] rev 7385
[datafeed] propagate raise_on_error to parser's process method
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 16 May 2011 10:19:22 +0200] rev 7384
[http] Make a better __repr__ for Status responce exception.
This help debug.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 13 May 2011 18:47:03 +0200] rev 7383
[schema] fix imprecise error message
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 13 May 2011 14:58:16 +0200] rev 7382
fix name error introduced in previous changeset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 May 2011 13:40:51 +0200] rev 7381
[server test] restore logging level after test end
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 May 2011 13:40:48 +0200] rev 7380
[web data] fix datadir handling to avoid web test failure introduced somewhere in default branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 May 2011 10:42:04 +0200] rev 7379
remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 May 2011 10:10:41 +0200] rev 7378
[datafeed] extract a generic DataFeedXMLParser from CWEntityXMLParser
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 May 2011 10:10:19 +0200] rev 7377
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 May 2011 10:09:54 +0200] rev 7376
[entity] fix cw_instantiate w/ reverse_ relation crash when either multiple entities are given or an eid instead of an entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 May 2011 10:09:52 +0200] rev 7375
[cw source ui] fix mapping checking for datafeed source (avoid false positive error, but doesn't check that much things)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 May 2011 10:22:17 +0200] rev 7374
[web request] don't define pageid js variable when one is found in form parameters (eg, page ajax call)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 19:03:16 +0200] rev 7373
[repo cache] there are some relations we don't want to cache, they may cause memory leak
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 19:02:27 +0200] rev 7372
[c-c shell] we should commit the migration handler, cnx is not None unless connected through pyro
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 17:06:41 +0200] rev 7371
[cwpermission, cwgroup] convenience method on CWGroup to grant a local permission (ie CWPermission) on an entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 17:05:59 +0200] rev 7370
[cleanup] kill some remaining traces of goa
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 17:04:29 +0200] rev 7369
[c-c shell] closes #1669147: autocommit in maintenance scripts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 13:41:21 +0200] rev 7368
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 13:39:01 +0200] rev 7367
Added tag cubicweb-debian-version-3.12.4-1 for changeset 7c4d34a5ec57
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 13:39:00 +0200] rev 7366
Added tag cubicweb-version-3.12.4 for changeset 5cd0dbc26882
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 12:29:12 +0200] rev 7365
3.12.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 12:11:51 +0200] rev 7364
missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 12:04:56 +0200] rev 7363
don't let windmill/qunit test break apycot warning for all web/test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 09:42:02 +0200] rev 7362
[selectors] enhance rql_condition to make it usable as a condition on request's user
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 09:39:51 +0200] rev 7361
[repo test] fix test broken by c2452cd57026 by using proper fake session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 May 2011 09:38:44 +0200] rev 7360
[testlib] fake session can be given a vreg
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 18:53:30 +0200] rev 7359
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 18:53:18 +0200] rev 7358
fix some test failures introduced by 7350:c2452cd57026
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 18:50:13 +0200] rev 7357
[rql2sql] fix bug avoiding outer join relation to be used as a variable principal. Closes #1659395
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 18:17:55 +0200] rev 7356
resurrect code lost by too much patch manipulation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 16:23:48 +0200] rev 7355
backport stable
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 02 May 2011 20:41:46 +0200] rev 7354
[parsers] various refactorings
- inline method process_one
- rename value to others in action methods
- turn _complete_url into _complete_item
- turn _related_link callbacks into a boolean parameter create_when_not_found
- fix spelling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 16:15:43 +0200] rev 7353
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 14:08:41 +0200] rev 7352
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 14:07:14 +0200] rev 7351
fix _set_relation when no target eids, update datafeed source pull_data arguments to raise on error during tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 12:07:54 +0200] rev 7350
[session] enhance session's transaction storage handling to fix cases where commit/rollback is done while in the context of hooks_control/security_enabled managers. Closes #1412648: commit or rollback during postcreate reset hooks control state
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 May 2011 10:28:29 +0200] rev 7349
[session] nicer local variable names
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 10 May 2011 07:57:52 +0200] rev 7348
[web server] #1642893 issue a 403 instead of a 500 on Unauthorized exception
To do so, we allow an arbitrary code to be passed to ``error_handler``. Default
error code is still 500.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 09 May 2011 18:16:20 +0200] rev 7347
[css] repair selected slice distinctiveness (with a nice, discrete bg color)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 17:42:28 +0200] rev 7346
[view] ability to define a column header through custom label_column_<colindex> method, useful for table view to customize a specific column without specifying others
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 16:12:17 +0200] rev 7345
[selectors] test/fix rql_condition to make it works when entity is specified via 'entity' keyword argument instead of rset, row and col
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 16:11:00 +0200] rev 7344
[etwist] fix bug w/ new resources concantenation and https-url enabled sites
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 14:50:14 +0200] rev 7343
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Apr 2011 12:35:41 +0200] rev 7342
adds support for a portable db import/export format (closes: #1521112)
the db-dump and db-restore cwctl commands are enhanced with a --format option
(defaults to 'native'). If the format is 'portable', then the system database
dump / restore is performed using pure SQL queries and the storage uses picked
Python objects in a zip archive.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 21 Apr 2011 16:33:55 +0200] rev 7341
add a new method iter_process_result which does the same as proces_result but is a generator (closes #1625374)
process_result is reimplemented using the new method, and the two helper
methods are turned into generators.
These generators use cursor.fetchmany instead of cursor.fetchall after setting
cursor.arraysize to 100. This means that the whole result set should never
loaded in memory when using the iter_process_result method. This is used in the
"portable" database dump implementation when we typically to 'SELECT * FROM
table', but could probably be used too in other parts of cubicweb.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 14:35:10 +0200] rev 7340
[session] lock self._closed and session.close to avoid race conditions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 14:34:23 +0200] rev 7339
[server test] use a lock instead of sleep to have higher green probability :/
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 12:47:49 +0200] rev 7338
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 12:03:03 +0200] rev 7337
[testlib] create_user may now create user's email address
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 12:02:26 +0200] rev 7336
enhanced comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 09:14:09 +0200] rev 7335
[i18n] en translation fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 09:13:49 +0200] rev 7334
[users management] use an existing msgid...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 09 May 2011 09:13:22 +0200] rev 7333
[cwgroup views] uicfg rules cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 07 May 2011 10:51:47 +0200] rev 7332
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 07 May 2011 10:51:36 +0200] rev 7331
[testlib] grant_permission now accept either an entity or en eid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 07 May 2011 09:37:07 +0200] rev 7330
[session selector] missing not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 May 2011 18:21:31 +0200] rev 7329
[session] new selectors according to session type (eg user or internal
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 May 2011 18:20:58 +0200] rev 7328
[ajax] reload method should return underlying deferred
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 May 2011 18:20:26 +0200] rev 7327
[user mgmt] should show user login in first column in any case (e.g. application specific override)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 06 May 2011 11:44:40 +0200] rev 7326
[component|i18n] give imgs an alt attribute, refresh i18n po files
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 06 May 2011 11:41:42 +0200] rev 7325
[i18n/es] repair es.po
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 May 2011 11:28:42 +0200] rev 7324
[testlib] fix deprecation warning stack level
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 06 May 2011 11:07:05 +0200] rev 7323
[nav component/cosmetics] have nice looking arrows insteads of << / >>
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 May 2011 08:52:09 +0200] rev 7322
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 May 2011 08:48:26 +0200] rev 7321
Added tag cubicweb-debian-version-3.12.3-1 for changeset ba8fe4f2e408
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 May 2011 08:48:25 +0200] rev 7320
Added tag cubicweb-version-3.12.3 for changeset e712bc6f1f71
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 16:30:43 +0200] rev 7319
3.12.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 16:21:21 +0200] rev 7318
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 16:20:21 +0200] rev 7317
Added tag cubicweb-debian-version-3.11.3-1 for changeset b3c6702761a1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 16:20:20 +0200] rev 7316
Added tag cubicweb-version-3.11.3 for changeset b7a124f9aed2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 16:01:18 +0200] rev 7315
3.11.3 hopefuly closing the 3.11 serie
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 15:28:24 +0200] rev 7314
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 15:26:28 +0200] rev 7313
[testlib] fix assertAuthFailure to consider both None and dbapi._NeedAuthAccessMock as meaning 'no connection has been set'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 13:36:03 +0200] rev 7312
[i18n] update spanish translation, thanks to Celso from CreaLibre
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 13:34:02 +0200] rev 7311
[i18n] fix french translation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 13:33:53 +0200] rev 7310
[primary, metadata] reuse existing msgids
Florent Cayré <florent.cayre@gmail.com> [Thu, 05 May 2011 12:50:21 +0200] rev 7309
fix ajax loading of concatenated js/ css + prefix concat cache files to ease cache clearing
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 05 May 2011 10:38:23 +0200] rev 7308
[entity] make set_relations() accept entities and eids (closes #1631391)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 11:54:41 +0200] rev 7307
[CubicWebTC] fix create_user bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 05 May 2011 11:46:29 +0200] rev 7306
[msplanner] fix regression and test failure introduced in 7292:258c92805066
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 May 2011 14:55:27 +0200] rev 7305
[repository quick start] should modify class attribute to get this actually working (used by a classmethod)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 04 May 2011 12:25:50 +0200] rev 7304
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 04 May 2011 12:24:41 +0200] rev 7303
[js] use minified jquery
Florent Cayré <florent.cayre@gmail.com> [Wed, 04 May 2011 10:32:15 +0200] rev 7302
[entity] fix entity fetch_rql when fetch_attrs contains a rtype with multiple destination etypes which do not have the same fetched attributes themselves (closes #1631282)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 May 2011 17:43:53 +0200] rev 7301
[configuration] exit with proper message when sources file is unreadable (you usually started cw while logged with a wrong user). Closes #1631238
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 03 May 2011 13:57:18 +0200] rev 7300
[js] remove facet-loading.png, use plain-text / i18n
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 May 2011 11:03:27 +0200] rev 7299
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 May 2011 11:02:32 +0200] rev 7298
[selectors] fix on_fire_transition for cases where change_state is called (eg no transition specified)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 May 2011 17:24:51 +0200] rev 7297
[workflow selectors] introduced new on_fire_transition hook selector, deprecated on_transition
+ minor docstring cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 May 2011 15:59:30 +0200] rev 7296
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 May 2011 15:46:03 +0200] rev 7295
[migration] new command to get default workflow for an entity type
* * *
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 May 2011 15:07:13 +0200] rev 7294
[workflow hooks] reuse metadata/integrity categories instead of a new 'workflow' category and drop useless hook
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 May 2011 15:06:20 +0200] rev 7293
[entity 3.13 api] rename clear_all_caches into cw_clear_all_cache
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2011 20:16:54 +0200] rev 7292
[ms planner] ignore neged source relation when trying to restrict query sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2011 12:34:18 +0200] rev 7291
[users management] show email as text avoid specific primary email rendering (and we don't bother getting a clickable link)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2011 12:12:14 +0200] rev 7290
[primary view] display entity source in 'metadata' view if it's not the system source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2011 12:07:59 +0200] rev 7289
[users management] enhance users table: show state, primary email and data source; show filter form
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Apr 2011 19:31:25 +0200] rev 7288
merge changes from oldstable
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Apr 2011 19:29:22 +0200] rev 7287
[entity] improve error message
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Apr 2011 19:28:20 +0200] rev 7286
[doc] fix doc and tutorials about hooks and operations
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 29 Apr 2011 16:34:31 +0200] rev 7285
[optim] cache rset column structures
When iterating over large resultsets (lot of colcumns, lot of lines)
to build entities, caching column structure (which attribute or relation
is stored in each column) can improve performance noticeably.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 29 Apr 2011 12:34:53 +0200] rev 7284
[js] make _loadAjaxHtmlHead aware of mod_concat-like urls
_loadAjaxHtmlHead keeps track of already imported resources (js / css)
to make sure they're not included twice, but with mod_concat-like urls,
things get a bit more complicated :
if BASE_URL/data??foo.js,bar.js is already imported, then loading :
BASE_URL/data??bar.js,spam.js should only load spam.js
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 29 Apr 2011 12:12:49 +0200] rev 7283
[etwist] in debug-mode, concat-file is rebuilt if one of the concatenated file is more recent
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Apr 2011 14:41:17 +0200] rev 7282
[facets] display splash image while facets are reloading content (closes #1624851)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Apr 2011 14:41:40 +0200] rev 7281
[facets] mark titles of active facets with red dot (closes #1624857)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2011 10:29:25 +0200] rev 7280
[facet] add missing selector to HasRelationFacet
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Apr 2011 09:33:30 +0200] rev 7279
[facets] proper fix for #1625112: we should rather call unicode() as we always manipulate string as unicode internally
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 29 Apr 2011 09:08:30 +0200] rev 7278
merge
Quentin Roquefort <roquefort.quentin@gmail.com> [Thu, 28 Apr 2011 20:41:44 +0200] rev 7277
[etwist] Generates apache's mod_concat-like urls for js and css
Uses the lists of js, css and ie_css included in order to generate
urls compatible with Apache mod_concat (ie: http://test.fr/??file1.js,file2.js).
Css files may use `media` option or may be for IE only ; this patch
does not concatenate css filenames for different media types or
different IE specs.
It concatenates only files served under cubicweb's `data` urls
and keeps original include order.
The generated urls are added to the HTML header as usual.
HOW-TO:
- calling HTMLHead(datadir_url) will enable the url concatenation
- calling HTMLHead() will not benefit of url concatenation
IMPORTANT NOTE:
- fckeditor can no more be served under `/data/` segment
Florent Cayré <florent.cayre@gmail.com> [Thu, 28 Apr 2011 20:24:27 +0200] rev 7276
handle js/ css file concatenation with twisted
Florent Cayré <florent.cayre@gmail.com> [Thu, 28 Apr 2011 19:42:19 +0200] rev 7275
put data version md5 into a new url segment to ease static serving
Florent Cayré <florent.cayre@gmail.com> [Thu, 28 Apr 2011 17:36:04 +0200] rev 7274
add cwctl command to generate a consolidated data directory with all cubes/ cubicweb data directories content to be delivered statically
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 28 Apr 2011 17:33:56 +0200] rev 7273
[etwist] refactor child resources management
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 27 Apr 2011 16:38:01 +0200] rev 7272
[vreg] vregistry._select_best was needlessly instanciating NoSelectableObject (closes #1626708)
in large selections, this incurred a non negligible cost (add_relations with
2000 inlined relations runs 7% faster with this patch)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Apr 2011 15:30:16 +0200] rev 7271
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Apr 2011 15:29:21 +0200] rev 7270
merge stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Apr 2011 15:29:12 +0200] rev 7269
merge oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Apr 2011 15:25:46 +0200] rev 7268
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Apr 2011 15:24:51 +0200] rev 7267
[page data] don't call unload_page_data too many time (closes #1518398)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Apr 2011 15:24:37 +0200] rev 7266
[request] don't init tabindex unnecessarily, since it's added to page data which will makes an ajax call to unload_page_data necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Apr 2011 15:24:11 +0200] rev 7265
[deprecation] kill a remaining 3.6 warning
Florent Cayré [Wed, 27 Apr 2011 15:42:07 +0200] rev 7264
[web config] fix md5 version to ensure cubes order and to include cubicweb version
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 28 Apr 2011 10:11:36 +0200] rev 7263
merged stable bugfix
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 28 Apr 2011 10:11:14 +0200] rev 7262
merged oldstable bugfix
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 27 Apr 2011 16:10:10 +0200] rev 7261
place the disable hooks context manager at the right place (closes: #1626694)
hooks control is reset at each commit so we need to have a smaller scope for the CM in the 3.10.9 migration script
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 28 Apr 2011 08:20:12 +0200] rev 7260
backport stable into default
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 28 Apr 2011 08:19:42 +0200] rev 7259
backport oldstable into stable
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 28 Apr 2011 08:18:48 +0200] rev 7258
[js] fix inArray usage in reorderTabIndex() : inArray returns -1 if element is not found, not 'false'
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 27 Apr 2011 12:23:43 +0200] rev 7257
[rql] basic support for regexp-based pattern matching
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 27 Apr 2011 11:37:42 +0200] rev 7256
[rql] support CAST() Function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Apr 2011 09:55:17 +0200] rev 7255
stable is now 3.12
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Apr 2011 09:54:22 +0200] rev 7254
oldstable is now 3.11
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Apr 2011 09:41:55 +0200] rev 7253
[js] delete empty js files (incluced in cw.ajax.js)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Apr 2011 09:32:05 +0200] rev 7252
[sql generation] fix crash on outer join + ambiguous inlined relation + attribute selection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Apr 2011 16:14:43 +0200] rev 7251
[rql rewrite] backout 7177:f2a976cf7dac : since EXISTS is the variable scope, we want to insert snippets here anyway (other solution would be to NOT insert snippets at all in such case). Closes #1625464
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 22 Apr 2011 16:23:34 +0200] rev 7250
[book] fix documentation + add chpasswd.py script
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 22 Apr 2011 16:24:56 +0200] rev 7249
[facets] fix unicode encode error; closes #1625112
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 22 Apr 2011 16:15:10 +0200] rev 7248
[facets] fix RangeFacet get_widget: do no return a widget unless there are at least 2 values; closes #1625203
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 22 Apr 2011 12:20:48 +0200] rev 7247
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 22 Apr 2011 12:17:51 +0200] rev 7246
Backed out changeset 7a58581d842c
This changeset breaks a number of CW tests, which depends on pre add hooks. I'm
backing it out, so that we can start the need-for-speed sprint with green tests
(and possibly rework this changeset)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 22 Apr 2011 12:02:32 +0200] rev 7245
small reformatting (but test still fails)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 22 Apr 2011 11:58:41 +0200] rev 7244
fix tests broken by fcb8932082a5 (continued)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 22 Apr 2011 10:29:23 +0200] rev 7243
fix bad handling of inlined relations when entities of different etypes are passed as subject to add_relations
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 22 Apr 2011 10:28:26 +0200] rev 7242
fix failing test_migration test caused by schema change
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 22 Apr 2011 09:48:37 +0200] rev 7241
fix tests broken by fcb8932082a5
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 21 Apr 2011 18:10:49 +0200] rev 7240
merge back stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 21 Apr 2011 17:25:32 +0200] rev 7239
fix server/test/unittest_checkintegrity (failing since 70538ea2532d)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 20 Apr 2011 16:55:52 +0200] rev 7238
fix implementation of repository.glob_add_relations (closes ##1625257)
the internal data structure had changed during implementation and the code had
not been updated...
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 15 Apr 2011 15:42:17 +0200] rev 7237
[server] improve the speed of setting relations between entities (closes #1625257)
The main idea is to add methods equivalent to session.add_relation and
repository.glob_add_relation which handle several relations in one call. Speed
gain results from:
* using cursor.executemany to run SQL statements
* factorizing some code which otherwise has to be performed for each relation,
such as context manager creation before calling hooks or to enable security,
creation of the EditedEntity instance (when several inlined relations are set
on a single entity, and consequently when refreshing the cached entity)
benchmark runs 1.1x faster for non inlined entities and 125x faster for inlined
entities :-)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 15 Apr 2011 16:05:20 +0200] rev 7236
added test case to monitor speed improvements in the repository code.
To use it, add a test in a patch, then hack CW to speed it up in another patch,
updating the test if needed. By running the test with and without the second
patch applied you can easily see the speed improvements
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 20 Apr 2011 08:28:52 +0200] rev 7235
backport stable changes to default
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 18 Apr 2011 19:39:22 +0200] rev 7234
[js] update jquery.corner.js to the latest version (uses native css support for browser that provide it); closes #1625065
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 18 Apr 2011 19:34:20 +0200] rev 7233
[js/css] remove old versions of ui.tabs/slider etc.; closes #1625085
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 18 Apr 2011 08:03:46 +0200] rev 7232
[devtools] make return value of get_response_header(raw=True) consistent wrt get_header(raw=True)
i.e. get_response_header(raw=True) now returns the first element of the list rather
than the list itself.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 15 Apr 2011 12:58:31 +0200] rev 7231
[widgets] handle no value label for tristate radios, put default separator on class for easier redefinition - closes #1624839
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 15 Apr 2011 11:58:33 +0200] rev 7230
[doc] update of the update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Apr 2011 08:22:38 +0200] rev 7229
[tz postgres support] we've to commit the connection once time-zone is set, else we may loose the setting
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Apr 2011 08:18:59 +0200] rev 7228
[tz support] more tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Apr 2011 08:18:06 +0200] rev 7227
[dataimport] actually commit every desired number...
Alain Leufroy <alain.leufroy@logilab.fr> [Wed, 06 Apr 2011 12:33:39 +0200] rev 7226
[doc] major update of the install documentation
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Apr 2011 11:36:47 +0200] rev 7225
[facets] make rangefacet comply with start_unfolded (closes #1615869)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 14 Apr 2011 14:19:21 +0200] rev 7224
[testlib] make a clear distinction between input / output HTTP headers
The get_header() / set_header() API is the same as for CubicWebRequestBase :
- get_header() returns the **request** header
- set_header() / add_header() works on the **response** header
FakeRequest adds two additional methods :
- get_response_header() returns the **reponse** header
- set_request_header() adds a **request** header
FakeRequest now uses the `headers_out` ineherited from CubicWebRequestBase.
It also uses a `_headers_in` attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Apr 2011 14:18:46 +0200] rev 7223
[entity] create_entity/cw_instantiate should initialize entity's cache to avoid later queries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Apr 2011 14:18:44 +0200] rev 7222
[testlib] refactor create_user and grant_permission to make them usable from pre_setup_database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Apr 2011 11:38:10 +0200] rev 7221
[3.12 regression] don't access to __class__ directly, it may raise AttributeError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 13 Apr 2011 14:02:04 +0200] rev 7220
[testlib] fix typos / NameErrors in devtools/__init__.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Apr 2011 12:50:31 +0200] rev 7219
[schema serialization] add warning on missing group
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Apr 2011 11:46:00 +0200] rev 7218
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Apr 2011 11:34:53 +0200] rev 7217
[testlib] fix bug in backup file name generation: it may erroneously replace '-' by '_' in database **parent directories**. This should fix random error when test are run under apycot.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Apr 2011 11:03:42 +0200] rev 7216
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Apr 2011 09:58:19 +0200] rev 7215
[schema diagram] proper url generation (closes #1621276)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 13 Apr 2011 09:46:29 +0200] rev 7214
[testlib] fix readlb config handling, avoid systematic recreation of db with postgres (closes #1618089)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 13 Apr 2011 08:38:24 +0200] rev 7213
[entities] fix cw_instantiate typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 12 Apr 2011 17:32:06 +0200] rev 7212
[entities/test] add failing test for cw_instantiate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Apr 2011 14:09:39 +0200] rev 7211
[timezone] ensure tzinfo is None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Apr 2011 13:05:16 +0200] rev 7210
[entity] use a list comprehension
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 11 Apr 2011 22:28:57 +0200] rev 7209
Added tag cubicweb-debian-version-3.12.2-1 for changeset 6d418fb3ffed
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 11 Apr 2011 22:28:56 +0200] rev 7208
Added tag cubicweb-version-3.12.2 for changeset 5a9b6bc56538
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 11 Apr 2011 22:19:24 +0200] rev 7207
[packaging] prepare the release of version 3.12.2
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 11 Apr 2011 20:43:30 +0200] rev 7206
merge changes from stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Apr 2011 18:33:18 +0200] rev 7205
[facet] ignore range extremas to avoid filtering out rows where value is NULL (closes #1251192)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Apr 2011 16:51:49 +0200] rev 7204
Backed out changeset e0e802afa8e1, widgets are actually defined below
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Apr 2011 16:12:02 +0200] rev 7203
[facet] refactor: a simple class attribute is enough
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Apr 2011 13:29:41 +0200] rev 7202
[native source] eid_creation_lock actually lock the eid connection creation and usage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Apr 2011 13:28:59 +0200] rev 7201
[dataimport] allow to specify columns on which result should be sorted in lazydbtable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Apr 2011 09:02:55 +0200] rev 7200
[entity creation] ensure this is a relation and not an attribute before moving things into pending_relations because value is a list
Using a list for attributes may be used for later type specific casting (e.g. timeseries)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 07 Apr 2011 18:10:07 +0200] rev 7199
[fckeditor] fix fckeditor relative url: use baseuri()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Apr 2011 00:27:47 +0200] rev 7198
Added tag cubicweb-debian-version-3.12.1-1 for changeset 07e2c9c7df26
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Apr 2011 00:27:46 +0200] rev 7197
Added tag cubicweb-version-3.12.1 for changeset 59701627adba
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 23:31:06 +0200] rev 7196
3.12.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 23:31:00 +0200] rev 7195
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 23:24:19 +0200] rev 7194
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 23:23:48 +0200] rev 7193
[sql generation] fix missing join with outer joins w/ rhs invariant variable...
... where the principal where not the processed relation.
This led to major refactoring in outer join handling, which is now much
clearer and powerful.
Closes #1579228
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 23:01:58 +0200] rev 7192
[test, cw props] ensure we can't add user specific / system-wide properties
we had this pb on an historical instance in our intranet (eg. running
for about 8 years).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 22:52:52 +0200] rev 7191
[ms planner] fix buggy temp table name generation, may generate duplicated unique id with subqueries/union
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 22:52:51 +0200] rev 7190
[system source] drop now useless bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 22:52:50 +0200] rev 7189
[test] silent warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 22:52:39 +0200] rev 7188
[ms planner] use an index to avoid doing the same step twice
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 06 Apr 2011 16:01:19 +0200] rev 7187
[views] extend HTMLStream API to be able to change doctype / xmldecl
When generating RDFa (for instance), the doctype must be :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML+RDFa 1.0//EN"
"http://www.w3.org/MarkUp/DTD/xhtml-rdfa-1.dtd">
This changeset adds a ``set_doctype()`` method on request objects to allow
such changes during page generation.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 16:00:56 +0200] rev 7186
[test] drop some warnings introduced by new test dabase handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 10:17:48 +0200] rev 7185
rephrase
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 10:10:21 +0200] rev 7184
backport stable
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 04 Apr 2011 14:10:52 +0200] rev 7183
[web] fix CalendarView : both icalendarable.start and icalendarable.stop dates can be None
Florent Cayré <florent.cayre@gmail.com> [Thu, 31 Mar 2011 14:23:11 +0200] rev 7182
[edit controller] fix subform formid in EditController (would need further improvement)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Apr 2011 09:57:28 +0200] rev 7181
[schema synchronization] get back eid when adding a final entity type, else it may cause pb on later schema synchronization during the migration where the type is added
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 05 Apr 2011 13:24:02 +0200] rev 7180
backport fix from oldstable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 05 Apr 2011 13:23:47 +0200] rev 7179
backport fix from oldstable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 05 Apr 2011 08:39:49 +0200] rev 7178
fileConfig is in logging.config
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2011 12:48:53 +0200] rev 7177
[entity vocab] fix bug introduced in 3.12 vs/ entity vocabulary, leading to some unexpected empty vocabulary. Fix test accordingly.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2011 12:47:18 +0200] rev 7176
[rql rewriter] take care not to introduce snippets into a neged scope
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2011 11:19:12 +0200] rev 7175
[old css] use aColor property
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2011 11:18:56 +0200] rev 7174
[uipros] drop unused properties
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2011 11:18:03 +0200] rev 7173
[selectors] abstract ExpectedValueSelector now accept a set as single argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Apr 2011 11:15:35 +0200] rev 7172
[igeocodable] import adapter description
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Apr 2011 14:50:10 +0200] rev 7171
[dataimport] tell more and nicely about transaction status
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Apr 2011 14:49:39 +0200] rev 7170
[dataimport] propagate stack
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Apr 2011 16:02:45 +0200] rev 7169
Added tag cubicweb-debian-version-3.12.0-1 for changeset 92b56939b7c7
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Apr 2011 16:02:45 +0200] rev 7168
Added tag cubicweb-version-3.12.0 for changeset fd502219eb76
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Apr 2011 16:01:03 +0200] rev 7167
prepare 3.12.0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Apr 2011 15:04:47 +0200] rev 7166
[time zone] support for TZDatetime and TZTime data type
Should be usable and cause no crash, though some stuff may still be
refined (test value generation, display in views/forms...)
Proprify some data structures dealing with yams base types along the
way and adding warning when some were missing (eg Interval usually).
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Apr 2011 14:38:16 +0200] rev 7165
merged test fix from stable
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 01 Apr 2011 14:34:11 +0200] rev 7164
[http] implement 1587305: provide better implementation of Accept header parsing + tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Apr 2011 14:26:18 +0200] rev 7163
[web test] extract a set_auth_mode method from init_authentication and use it in test_fb_login_concept to avoid bad test interaction
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Apr 2011 14:25:55 +0200] rev 7162
merge stable to default
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Apr 2011 08:20:25 +0200] rev 7161
fix failing tests before 3.12 release
added a skip in unittest_reledit, I'd like acampeas to give it a look.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Apr 2011 01:06:41 +0200] rev 7160
[dataimport] new 'lazydbtable' generator function to feed data from a database table
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Apr 2011 01:06:37 +0200] rev 7159
[dataimport] ObjectStore.create_entity should return something that looks like an entity (eg no more using dict protocol to access to attributes)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Apr 2011 01:06:29 +0200] rev 7158
[dataimport] cleanups, update docstring to up-to-date usage
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 31 Mar 2011 21:24:39 +0200] rev 7157
[doc] improve dostring of server.hook
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 31 Mar 2011 17:24:38 +0200] rev 7156
merge back stable to default
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 31 Mar 2011 17:12:27 +0200] rev 7155
[cwctl] refactor ui messages aiming for consistency and simplicity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 31 Mar 2011 15:23:52 +0200] rev 7154
[entity vocabulary] refactor unrelated rql to allow usage of RQLRewriter to insert schema constraints. Closes #1561806
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 31 Mar 2011 15:23:50 +0200] rev 7153
[entity vocabulary] fix unrelated rql generation to skip rql constraints that don't make sense
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 31 Mar 2011 15:23:46 +0200] rev 7152
[schema, refactoring] use RQLExpression as base class for RQL constraint classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 31 Mar 2011 15:18:21 +0200] rev 7151
[reledit] fix crash due to wrong attributes usage
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 31 Mar 2011 09:39:51 +0200] rev 7150
merge
Florent Cayré <florent.cayre@gmail.com> [Thu, 31 Mar 2011 09:17:43 +0200] rev 7149
make it easier to inherit from EditionFormView
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 30 Mar 2011 16:40:55 +0200] rev 7148
more TZDatetime/TZTime test fixes
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 30 Mar 2011 15:51:10 +0200] rev 7147
fix test_knownValues_load_schema
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 30 Mar 2011 15:44:26 +0200] rev 7146
backport stable to default
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 30 Mar 2011 15:09:13 +0200] rev 7145
[doc] fix typo
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 30 Mar 2011 14:55:14 +0200] rev 7144
[doc] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Mar 2011 14:03:10 +0200] rev 7143
[AnyEntity] rename __linkto attribute as cw_linkto to avoid name mangling which make overriding/monkey-patching unnecessarily harder
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Mar 2011 13:59:23 +0200] rev 7142
[sql generation test] avoid lgdb warnings when a db module is faked
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Mar 2011 11:17:58 +0200] rev 7141
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Mar 2011 11:17:21 +0200] rev 7140
[c-c create] unification of c-c create and its subcommands handling
* create/db-create/db-init uniformly accept --automatic and --config-level
options, properly passed along the way
* --automatic option fixed so it doesn't need yes or no argument
* closes ##1537265 on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Mar 2011 11:08:15 +0200] rev 7139
[rql rewriter] to properly handle 'relation' rql expressions, rql rewriter must support multiple variables (eg S and O) at once to be given as varmap
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Mar 2011 11:07:16 +0200] rev 7138
[rql rewriter] drop unused argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Mar 2011 11:07:07 +0200] rev 7137
[rql rewriter] don't add unnecessary (potentially buggy) exists
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 29 Mar 2011 10:25:10 +0200] rev 7136
update lgc dependency also in pkginfo
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 29 Mar 2011 10:05:24 +0200] rev 7135
updated lgc dependency
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 29 Mar 2011 08:47:09 +0200] rev 7134
allow CW to act as a Pyro Server without registering the server to a Pyro Nameserver (closes #1528533)
This is achieved by configuring the pyro-ns-host to __NO_PYRONS__ (which is an illegal value for a host name)
The Pyro URI for the server can be retrieved by reading the pyro_uri attribute of the Repository
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Mar 2011 09:02:49 +0200] rev 7133
[date picker] apply Carlos patch fixing spanish date picker translation file. Closes #1558893
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 19:02:58 +0200] rev 7132
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 19:02:47 +0200] rev 7131
[c-c create] we should also skip option with no type, else we may generate title for section without any option to fill
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 18:57:34 +0200] rev 7130
[config] do not set base-url during instance creation, we don't want generated value to ends up in the configuration file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 18:56:55 +0200] rev 7129
[config] generalise config.creating, allowing to drop set_language class attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 18:53:54 +0200] rev 7128
[web test] fix broken url in reledit. tests BROKEN ANYWAY (crash due to missing attribute)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 28 Mar 2011 19:31:45 +0200] rev 7127
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 28 Mar 2011 19:31:26 +0200] rev 7126
Added tag cubicweb-debian-version-3.11.2-1 for changeset 954b5b51cd92
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 28 Mar 2011 19:31:25 +0200] rev 7125
Added tag cubicweb-version-3.11.2 for changeset 56ae3cd5f855
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 28 Mar 2011 19:20:22 +0200] rev 7124
[packaging] prepare 3.11.2
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 28 Mar 2011 17:58:46 +0200] rev 7123
try to reconstruct the file forgotten by syt in changeset e094b3d4eb95
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 28 Mar 2011 17:39:21 +0200] rev 7122
[javascript] fix loadRemote test for JSON_BASE_URL / baseuri matching
put both url and baseuri() to lowercase since baseuri() might have
uppercase characters.
Thanks to Florent for spotting this.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 16:42:54 +0200] rev 7121
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 16:42:46 +0200] rev 7120
[cwuser, persistent properties] fix recent set_property implementation on CWUser: for_user is automatically handled for non-managers users (this is seriously debatable though)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 16:41:36 +0200] rev 7119
[repository] fix crash in optimized [add|remove]_relation w/ inlined relation (broken by cw 3.10 refactoring)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 16:39:49 +0200] rev 7118
[server] move EditedEntity class to its own module, to avoid cyclic dependency when needed from e.g. session.py
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 28 Mar 2011 15:23:57 +0200] rev 7117
[facets] closes #1569459 (date-range facet with year < 1900)
use lgc.date.ustrftime() and lgc.date.ticks2datetime to convert js date ticks and
have a chance to handle dates with year < 1900.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 28 Mar 2011 15:15:49 +0200] rev 7116
[session] add find_entities and find_one_entity to session/request API (closes #1550045)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 28 Mar 2011 15:16:11 +0200] rev 7115
[web formwidgets] add missing tabindex to jquery date and time widgets (closes #1568475)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 14:49:22 +0200] rev 7114
[c-c create] db-create doesn't not take a verbose option any longer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Mar 2011 12:50:56 +0200] rev 7113
[css] we should use padding instead of margin here, else the element as size greater than <body>, forcing an horizontal scrollbar to appear
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Mar 2011 15:45:38 +0100] rev 7112
[db connection] fix db connections method: verbose should be named interactive, it's not a question of verbosity but wether question should be asked or not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Mar 2011 12:51:20 +0100] rev 7111
[cwprops, migration] fix [set_]property to ensure we don't retrieve a user specific value. Add some docstring along the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Mar 2011 12:43:57 +0100] rev 7110
[cwprops] add set_property method on CWUser instances, to ease setting of user specific properties
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 24 Mar 2011 15:21:13 +0100] rev 7109
[merge] backport stable fixes into default
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Mar 2011 15:11:38 +0100] rev 7108
Abstract the support for ORDER BY and LIMIT/OFFSET SQL generation
all DB engines do not support the same syntax for these features, MS SQLServer being the bad boy we try to support in CW.
* Use two new methods of dbhelper to add LIMIT/OFFSET clauses and ORDER BY clauses
* added unit tests for sqlserver backend
* changed unittest_rql2sql to lauch the backend tests even if the driver module is not installed on the machine, so
that we can run the sqlserver tests on linux (and the mysql tests too)
* adapt msstep.py to the new interface
closes #1154756
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Mar 2011 13:31:12 +0100] rev 7107
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Mar 2011 13:30:14 +0100] rev 7106
[migration] Lesser memory consumption of cwuri fix + actually commit every 100 processed entities
Don't use the ORM as added value is poor while all intentiated object are keept
by rset cache.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Mar 2011 13:25:57 +0100] rev 7105
[migration] improve fix cwuri progress bar
* Use the progress context manager,
* Adds a title
* Informs that operation have been partially committed.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Mar 2011 13:24:26 +0100] rev 7104
[migration] explicit first step of 3.10.9 migration.
Previously there was on a "commit now" confirmation.
The reason of the request are now explained and both request must be confirmed.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Mar 2011 13:22:20 +0100] rev 7103
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Mar 2011 13:22:10 +0100] rev 7102
[uiprops, css] make header background actually modifiable through uiprops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 24 Mar 2011 13:20:33 +0100] rev 7101
[components] add **kwargs to render method of header components to make them usable as regular components (eg in other places than the header
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Mar 2011 18:20:34 +0100] rev 7100
[schema views] don't propose 'view all' action for final entity types (closes #1560549)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 23 Mar 2011 11:35:41 +0100] rev 7099
[doc] fix urls pointing to repositories and download sites
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 21 Mar 2011 17:47:42 +0100] rev 7098
backported tag to stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 21 Mar 2011 17:44:57 +0100] rev 7097
Added tag cubicweb-version-3.9.x for changeset 48f468f33704
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Mar 2011 13:43:51 +0100] rev 7096
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Mar 2011 13:43:07 +0100] rev 7095
[devtools] missing py2.5 compat import
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Mar 2011 12:21:36 +0100] rev 7094
merge oldstable into default
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Mar 2011 12:20:45 +0100] rev 7093
fix stupid typo
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Mar 2011 12:14:58 +0100] rev 7092
merge
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Mar 2011 12:07:08 +0100] rev 7091
merge: [testlib] require explicite overwriting of TestDataBaseHandler.
A new overwrite (default to False) parametters is added.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Mar 2011 12:03:50 +0100] rev 7090
[testlib] require explicite overwriting of TestDataBaseHandler.
A new overwrite (default to False) parametters is added.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Mar 2011 11:38:52 +0100] rev 7089
remove conflict marker
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 16 Mar 2011 18:12:57 +0100] rev 7088
merge old stable into stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 16 Mar 2011 09:45:57 +0100] rev 7087
fix pylint helper methods: need a classmathod in cwconfig.py
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 16 Mar 2011 09:45:57 +0100] rev 7086
fix pylint helper methods: need a classmathod in cwconfig.py
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 16 Mar 2011 09:40:56 +0100] rev 7085
merged back pylint help changes to stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 16 Mar 2011 09:40:11 +0100] rev 7084
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 16 Mar 2011 09:37:46 +0100] rev 7083
help pylint by explicitely defining some attributes
* the logging functions automatically set by set_log_methods
* the attributes of Hook classes (eidfrom, entity...):
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 15 Mar 2011 21:36:06 +0100] rev 7082
[doc] fix indentation spelling and grammar of tutorials/advanced/part03_bfss
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 15 Mar 2011 10:38:02 +0100] rev 7081
[doc] complete description of EXISTS in rql/language.rst
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 15 Mar 2011 09:41:45 +0100] rev 7080
[doc] fix rql/debugging.rst and server.__init__ docstrings
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 15 Mar 2011 09:41:45 +0100] rev 7079
[doc] fix rql/debugging.rst and server.__init__ docstrings
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 07 Dec 2010 12:18:20 +0100] rev 7078
[test] New Handling of database for test.
This patch adds a new TestDataBaseHandler class.
TestDataBaseHandler are in charge of Setup, backup, restore, connection,
repository caching and cleanup for database used during the test.
TestDataBaseHandler reuse code and logic previously found in cubicweb.devtools
functions and devtools.testlib.CubicwebTC. TestDataBaseHandler is an abstract
class and must be subclassed to implement functionalities specific to each
driver.
TestDataBaseHandler can store and restore various database setups.
devtools.testlib.CubicwebTC gains a test_db_id class attribute to specify that
its TestCase uses a specific database that should be cached. The
pre_setup_database class method is used to setup the database that will be
cached. The setup_database method is kept uncached.
The same TestDataBaseHandler are reused for every test using the same config
object. TestDataBaseHandler try to reuse Repository objects as much as
possible.
All cubicweb test have been updated.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 Mar 2011 12:17:32 +0100] rev 7077
[reledit] repair some brokennes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 19 Jan 2011 19:19:57 +0100] rev 7076
[reledit] kill the reledit/doreledit duality
* * *
[reledit] use action to determine form content
* * *
[reledit] use self.entity instead of passing entity everywhere
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Mar 2011 09:47:09 +0100] rev 7075
default (3.11.X) is now stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Mar 2011 09:46:45 +0100] rev 7074
stable (3.10.X) is now oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Mar 2011 15:18:22 +0100] rev 7073
[test] add some tags
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Mar 2011 15:18:21 +0100] rev 7072
[test] properly close connections
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Mar 2011 14:59:21 +0100] rev 7071
[devtools] fix anonymous user handling in test classes
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 10 Mar 2011 12:04:46 +0100] rev 7070
[web] provide a data_url() method on req and get_rid of explicit datadir_url usage (#1438736)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 10 Mar 2011 12:03:37 +0100] rev 7069
[views] #1499661 get rid of base tag
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Mar 2011 11:58:57 +0100] rev 7068
backport stable
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 10 Mar 2011 11:56:35 +0100] rev 7067
[tabs] forward url parameters to lazy tabs views
If
http://www.cubicweb.org/project/foo?x=12&y=13
dislays a LazyTabView, this patch forwards {x: 12, y: 13} to
subsequent lazy tabs (i.e. called through ajax queries).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Mar 2011 18:26:43 +0100] rev 7066
[testlib] fix regression introduced in 7065:6a6ea9966931
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Dec 2010 12:18:20 +0100] rev 7065
[testlib] simplify code by using a class attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Mar 2011 13:42:55 +0100] rev 7064
[repo] fix multi-threads bug with get_option_value: pyro proxy can't be used from a thread to another without caution (closes #1535206)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 09 Mar 2011 12:24:50 +0100] rev 7063
fix editable_attributes bug (closes #1534802)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 22:35:19 +0100] rev 7062
[http test] fix typo in super call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 18:32:19 +0100] rev 7061
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 18:21:40 +0100] rev 7060
[testlib] New assertion method assertSentEmail() to test presence of emails in system mailbox
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 18 Feb 2011 15:26:00 +0100] rev 7059
[tests] Fix web test for windmill and forms
- new component 'inout' needed to be clicked (windmill)
- renamed id will fail html tests (windmill and unittest_forms.py)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 18:16:44 +0100] rev 7058
[uilib] fix eid_param implementation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 18:08:32 +0100] rev 7057
[test] fix bad super call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 18:08:12 +0100] rev 7056
[dbapi] split in_memory_cnx functions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 17:55:38 +0100] rev 7055
Remove trailing white space
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 17:55:15 +0100] rev 7054
Add a "closed" property on session
This will simplify check and allow nicer error thatn the current "no _tx_data"
attribute error.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 17:55:02 +0100] rev 7053
[test] Improve tagging and error message of TwistedCWIdentTC
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 03 Mar 2011 11:52:35 +0100] rev 7052
[test/windmill] Gracefully skip windmill test if windmill can't be imported.
If windmill import fails the windmill module is set to None and a dummy
CubicWebWindmillUseCase test class is create. This class contains a test that
skip itself with a proper warning message.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 03 Mar 2011 11:49:32 +0100] rev 7051
[devtools/qunit] had "qunit" test for tag.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Mar 2011 16:00:25 +0100] rev 7050
[3.10.9 migration] don't display progress bar if stdout is not a tty
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 23:16:22 +0100] rev 7049
[source host alias] match_host is the attribute, match is the method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 22:17:23 +0100] rev 7048
Added tag cubicweb-debian-version-3.11.1-1 for changeset 77318f1ec4aa
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 22:17:23 +0100] rev 7047
Added tag cubicweb-version-3.11.1 for changeset d0410eb4d8bb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 17:22:00 +0100] rev 7046
3.11.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 17:21:54 +0100] rev 7045
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 17:19:29 +0100] rev 7044
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 17:19:00 +0100] rev 7043
some copyrigh updates
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 17:17:07 +0100] rev 7042
[sql generation] fix exists table scope pb: when iterating other solutions inner to an EXISTS subquery, we should reset variables which have this exists node as scope
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 17:15:06 +0100] rev 7041
[sql generation] fix table scope pb: when an inlined relation is used as principal for the rhs variable, we should adjust lhs variable'scope
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 07 Mar 2011 17:02:15 +0100] rev 7040
merge stable changes into default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 10:41:04 +0100] rev 7039
[testlib] backport some useful testing utilities from tracker's testutils module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Mar 2011 10:40:07 +0100] rev 7038
[testlib] fix rql generation bug w/ groups given as unicode string
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Mar 2011 17:50:13 +0100] rev 7037
[multi-sources] add missing close method on ConnectionWrapper
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Mar 2011 16:05:57 +0100] rev 7036
[c-c db-check] new checks for entities missing a mandatory relation/attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Mar 2011 16:05:34 +0100] rev 7035
[c-c db-check] factorize code by introducing notify_fixed dumb function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Mar 2011 15:44:07 +0100] rev 7034
[migration] cleanup corrupted database, pb noticed on several instances
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 03 Mar 2011 12:55:29 +0100] rev 7033
[dataimport] remove eid_key deprecation warning and prints
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Feb 2011 14:14:19 +0100] rev 7032
[config] fix option group clash causing anonymous user configuration to end in the MAIN section instead of the WEB section if cubicweb-dev is installed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Feb 2011 14:12:42 +0100] rev 7031
[config refactoring] rename eproperty_definition method to cwproperty_definition
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Feb 2011 21:33:10 +0100] rev 7030
allow configuring the level of the configuration settings for cw-ctl add-source and db-init (which may call add-source)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Feb 2011 21:30:32 +0100] rev 7029
add some tips for users who want to bind to an AD server
adjust the level of the different configuration parameters so that the condfiguration becomes usable outside Logilab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Feb 2011 10:31:18 +0100] rev 7028
[c-c upgrade] rename force-componant-version option to force-cube-version and cleanup code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Feb 2011 10:28:59 +0100] rev 7027
[repo querier] fix rqlst cache no limit issue, comment the code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 18:18:42 +0100] rev 7026
[migration] missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 17:11:45 +0100] rev 7025
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 17:07:40 +0100] rev 7024
[source hooks] filter out case where source configuration doesn't have to be reloaded
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 17:11:00 +0100] rev 7023
Added tag cubicweb-debian-version-3.11.0-1 for changeset 8daabda9f571
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 17:10:59 +0100] rev 7022
Added tag cubicweb-version-3.11.0 for changeset 37432cede4fe
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 16:30:02 +0100] rev 7021
[schema sync] we don't want to react on after_update_entity, it may only causes bug. CWUniqueConstraint should be deleted then a fresh one readded on change (as we do in sync_schema_props_perms)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 12:40:21 +0100] rev 7020
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 12:40:17 +0100] rev 7019
[source ui] uicfg tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 10:27:34 +0100] rev 7018
3.11
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 10:18:28 +0100] rev 7017
[web test] fix some tests broken by recent (and various) changesets
notice test_jscript and test_windmill are still broken, a pain to
maintain and so breaks apycot test since we can't see state change
from green to red (they are always red due to those two tests)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 18 Feb 2011 09:33:51 +0100] rev 7016
[web/views] add a generic rdf view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 09:33:49 +0100] rev 7015
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 09:33:32 +0100] rev 7014
[testlib pageinfo] extract matching_node method from has_tag to ease looking for a node with a given set of attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Feb 2011 08:04:10 +0100] rev 7013
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 18:43:45 +0100] rev 7012
[schema serialization] for relation type, ertidx contains the relation type as string, for relation def, the RelationDefinitionSchema instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 18:23:41 +0100] rev 7011
[schema deserialization] enhance fix done in 7010:fa707848a88a to properly deal with cw 3.9 database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 17:46:10 +0100] rev 7010
[schema deserialization] _unique_together should hold string, not schema instance (may lead to crash during sync_schema_props_perms for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 16:46:38 +0100] rev 7009
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 16:46:25 +0100] rev 7008
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 16:46:18 +0100] rev 7007
[web test] ensure we're using proper instance home
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 16:09:06 +0100] rev 7006
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 16:08:20 +0100] rev 7005
[config] we should load available configuration before search for an instance configuration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 16:08:19 +0100] rev 7004
[dbapi] fix for cases where one want to use 'connect' for an in-memory connection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Feb 2011 16:08:09 +0100] rev 7003
[skel] avoid pylint warning for newly generated cube
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 17 Feb 2011 10:26:50 +0100] rev 7002
[sobjects/parsers] compatibility with xml view of cw <= 3.10
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 17 Feb 2011 10:24:45 +0100] rev 7001
[sobjects/parsers] on validationerror, skip entity and continue processing feed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Feb 2011 17:59:58 +0100] rev 7000
[web test] fix test name conflict
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Feb 2011 10:30:09 +0100] rev 6999
merge default heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Feb 2011 10:29:47 +0100] rev 6998
merge default heads
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 16 Feb 2011 09:02:00 +0100] rev 6997
[tabs] use datadir_url to build image url instead of hardcoding data/
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Feb 2011 08:54:09 +0100] rev 6996
[wdoc] fallback to english title when no translation found
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Feb 2011 08:40:25 +0100] rev 6995
[datafeed] don't crash if python-kerberos isn't installed
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 15 Feb 2011 23:32:32 +0100] rev 6994
[sobjects/parsers] add gssapi auth handler to urllib2 opener
applied patch gssapiauth.diff
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Feb 2011 23:30:01 +0100] rev 6993
[data operation] add new remove_data method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Feb 2011 23:18:20 +0100] rev 6992
[migtration] fix migration script for 'dont cross' relations
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 14 Feb 2011 17:47:15 +0100] rev 6991
backport stable
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 14 Feb 2011 17:46:08 +0100] rev 6990
[dataimport] implement create_entity() on ObjectStore to provide a consistent interface
(+fix typo s/attribute_edited/edited_attributed/)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 14 Feb 2011 16:46:49 +0100] rev 6989
[dataimport] make it possible to insert 'empty' (i.e. no-attrs) entities
In such cases (e.g. ternary relations), generated RQL must be
'INSERT MyEntityType' instead of 'INSERT MyEntityType:'
nico [Mon, 14 Feb 2011 09:38:03 +0100] rev 6988
[hooks] do not break if no entity created or updated during feed update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Feb 2011 09:37:17 +0100] rev 6987
[ajax box] fix ajaxBoxShowSelector w/ mono-valued fields + minor cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 16:45:43 +0100] rev 6986
[ldap test] use get_available_port from cw.devtools.httptest
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 13:38:40 +0100] rev 6985
[test] generate slapd.conf to be cwd independant
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 16:45:43 +0100] rev 6984
[ldap test] use get_available_port from cw.devtools.httptest
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 13:38:40 +0100] rev 6983
[test] generate slapd.conf to be cwd independant
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 13:23:22 +0100] rev 6982
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 13:23:09 +0100] rev 6981
[test] missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 12:17:47 +0100] rev 6980
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 11:37:10 +0100] rev 6979
[testlib] take care, validator may be None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 11:29:23 +0100] rev 6978
[testlib] extract get_validator method from _check_html, move assertDocTestFile
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 11:28:46 +0100] rev 6977
[testlib] new method on page info object to ensure some tag with arbitrary attributes is found
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Feb 2011 10:57:35 +0100] rev 6976
[packaging, test] include ldap test files in sdist
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Feb 2011 17:17:54 +0100] rev 6975
[test] python 2.5 specifix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Feb 2011 16:21:35 +0100] rev 6974
add a note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Feb 2011 16:21:23 +0100] rev 6973
[manage view] get etypes first to avoid xhtml validation error if no one found
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Feb 2011 16:20:49 +0100] rev 6972
[datafeed] return empty dict when source is fresh avoid crash in the looping task because None returned
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 10 Feb 2011 13:26:41 +0100] rev 6971
[manage view] fix skipping of startup views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Feb 2011 12:28:31 +0100] rev 6970
[parser host mapping] take care to cases where apphome is None (c-c i18ncube command for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 19:00:25 +0100] rev 6969
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 19:00:14 +0100] rev 6968
[test] update cwxml tests: computed cwuri have changed, and parser.parse isn't anymore a static method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:57:09 +0100] rev 6967
[testlib] by default skip new 'manage' action's category
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:49:41 +0100] rev 6966
[manage view] filter before displaying anything avoid xhtml errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:47:29 +0100] rev 6965
[test] update cwuri test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:08:40 +0100] rev 6964
[test] test extracted from unittest_hooks + new test for unique constraint check
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:29 +0100] rev 6963
[datafeed] introduce a host mapping so dev instance may transparently redirect request to another host than the actual's one
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:27 +0100] rev 6962
[management ui] add views to manage sources similarly to users
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:25 +0100] rev 6961
[manage view] cleanup manage view and user menu
* drop code that shouldn't be there (e.g. folders handling)
* add a section displaying site management actions, some of them
were initially in the user's drop down menu, which now only have
a 'manage' link with regards to management actions
* stop displaying 'system' and 'schema' entities by default, only
'application' entities
* put 'gc', 'registry' and 'info' views as tabs of a generic
'server information' view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:24 +0100] rev 6960
[datafeed] add parser to import cubicweb xml
this parser is configurable through a mapping, which basically
tells which entity's relation should be copied. Multiple actions
to control backport of data are available:
* 'copy': copy the external entities locally (though marked as
coming from the data feed source)
* 'link': find similar entity internaly (e.g. for states)
* 'link-or-create': try to find a similar entity internaly, and create
it if necessary (won't be marked as coming from the data feed source,
e.g. for tags)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:19 +0100] rev 6959
[xml] enhance default entity xml view
* format attributes according to their type in a predictable way
* move eid/cwuri as top level tag attributes
* control which relations should be in using 'relation' form param
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:18 +0100] rev 6958
[pyro source] benefit from addition of latest_retrieval on CWSource
to avoid using a CWProperty to store pyrorql source latest synchronization.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:17 +0100] rev 6957
[repository] #1460066: backport datafeed cube as cubicweb source
* add some attributes to CWSource to handle this kind of source
(not natural to put everything in 'config' string). Adding a CWSource
subclass has been attempted then rollbacked because it adds pain
to handle multi-sources planning and it introduce an ambiguity on
a generic relation (cw_source), which may be a penalty in multiple
case
* data feed sources are a new kind of source, namely 'copy based',
which have no effect on the query planner
* a data feed source is associated to a list of url and a parser (appobjects
in the 'parsers' registry
* entities imported by a data feed have cwuri set to their url on the distant
site, their cw_source relation point to the data feed source, though their
source stored in the entities table (returned by cw_metainformation) is their
physical source, hence 'system'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:06:13 +0100] rev 6956
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:05:39 +0100] rev 6955
[entity, metadata] huuum, use resolvable url as cwuri... And fix existing ones.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 18:04:04 +0100] rev 6954
[doc] update some copyrights
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Feb 2011 16:16:20 +0100] rev 6953
[repo, ms] fix pb introduced in 6941:9ed02daa7dbb resulting in missing relation deletes when an entity is deleted
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Feb 2011 18:00:42 +0100] rev 6952
[tabs js] merge tabs and lazy js files into cw.ajax.js and use camel case names to satisfy js coding standards
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Feb 2011 18:00:23 +0100] rev 6951
[schema, ui] fix is_subobject to skip cw_source relation (else everything is considered as a subobject, since this relation is now composite)
Charles Hébert <charles.hebert@logilab.fr> [Tue, 08 Feb 2011 14:18:18 +0100] rev 6950
[admin ui] nicer views for users/groups management
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Feb 2011 14:16:41 +0100] rev 6949
[test, ui] mark CWSourceSchemaConfig as an internal type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Feb 2011 12:23:30 +0100] rev 6948
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Feb 2011 19:17:14 +0100] rev 6947
[js] using the actual registry fixes spurious warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Feb 2011 18:19:40 +0100] rev 6946
[pyrorql source] using 'time' option type is more convenient
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Feb 2011 18:19:39 +0100] rev 6945
[sources] refactor source creation and options handling
* options validation
* ease proper update of source's config on configuration change
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Feb 2011 18:19:36 +0100] rev 6944
[sources] rewrite the way pyrorql mapping are stored in the database so it can be reused for other sources (eg datafeed+cwxml)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Feb 2011 15:13:05 +0100] rev 6943
[sources] reorganize abstract source code, drop no more used cleanup_entities_info and _cleanup_system_relations methods
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Feb 2011 15:13:05 +0100] rev 6942
[source schema] fix permission pb on cw_host_config_of relation + add composite on cw_source, so entities from a source are properly removed when the source is removed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Feb 2011 15:13:04 +0100] rev 6941
[repo, ms] optimise external source deletion by using source's eid instead of name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 06 Feb 2011 11:33:04 +0100] rev 6940
[rql2sql] should not select a neged relation as principal + simplify code for sql generation for attribute relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Feb 2011 10:02:48 +0100] rev 6939
[c-c] fix crash on delete instance + potential others when user don't specify db user's password
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 13 Dec 2010 19:56:59 +0100] rev 6938
add a rql directive to restructuredtext
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Feb 2011 18:18:31 +0100] rev 6937
[pkg] bump dependency on logilab.database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Feb 2011 16:14:00 +0100] rev 6936
Added tag cubicweb-debian-version-3.10.8-1 for changeset 132b525de25b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Feb 2011 16:14:00 +0100] rev 6935
Added tag cubicweb-version-3.10.8 for changeset e581a86a68f0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Feb 2011 11:12:03 +0100] rev 6934
3.10.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Feb 2011 11:11:53 +0100] rev 6933
i18nupdate
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 01 Feb 2011 11:03:08 +0100] rev 6932
undo part of #6911
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Feb 2011 11:52:10 +0100] rev 6931
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Feb 2011 10:10:46 +0100] rev 6930
[test] add test for != operator
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Feb 2011 10:08:44 +0100] rev 6929
[rql2sql] fix bug with NOT in "fake" having terms
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 01 Feb 2011 10:29:56 +0100] rev 6928
[doc/book] simplify & fix the overview chapter
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Jan 2011 17:48:57 +0100] rev 6927
ooops :D
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Jan 2011 17:31:09 +0100] rev 6926
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Jan 2011 17:30:48 +0100] rev 6925
[ctxcomponents vreg] allow to specify 'no cache' using __cache argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Jan 2011 17:28:51 +0100] rev 6924
[js utils] backport some generic code from comments cube
to handle inline ajax form as you get to add comment to entities.
Following stuff has been generalized and backported to ease such things:
* lazy_view_holder() method on EntityCtxComponent class, to build
place holder where the form will be inserted
* ajax_composite_form() function in cw.web.views.ajaxedit, to build
the form itself
* reload() and reloadCtxComponentsSection() javascript function in
cubicweb.ajax.js for the javascript processing side
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Jan 2011 17:24:05 +0100] rev 6923
[doc] update photo web site tutorial: we're starting from cw 3.10/file 1.9+
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 23:13:47 +0100] rev 6922
[view] fix/enhance view.render
* give view init args when selecting row view
* optimize by avoiding re-selection on rset of size 1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 23:11:28 +0100] rev 6921
[js lib] new string.rstrip method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 16:19:22 +0100] rev 6920
[ibreadcrumb] fix breadcrumb adapter backward compat
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 28 Jan 2011 16:08:40 +0100] rev 6919
[selectors] modify workflow selectors: is_in_state, on_transition
- factorize `is_on_state` selector
- add new `on_transition` selector
Especially useful to match pending transitions to enable notifications when
your workflow allows several transition to the same states.
Note that if workflow `change_state` adapter method is used, this selector
will not be triggered.
In debug mode:
These both selectors will check against the entity current workflow if expected
values given in selector argument are valid.
ValueError exception will be raised for unmatching state/transition
names against the current workflow (generic etype workflow).
(check against custom workflow is not implemented)
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 28 Jan 2011 15:23:47 +0100] rev 6918
[cw-ctl] use default `mkdtemp()` behaviour to store backup file internally
When using `mkdtemp(dir=instbkdir)`, a dedicated system user which hasn't the
permissions to write in /var/lib/cubicweb/instances/$INSTANCE/backup will not
be able to run the db-dump command.
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 28 Jan 2011 11:21:45 +0100] rev 6917
[debian] fix lintian errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 15:24:19 +0100] rev 6916
[devtools] fix understanding of boundary constraint on db automatic population
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 15:15:14 +0100] rev 6915
[rset] fix entity building for some result set with UNION and subqueries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 15:12:13 +0100] rev 6914
[c-c] lgc 0.54 check for duplicated commands, this may occurs with cw where plugins are automaticall (re)loaded
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 15:11:26 +0100] rev 6913
[utils] support_args now support classes, searching if __init__ supports the arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Jan 2011 11:08:31 +0100] rev 6912
[schema sync] fix crash when bad inlinment detected, inlined is not in the locals
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 18:46:47 +0100] rev 6911
cleanup, docstring update
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 27 Jan 2011 18:29:17 +0100] rev 6910
fix test broken by addition of new entity in test schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 16:28:00 +0100] rev 6909
[view] missing class on label span
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 27 Jan 2011 14:10:44 +0100] rev 6908
fix #1452413 : is_in_state selector does not match initial state of an entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 13:43:49 +0100] rev 6907
[component] refactor layout retrieval to handle case where we've an entity without rset properly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 13:42:51 +0100] rev 6906
[forms] EntityFieldsForm now take extra mainentity argument, for usage with composite form (the main form) where one of the subform edits the main entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 13:41:00 +0100] rev 6905
[selectors] one_line_rset selector should also work when rset is None but an entity is specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 13:40:01 +0100] rev 6904
[workflow] fix warning: we want to see the adapted entity, not the adapter
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 13:39:29 +0100] rev 6903
[js] fix deprecated call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 07:45:52 +0100] rev 6902
[uicfg] fix reledit rtag initialization for final relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 07:45:14 +0100] rev 6901
[uicfg] use INTERNAL_TYPES and WORKFLOW_TYPES to initialize indexview_etype_section dict
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 07:44:08 +0100] rev 6900
[rtags] fix NoTargetRelationTagsDict to ensure relation are tagged using '*' during initialization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Jan 2011 07:42:18 +0100] rev 6899
[rtags] speepup initialization by avoiding to get file entity types relations (useless)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Jan 2011 17:44:38 +0100] rev 6898
[skel] try to generate warning free stub...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Jan 2011 12:21:47 +0100] rev 6897
[deprecation] kill remaining 3.6 warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Jan 2011 11:39:21 +0100] rev 6896
[migration] cwunique constraint schema fix must be done in bootstrap migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Jan 2011 10:50:38 +0100] rev 6895
[i18n] missing some english translation
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 26 Jan 2011 10:49:05 +0100] rev 6894
we must check constraint for all concerned entities and not stop at the first deleted one
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 26 Jan 2011 10:42:40 +0100] rev 6893
avoid creating a new instance of CleanupDeletedEidsCacheOp if nothing was deleted
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 25 Jan 2011 15:16:05 +0100] rev 6892
[css] fix popup css (login box) for IE7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Jan 2011 09:32:34 +0100] rev 6891
[user form] use InOutWidget to edit CWUser in_group relation
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 25 Jan 2011 12:50:56 +0100] rev 6890
[widgets, js] add a InOutWidget for multiple select
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 25 Jan 2011 12:09:59 +0100] rev 6889
improve massive deletion performance
change hooks.integrity._DelayedDeleteOp implementation to give it a chance of
processing the entities by chunks of reasonnable size (500 entities at a time)
adapt ssplanner.DeleteEntitiesStep to call a variant of glob_delete_entity with several entities.
That variant calls all the before_delete_entities hooks in one go, then
performs the deletion, and then calls all the after_delete_entities hooks. The
deletion is performed by grouping together entities by etype and by source.
adapt the HooksManager to call the hooks on a list of entities instead of on a single entity.
adapt the sources to be able to delete several entities of the same etype at once.
changed the source fti_(un)index_entity methods to fti_(un)index_entities taking a collection of entities.
David Douard <david.douard@logilab.fr> [Tue, 25 Jan 2011 10:01:19 +0100] rev 6888
[ldap] remove useless hack in unittest_ldapuser.py
David Douard <david.douard@logilab.fr> [Tue, 25 Jan 2011 09:52:49 +0100] rev 6887
[tests] make ldap source test run its own local (Open)LDAP server
David Douard <david.douard@logilab.fr> [Tue, 25 Jan 2011 09:51:47 +0100] rev 6886
[ldap] small code cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Jan 2011 09:20:38 +0100] rev 6885
[test] fix score_entity test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Jan 2011 19:09:42 +0100] rev 6884
[testlib] missing method on value generator to generate the Interval type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Jan 2011 19:09:14 +0100] rev 6883
[cleanup]
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Jan 2011 17:02:38 +0100] rev 6882
backport stable
Charles Hébert <charles.hebert@logilab.fr> [Mon, 24 Jan 2011 16:59:26 +0100] rev 6881
[selector] update `match_transition` selector to match form & as well as form view.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Jan 2011 11:39:53 +0100] rev 6880
[book] fixes some references and other doc construction pbs
* predefine order of js files in index generation, skip some files
* fix some references to the base tutorial (recently changed)
* other ReST fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Jan 2011 09:42:09 +0100] rev 6879
[book] advanced tutorial part 5 improvments: add some roles, talk about cube's layout, strip image
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 24 Jan 2011 09:40:54 +0100] rev 6878
update code sample to 3.10 api
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 24 Jan 2011 09:17:11 +0100] rev 6877
blog proofreading
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 23 Jan 2011 14:59:04 +0100] rev 6876
[doc] backport part 3 & 4 of the sytweb's tutorial + to be published part 5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 16:38:13 +0100] rev 6875
[test] missing future imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 14:14:30 +0100] rev 6874
[test] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 13:07:10 +0100] rev 6873
[schema test] fix tests broken by 6861:9d4e11d6e783 (missing data files and not removed deprecated/broken test)
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 21 Jan 2011 11:13:40 +0100] rev 6872
[vreg] check for identical app objects when replacing
Prevent from weird behaviour when you badly wrote vreg callback
Julien Jehannet <julien@smaf.org> [Thu, 20 Jan 2011 14:38:53 +0100] rev 6871
[docstring] minor: add warning about entity cache for rql_condition selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 12:51:58 +0100] rev 6870
[selectors] minor: use similar __repr__ implementation for selector instances
Julien Jehannet <julien@smaf.org> [Thu, 20 Jan 2011 13:16:30 +0100] rev 6869
[tests] new unit tests about score_entity selector (inscore machinery)
Julien Jehannet <julien@smaf.org> [Wed, 19 Jan 2011 21:49:29 +0100] rev 6868
[tests] use migration api to create workflow
Prefer high-level migration api thru admin session
instead of raw rql in helper method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 12:20:59 +0100] rev 6867
[c-c delete] closes #1433117 and other flavours where we don't want to crash on error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 12:03:07 +0100] rev 6866
[after edition ui] closes #1381425: Wrong message : 'entity edited (click here to see created entity)'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 12:02:36 +0100] rev 6865
[i18n] cleanup catalogs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Jan 2011 11:48:19 +0100] rev 6864
[adapters] fix #1424467 caused by precedence of bw compat method while the adapter is concret for a given class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 17:14:28 +0100] rev 6863
[c-c delete] add quote on db drop statement to be more robust to exotic database names
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 16:45:21 +0100] rev 6862
[ajax] apply Ronan Dunklau patch closing #1433305: loadRemote js function failure on Firefox 4 with upper cased base domain name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 16:36:09 +0100] rev 6861
[schema] ease understanding of schema naming error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 15:52:59 +0100] rev 6860
[db-create] we should always ask db user that should be used when special privileges are required
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 15:51:58 +0100] rev 6859
[entity] fix some docstrings
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Jan 2011 19:18:11 +0100] rev 6858
[js] always lowercase baseuri #1433305
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 19 Jan 2011 19:19:56 +0100] rev 6857
[rset] add utility method to get entities and attributes from any rset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 10:10:22 +0100] rev 6856
[url publishing] evaluate url rewrite rules before rest path so one may easily override schema based urls
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 10:08:01 +0100] rev 6855
[ui, index page] drop useless 'schema entities' table
cheb [Thu, 20 Jan 2011 10:06:34 +0100] rev 6854
[views] delete ``permission`` tab in ``SchemaView``
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 09:16:52 +0100] rev 6853
[schema] fix CWSource permissions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Jan 2011 08:23:27 +0100] rev 6852
[migration] fix migration of old cw instances which do not have yet the CWUniqueTogetherConstraint entity type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 19:15:04 +0100] rev 6851
[repo] kill no more needed 'recreate' feature
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 18:01:28 +0100] rev 6850
[repo] move cursor creation into the try/except, it may raises an InterfaceError if the connection is closed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 12:47:08 +0100] rev 6849
[repository auth] cleanup email login by turning it into a proper repo-side authentication plugin
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 12:47:06 +0100] rev 6848
[web session] cleanup session/authentication api: we don't have anymore to store authentication information on web session since the auto-reconnection feature has been dropped (eg in 3.10)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 12:47:04 +0100] rev 6847
[primary view] support for entity_call on primary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 12:42:50 +0100] rev 6846
[doc] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 11:23:16 +0100] rev 6845
[c-c list] don't crash if there are no 'version' attribute in pkginfo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 11:22:39 +0100] rev 6844
[config] stop using a metaclass for registration of "public" configuration, simply do it explicitly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 10:13:31 +0100] rev 6843
[devtools] set configuration name to all-in-one so test/data/all-in-one.conf file will be loaded as one may expected
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 09:31:15 +0100] rev 6842
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Jan 2011 08:39:09 +0100] rev 6841
[sparql] fix an url generation bug breaking sparqlxml results view + remove a deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Jan 2011 16:56:18 +0100] rev 6840
[skel] setup.py patched to get easy_install to work
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Jan 2011 16:17:21 +0100] rev 6839
[tutorial] make things clearer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Jan 2011 15:57:26 +0100] rev 6838
[hook] drop now deprecated comment (pop handled by get_data)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 17 Jan 2011 15:45:26 +0100] rev 6837
tutorial proof reading
Alain Leufroy <alain.leufroy@logilab.fr> [Mon, 17 Jan 2011 13:36:18 +0100] rev 6836
[pkg] fix small bug appearing on Windows
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Jan 2011 12:43:07 +0100] rev 6835
[doc] major rework of the simple blog tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Jan 2011 12:42:27 +0100] rev 6834
[doc] fix match_rtype_sets docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Jan 2011 12:41:45 +0100] rev 6833
[doc] some ReST syntax fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Jan 2011 12:41:40 +0100] rev 6832
[doc] update cw api (XXX: similar changes have to be done in book probably)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 17 Jan 2011 10:25:18 +0100] rev 6831
added note about the effect of commit/rollback on the hooks_control context manager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Jan 2011 18:31:46 +0100] rev 6830
[doc] fix security bug in photo web site tutorial
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Jan 2011 18:30:42 +0100] rev 6829
[c-c create] don't ask for web server interface at level 0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Jan 2011 18:30:40 +0100] rev 6828
[skeleton] nicer pkginfo organization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Jan 2011 18:30:37 +0100] rev 6827
[ui tweaks] fix default ui
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Jan 2011 18:30:32 +0100] rev 6826
[i18n] missing english translation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Jan 2011 18:30:23 +0100] rev 6825
[doc] update unittest api
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 14 Jan 2011 08:10:41 +0100] rev 6824
backport stable branch
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 14 Jan 2011 08:10:01 +0100] rev 6823
[views] fix typo (invalid format character) in deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 19:24:21 +0100] rev 6822
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 19:23:00 +0100] rev 6821
merge stable heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 19:18:16 +0100] rev 6820
Added tag cubicweb-debian-version-3.10.7-1 for changeset bf5d9a1415e3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 19:18:16 +0100] rev 6819
Added tag cubicweb-version-3.10.7 for changeset 1959d97ebf2e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 14:03:50 +0100] rev 6818
[server test] can't use skipTest method as a class method, raise appropriate exception instead
david.douard@logilab.fr [Thu, 13 Jan 2011 13:38:49 +0100] rev 6817
[etwist] add an 'interface' config option (passed to reactor.listenTCP)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 12:49:44 +0100] rev 6816
[wf migration] allow to deactivate assertion on wfable entity to quick-fix tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 12:36:08 +0100] rev 6815
[schema] fix pb with ambiguous relation used within UniqueTogetherConstraint by having CWUniqueTogetherConstraint.relation targeting CWRType instead of CWAttribute/CWRelation. This fixes 3.10.7 migration.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Jan 2011 12:34:17 +0100] rev 6814
[idownloadable] deprecate download_box function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Jan 2011 15:19:29 +0100] rev 6813
[idownloadable] restore backward compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Jan 2011 15:19:10 +0100] rev 6812
typo in deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Jan 2011 14:57:31 +0100] rev 6811
[doc] stop trying to compile useless files with logilab's internal tools
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Jan 2011 09:22:38 +0100] rev 6810
update version number of dependancy to rql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Jan 2011 08:51:25 +0100] rev 6809
prepare 3.10.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Jan 2011 08:49:54 +0100] rev 6808
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 17:08:52 +0100] rev 6807
[cleanup] pylint detected error (among a ton of false positives due to the dynamic nature of cubicweb's code...)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 09 Nov 2010 17:19:39 +0100] rev 6806
[testlib] extract validation logic into a ``assertWellFormed`` method.
This allow validation of document generated without a view.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 15:33:38 +0100] rev 6805
[migration] add_workflow now ensure the entity type is actually workflowable, and a new make_workflowable migration function is available to make an entity type workflowable (closes #1382720)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 15:23:29 +0100] rev 6804
unittest2 fix: can't skip test in setUp, but it's fine in setUpClass
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 12:45:30 +0100] rev 6803
[c-c] #1193302: Only show Deprecation warnings when using cubicweb-ctl (not /etc/init.d/cubicweb)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 12:24:49 +0100] rev 6802
[pyviews] document the fact that content is not xml-escaped (closes #1382038)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 12:20:39 +0100] rev 6801
[repository, pyro] ensure we're still properly registered into pyro name server in a looping task (closes #1336002)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 12:19:36 +0100] rev 6800
[web action] refactor box menu handling, fixing #1401943 on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Jan 2011 12:05:12 +0100] rev 6799
[config] use %r instead of %s for cube name makes things clearer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Jan 2011 14:00:37 +0100] rev 6798
missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Jan 2011 12:28:10 +0100] rev 6797
[web test] fix authentication test: session cookie should now be computed by the session handler (changed in cw 3.10.6)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Jan 2011 12:28:09 +0100] rev 6796
[unittest2] update to unittest2 assertRaises api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Jan 2011 18:51:50 +0100] rev 6795
[server test] fix test inter-dependancy issue
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Jan 2011 18:51:47 +0100] rev 6794
[multi-sources] fix planning of crossed relation w/ some complex queries
see ticket #59168 on our extranet for an example symptom.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Jan 2011 15:21:56 +0100] rev 6793
[idownloadable] oneline view display entity's default title instead of file name, while download box display file name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Jan 2011 15:21:54 +0100] rev 6792
[deprecation] fix bad warning on entity.querier_pending_relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Jan 2011 13:14:40 +0100] rev 6791
[web session] refactor to finally closes #343036: allow _postlogin behaviour overloading
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Jan 2011 08:13:43 +0100] rev 6790
[schema migration] add a test to ensure default value are considered
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Jan 2011 18:53:00 +0100] rev 6789
[schema hook] don't depends on lgc.testlib, hence unittest2 for a dumb mock
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 06 Jan 2011 17:49:19 +0100] rev 6788
[bfss storage] Improve fspath() error message.
This changeset improve the error message of fspath when the argument is not
managed by a BytesFileSystem storage.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Jan 2011 17:47:50 +0100] rev 6787
[json controler] extraargs in js_component contains unicode keys which may not be given as argument names
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Jan 2011 11:56:06 +0100] rev 6786
[footer template] refactor to ease addition of some content into the footer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Jan 2011 11:55:31 +0100] rev 6785
[boxes] add id of the rset to generated dom id of RsetBox to lower chance of id conflict (object id may be reused later)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Jan 2011 11:54:37 +0100] rev 6784
[doc] fix bad class ref
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Jan 2011 18:42:21 +0100] rev 6783
oops, forgotten to save buffer...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Jan 2011 17:50:21 +0100] rev 6782
backport stable
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 05 Jan 2011 15:32:56 +0100] rev 6781
[unittest2] use unittest2 module fixture api
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 05 Jan 2011 15:32:22 +0100] rev 6780
[server/test] raise SkipTest from setUpModule instead of setUp( unittest2 behaviour) + kill some deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Jan 2011 17:47:16 +0100] rev 6779
[daemon] make process umask configurable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Jan 2011 15:32:37 +0100] rev 6778
properly tell we've started an instance (close #1391262)
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 23 Dec 2010 15:49:29 +0100] rev 6777
[ctxcomponents] RQLCtxComponent: refactor init_rendering/render_body to ease overriding
init_rendering now simply execute the query to get result set to be displayed,
and store it in .cw_rset attribute.
Links to be displayed by default are now computed in render_body.
So you may now simply customise what to be displayed by overriding render_body.
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 05 Jan 2011 11:09:51 +0100] rev 6776
[tests] use TextTestRunner from unittest, no more need to use SkipAwareTextRunner from lgc.testlib (which doesn't exist anymore in recent releases
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 03 Jan 2011 14:47:47 +0100] rev 6775
[i18n/fr] minor change in etypenavigation component
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Jan 2011 10:30:52 +0100] rev 6774
d-t-w
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 16:35:06 +0100] rev 6773
merge stable heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 16:34:22 +0100] rev 6772
[test, html validation] make validator selection somewhat smarter (at least it works properly when content is demoted from xhtml to html, making the XMLDemotingValidator class useless
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 16:33:01 +0100] rev 6771
minor code cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 16:15:52 +0100] rev 6770
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 16:15:13 +0100] rev 6769
Backed out changeset 84b67ae41a0d: with this fix, some
extra ]> appears in the browser. We need to fix the validator instead.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 04 Jan 2011 16:33:13 +0100] rev 6768
fix unittest broken by TrInfo schema change
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 04 Jan 2011 16:12:48 +0100] rev 6767
check the validity of kwargs passed to match_rtype
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 15:31:07 +0100] rev 6766
merge stable heads
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 04 Jan 2011 15:03:48 +0100] rev 6765
fix ticket #1382716 (problem was actually more subtle than I originally thought)
* log errors happening in looping tasks and repo threads
* do not swallow RegistryNotFound exceptions which occur during hook execution (only those happening during hook registry selection)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 Jan 2011 14:41:10 +0100] rev 6764
[web/views/basetemplates] nbsp breaks tests, use #160 instead
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 Jan 2011 14:26:38 +0100] rev 6763
[web/views/workflow] hide tr_count attribute in wf transition form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 14:11:54 +0100] rev 6762
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 14:11:41 +0100] rev 6761
[html generation] even when doctype without extension are asked, we should define the xmlns:cubicweb attribute to avoid html validation error during tests (break tests with new calendar view in default branch since it demote to html)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 04 Jan 2011 13:42:01 +0100] rev 6760
handle the fact that there might be no views registered in some configurations (#1382716)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 11:59:11 +0100] rev 6759
[ms] fix ms planner crash on some ambiguous queries, as demonstrated in a comment on http://www.cubicweb.org/ticket/1382452
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Jan 2011 09:07:22 +0100] rev 6758
[ms] #1382452: incorrect results with multi-sources
when some relation is crossed among sources with non-invariant variables, we've to introduce an
intermediary steps to fetch all relations from all sources, then make the join with intermediary
tables containing possible variables values.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 21 Dec 2010 21:20:19 +0100] rev 6757
#1382705 forbid with sql level locking the simultaneous fireing of a transition on a given entity
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 03 Jan 2011 11:22:32 +0100] rev 6756
[doc/book] add missing mixin
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Dec 2010 18:42:31 +0100] rev 6755
[views/reledit] funky API made this fatal (it was previously only eating the second argument)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Dec 2010 18:28:52 +0100] rev 6754
[views/reledit] ajax.js not there by default #1382713
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Dec 2010 14:40:35 +0100] rev 6753
[doc/book] fix/update a bit the hooks chapter
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 21 Dec 2010 21:17:50 +0100] rev 6752
fix error message for unique together constraint
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 18 Dec 2010 23:12:14 +0100] rev 6751
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 18 Dec 2010 23:11:58 +0100] rev 6750
backport oldstable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 10 Dec 2010 12:17:18 +0100] rev 6749
[config, i18n] Create default translation mechanism for all supported languages.
Mostly usefull in test where language are never initialised from .po files.
This is a reapplication of changeset 1a423eaee782 backouted by b9ffecd0316a with
an additional fix not to break i18nxxx commands
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 10 Dec 2010 15:17:16 +0100] rev 6748
[config] Use newstyle call to parent classe method.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 13 Dec 2010 19:46:24 +0100] rev 6747
[security] fix access control problem
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 14 Dec 2010 15:08:23 +0100] rev 6746
[js/edition] remove trailing coma
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 14 Dec 2010 11:01:08 +0100] rev 6745
[doc/book] move ctl tool in Admin chapter (from Appendages)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 14 Dec 2010 10:39:20 +0100] rev 6744
[doc/book] mention that the shell is a python shell
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 10 Dec 2010 11:37:37 +0100] rev 6743
[web/components] fix typo in warning
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 10 Dec 2010 15:47:09 +0100] rev 6742
[registry] backout 120c7ea6e1fa: errors should not pass silently
Catching ImportError silently while loading files has too many side effects.
(e.g. if system hooks / entities can't be registered).
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Dec 2010 18:06:48 +0100] rev 6741
[config] revert change that breaks i18nxxx commands
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 09 Dec 2010 16:30:06 +0100] rev 6740
remove "metadata" class from MetaDataView as it is now set by SectionLayout (view.cssclass)
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 09 Dec 2010 16:37:08 +0100] rev 6739
[js] fix initial value for autocomplete
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Dec 2010 15:38:12 +0100] rev 6738
[pkginfo|debian/control] adjust ldb version
Stephanie Marcu <stephanie.marcu@logilab.fr> [Thu, 09 Dec 2010 15:27:02 +0100] rev 6737
add localization files for jquery datepicker
Stephanie Marcu <stephanie.marcu@logilab.fr> [Thu, 09 Dec 2010 15:27:01 +0100] rev 6736
[#615712] replace calendar views with views using fullcalendar jquery plugin (remove old_calendar)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 09 Dec 2010 15:23:10 +0100] rev 6735
brown paperbag fix
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 09 Dec 2010 14:55:51 +0100] rev 6734
make rename_table work with MS SQL (needs updated logilab.database)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 09 Dec 2010 14:35:20 +0000] rev 6733
[ldap] fix user-filter handling
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 29 Nov 2010 18:34:39 +0100] rev 6732
[migration] improve doctest report format
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 03 Dec 2010 13:09:14 +0100] rev 6731
[book] Notes about literate testing
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 06 Dec 2010 19:11:28 +0100] rev 6730
[hook] update DataOperationMixIn docstring
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 09 Nov 2010 17:17:45 +0100] rev 6729
[config, i18n] Create default translation mechanism for all supported languages.
Mostly usefull in test where language are never initialised from .po files.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 03 Dec 2010 11:24:48 +0000] rev 6728
allow additional filtering to be performed on the LDAP source (#1382380)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Dec 2010 10:09:35 +0100] rev 6727
[edition js] update docstring and remove a 3.9 deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Dec 2010 10:09:12 +0100] rev 6726
[autoform] fix call to remove pending generic relation: reference bad function name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Dec 2010 10:08:28 +0100] rev 6725
[autoform] fix restoration of pending generic relation: inconsistent id was generated (eg different from the one generated by javascript
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Dec 2010 17:11:35 +0100] rev 6724
[pyro source] store pyro source mapping file into the database
also, remove former c-c command to check that file and do the job in
the source's view.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Dec 2010 17:09:19 +0100] rev 6723
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Dec 2010 17:08:42 +0100] rev 6722
[repo source] rename attribute so it's much easier to grasp its role
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Dec 2010 17:08:24 +0100] rev 6721
backport oldstable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 01 Dec 2010 17:06:01 +0100] rev 6720
[testlib] Use logilab.common.shellutils.getlogin instead of local hack.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Dec 2010 16:59:57 +0100] rev 6719
[doc] minor fixes
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 01 Dec 2010 16:52:55 +0100] rev 6718
[doc/book] Improve installation doc mostly about pip ans easy_install
the documentation now informs about compatibility and recommendation for pip and
easy_install.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 01 Dec 2010 16:52:30 +0100] rev 6717
[doc/book] Update cubicweb repository url
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 01 Dec 2010 16:52:02 +0100] rev 6716
[doc/book] Add a note about <database>-support virtual package.
Cubicweb setup documentation now mention cubicweb-postgresql-support and cubicweb-mysql-support
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 30 Nov 2010 23:25:55 +0100] rev 6715
Added tag cubicweb-debian-version-3.10.6-1 for changeset 1484257fe9ae
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 30 Nov 2010 23:25:53 +0100] rev 6714
Added tag cubicweb-version-3.10.6 for changeset 3c81dbb58ac4
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 30 Nov 2010 22:26:55 +0100] rev 6713
prepare 3.10.6
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 30 Nov 2010 15:05:07 +0100] rev 6712
[merge] backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Nov 2010 18:37:03 +0100] rev 6711
merge olstable back (3.9.9 packaging fix)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Nov 2010 18:34:54 +0100] rev 6710
Merge back fix to 3.9.9 packaging
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Nov 2010 18:33:32 +0100] rev 6709
Added tag cubicweb-debian-version-3.9.9-3 for changeset 09c98763ae9d
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Nov 2010 16:29:54 +0100] rev 6708
[pkg/debian] Add source format information
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Nov 2010 16:27:57 +0100] rev 6707
prepare 3.9.9-3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 22:49:06 +0200] rev 6706
[debian] i18n directory should actually be in cubicweb-common
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Nov 2010 18:31:35 +0100] rev 6705
Added tag cubicweb-debian-version-3.9.9-2 for changeset b7db1f593558
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 23 Nov 2010 13:59:10 +0100] rev 6704
[pkg-debian] prepare 3.9.9-2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 22:47:33 +0200] rev 6703
[debian] cleanup -common package
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 15 Nov 2010 19:38:31 +0100] rev 6702
[migration] 3.10.4 migration should not ask confirmation when adding CWSource
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 12 Nov 2010 07:46:19 +0100] rev 6701
backport oldstable
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 12 Nov 2010 07:44:59 +0100] rev 6700
fix typo
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 09 Nov 2010 17:12:21 +0100] rev 6699
[download box] refactor to ease when one want to propose multiple elements to download
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 09 Nov 2010 15:48:11 +0100] rev 6698
[basetemplates] breadcrumbs component context sticks to ApplicationName
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 09 Nov 2010 15:47:02 +0100] rev 6697
[basetemplates] define header ctx components categories as attribute to ease overriding
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 09 Nov 2010 10:18:56 +0100] rev 6696
[migration] put some migration context info in doctest environment: __file__ and __args__
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 05 Nov 2010 16:55:13 +0100] rev 6695
[windmill tests] use extra timeouts, else we get failure simplu because we didn't wait enough
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 05 Nov 2010 18:51:22 +0100] rev 6694
[devtools] make migration handler easily available from CubicWebTC through .shell() method
So we are able to use shell/migration helper methods directly from test cases.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Nov 2010 13:47:26 +0100] rev 6693
[ldap] make instance still usable if we can't contact ldap server
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 18:48:07 +0100] rev 6692
[change state form] set domid to avoid data conflict with other (eg edition) form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 18:48:06 +0100] rev 6691
[action] set mainform=False to ensure we don't consume previously posted form validation errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 18:48:05 +0100] rev 6690
[forms] remove some deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 17:11:40 +0100] rev 6689
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 17:00:41 +0100] rev 6688
update note
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 05 Nov 2010 15:08:24 +0100] rev 6687
[shell, testlib] return doc test results in process_script and new assertDocTestFile method on CubicWebTC
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 16:38:17 +0100] rev 6686
[migration] fix rqliter when some query arguments are given
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 22 Oct 2010 16:14:48 +0200] rev 6685
[uilib] soup2xhtml uses now lxml.html.Cleaner
The lxm cleaner class let you configure more easily the allowed tag elements in parsed content.
Caveats:
- attributes in elements are not dropped (and html layout can be broken if css classes are reused)
- root tag element in snippet is buggy
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 14:28:22 +0100] rev 6684
minor cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 14:28:07 +0100] rev 6683
fix #724689: exception's display during ajax call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 12:43:25 +0100] rev 6682
test and fix #1232202: [bookmarks] broken link for startupviews
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 12:22:42 +0100] rev 6681
fix #1376317: facet: no_relation feature crash when rql has no restriction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 11:58:16 +0100] rev 6680
[web session] fix '#1375582: sometime have to relogin since secure session cookie are used' by having different session cookie for http/https version. Also add application name to avoid potential pb when developping differents appls on the same port.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 10:49:58 +0100] rev 6679
[migration] use eschema.type for nicer display when confirmation is asked
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 10:49:33 +0100] rev 6678
[base template header] changeset 6669:e4532c6acf34 introduce a visual regression on standard site, fix it by merging header-left/header-center context, it simplify things and have proper display. Cubes using 'firstcolumn' css class will have to be upgraded
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 10:41:56 +0100] rev 6677
[timetable view] ensure we actually have a user in the rset cell
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 09:19:53 +0100] rev 6676
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 09:19:43 +0100] rev 6675
[c-c list] tell more about the pb when some cube information is missing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 09:18:48 +0100] rev 6674
[repository] don't crash when cascading delete a relation, this may let the database in an inconsistent state anyway, so simply log the error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 09:17:43 +0100] rev 6673
[ms planning] test and fix bad plannification of a query used on cascading delete of a deleted (external) entity relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 09:14:10 +0100] rev 6672
[ms] fix error in synchronisation: local_eid return a 2-uple
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Nov 2010 09:12:57 +0100] rev 6671
[ms test] fix nasty cache effect break unittest_multisources.test_not_relation since introduction of local_eid method andfor full dereferencement of external eids
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Nov 2010 10:58:29 +0100] rev 6670
[c-c reset-admin-pwd] don't crash on unknown option, and silently ignore 'adapter' which may be present in pre 3.10 sources file
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 03 Nov 2010 10:12:16 +0100] rev 6669
[component] restore logo position in left column
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Nov 2010 17:17:56 +0100] rev 6668
[boxes] PossibleViewsBox is contextual, StartupViewsBox isn't
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Nov 2010 16:40:10 +0100] rev 6667
stable is now 3.10
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Nov 2010 16:39:49 +0100] rev 6666
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Nov 2010 16:38:28 +0100] rev 6665
oldstable is now 3.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Nov 2010 08:16:18 +0100] rev 6664
[repo] don't attempt to read sources from database on quick start. Fix crash after restoring a pre 3.10 database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Nov 2010 08:14:47 +0100] rev 6663
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Nov 2010 08:14:29 +0100] rev 6662
[facet] only String attributes have internationalizable property
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Oct 2010 11:58:45 +0200] rev 6661
fix grammar in docstring
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Oct 2010 00:03:48 +0200] rev 6660
merge changes from stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Oct 2010 00:03:30 +0200] rev 6659
fix problem introduced with previous commit
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 28 Oct 2010 19:39:19 +0200] rev 6658
merge changes from stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 28 Oct 2010 19:37:59 +0200] rev 6657
[cwctl] command list now checks version of cw, not only versions of cubes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Oct 2010 20:29:28 +0200] rev 6656
[ms entity] proper error on external entity fetch error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Oct 2010 20:28:57 +0200] rev 6655
[ms pyro] skipping external entities is not enough else we may miss some relations with our configuration (eg X refinement_of Y WHERE X comes from cwo while Y comes from elo)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Oct 2010 08:53:14 +0200] rev 6654
[ms planner] fix changeset 6650:72f2fd93a622: we should sometime complete input map anyway
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Oct 2010 08:51:50 +0200] rev 6653
[ldap] don't refuse to start if ldap is unreachable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Oct 2010 20:22:30 +0200] rev 6652
[3.10] use cw_attr_cache, entity has no more iteritems method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Oct 2010 20:22:08 +0200] rev 6651
[ms planning] fix potential key error due to additional entries in input maps
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Oct 2010 20:21:48 +0200] rev 6650
[ms planning] fix bug in merge_input_map causing bad plans computed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Oct 2010 20:21:09 +0200] rev 6649
[ms planning] fix/enhance cw_source consideration in ms planning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Oct 2010 11:55:38 +0200] rev 6648
Added tag cubicweb-debian-version-3.10.5-1 for changeset e2e7410e9947
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Oct 2010 11:55:37 +0200] rev 6647
Added tag cubicweb-version-3.10.5 for changeset 159d0dbe07d9
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 25 Oct 2010 19:32:09 +0200] rev 6646
[book] move bit about rql logs to its own section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 18:25:18 +0200] rev 6645
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 18:24:08 +0200] rev 6644
3.10.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 18:08:42 +0200] rev 6643
i18n update german translation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 18:00:23 +0200] rev 6642
[i18n] include german translation provided by Dr Leo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:59:25 +0200] rev 6641
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:54:00 +0200] rev 6640
[test] more cwd independant tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:53:42 +0200] rev 6639
[test] cleanup: don't need expensive auto_populate(), use a single test class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:42:56 +0200] rev 6638
[cwprops] validation error message now include key value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:15:55 +0200] rev 6637
[3.10] more form api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:15:54 +0200] rev 6636
[ms] script to drop external entities from an external source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:15:53 +0200] rev 6635
[test] repair test: we now have another unique constraint on CWSourceHostConfig
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:15:52 +0200] rev 6634
[primary view] properly deprecates render_entity_[summary|metadata]
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:15:52 +0200] rev 6633
[ms] simplify cw_source handling : don't try evil optmization that may hurt in some cases
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:15:51 +0200] rev 6632
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 17:15:46 +0200] rev 6631
[test] make test independant from the working directory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 16:28:05 +0200] rev 6630
[inline form] ensure entity has an actual eid before using it to check perms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:52:10 +0200] rev 6629
[repo] fix crash introduced in 6625:5c20a005bddc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:46:49 +0200] rev 6628
[ms / integrity] skip properties whose pkey starts with 'sources.' avoid validation error when setting last update time for instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:44:37 +0200] rev 6627
[sources] method to ease modification of a source config through c-c shell
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:42:42 +0200] rev 6626
[pyro source] when cleaning relations of an external entity being cleaned up, only delete local relationsd
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:41:13 +0200] rev 6625
[pyro source] new option to control wether external entities should be skipped or not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:36:52 +0200] rev 6624
[d-c check-mapping] small enhancements to avoid spurious warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:32:00 +0200] rev 6623
[facet] return else we get name error later
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:31:29 +0200] rev 6622
[core schema] CWSourceHostConfig.match_host only unique per source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:30:50 +0200] rev 6621
[migration] stupid typo, cw_source still not properly set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 15:29:45 +0200] rev 6620
[facets] cleanup and use RelationAttributeFacet for InState
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 11:02:14 +0200] rev 6619
[cleanup] drop accidentally commited print
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 25 Oct 2010 15:47:01 +0200] rev 6618
[js/ajax] switch to POST by default, fixes an IE7 caching bug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 10:23:32 +0200] rev 6617
[registration] don't crash on import error while initializing the registry and not in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 10:20:24 +0200] rev 6616
[primary view bw compat] we should actually drop 3.2 compat and have proper pre 3.10 compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 10:19:03 +0200] rev 6615
[dbapi] 'before-registry-reset' not called for db-api connections, cache may not be initialized
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 10:18:10 +0200] rev 6614
[web] proper error when no json module available
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 10:15:47 +0200] rev 6613
[dbapi] web request compatibility fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Oct 2010 10:14:01 +0200] rev 6612
[3.10 bw compat] ensure context is specified, else crash on RsetBox
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 20:01:22 +0200] rev 6611
Added tag cubicweb-debian-version-3.10.4-1 for changeset 7b41930e1d32
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 20:00:35 +0200] rev 6610
Added tag cubicweb-version-3.10.4 for changeset d73733479a3a
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 22 Oct 2010 18:46:23 +0200] rev 6609
oops, use unicode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:26:49 +0200] rev 6608
[migration] skip final entity types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:22:57 +0200] rev 6607
[migration] dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:09:13 +0200] rev 6606
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:08:25 +0200] rev 6605
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:08:06 +0200] rev 6604
Added tag cubicweb-debian-version-3.9.9-1 for changeset 1ba51b00fc44
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:08:05 +0200] rev 6603
Added tag cubicweb-version-3.9.9 for changeset df0b2de62cec
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:06:32 +0200] rev 6602
Added tag cubicweb-debian-version-3.10.4-1 for changeset 49f1226f2fab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 18:06:31 +0200] rev 6601
Added tag cubicweb-version-3.10.4 for changeset 3829498510a7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 17:41:11 +0200] rev 6600
3.10.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 17:40:23 +0200] rev 6599
[ms] catch exception on executing rql, work-around #1356884 until a proper fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 17:38:47 +0200] rev 6598
[ms] fix an infinite loop in ms planner and another crash
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 22 Oct 2010 17:10:31 +0200] rev 6597
[test/renderer] fix html form/field generation & adapt a bit one test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 16:02:05 +0200] rev 6596
[3.10] drop deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 16:01:54 +0200] rev 6595
[test] fix test to follow recent changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 15:01:54 +0200] rev 6594
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 15:01:43 +0200] rev 6593
[testlib] self.appid not yet defined
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 22 Oct 2010 14:54:24 +0200] rev 6592
[book] FAQ: reorganize content, improve NoSelectableObject section, add database
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 22 Oct 2010 14:36:39 +0200] rev 6591
[book] complete datamodel definition section with default permissions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 14:32:59 +0200] rev 6590
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 14:30:59 +0200] rev 6589
[testlib] /me stupid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 14:28:09 +0200] rev 6588
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 14:27:53 +0200] rev 6587
[testlib] missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 13:10:37 +0200] rev 6586
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 13:10:27 +0200] rev 6585
[test] start to make tests independant from cwd (more to do for tests which don't inherit from CubicWebTC
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 13:09:09 +0200] rev 6584
[3.10] renderer.render prototype bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 11:06:57 +0200] rev 6583
[deprecation] add version info
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Oct 2010 09:15:35 +0200] rev 6582
[pylint] fix a bug of pylint detected errors and i18n pb (calling builtins._ instead of req._)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 18:38:36 +0200] rev 6581
[dbapi] enhanced web compatible request when using dbapi
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 21 Oct 2010 18:07:44 +0200] rev 6580
some docstrings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 17:57:36 +0200] rev 6579
[migration] fix 3.10 migration: since cw_source is marked as meta relation, it has not been automatically added to all existant entity type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 17:56:55 +0200] rev 6578
[cwsource] fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 17:56:35 +0200] rev 6577
[inline forms] check for permission to add relation/target type before to add the 'add new' link (else we get a NoSelectableObject exception)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 17:55:23 +0200] rev 6576
[3.10] remove a deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 17:54:51 +0200] rev 6575
[3.10] include field's info in deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 09:49:27 +0200] rev 6574
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 09:48:38 +0200] rev 6573
[boxes] take care to duplicated 'title' argument if already specified in cw_extra_kwargs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 09:34:21 +0200] rev 6572
3.9.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 09:33:12 +0200] rev 6571
[dependancy] do not use testlib from outside test: recent lgc versions recommends unittest2 while lgc.testlib needs it, and we don't want it to be necessary to run cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Oct 2010 08:23:38 +0200] rev 6570
#1346310: Add `Secure` attribute to cookie when navigating on https
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 17:37:00 +0200] rev 6569
[boxes] add bw compat on BoxWidget, we mix string and box items until htmlwidgets are gone
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 16:40:03 +0200] rev 6568
Added tag cubicweb-debian-version-3.10.3-1 for changeset 303b150ebb7a
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 16:40:02 +0200] rev 6567
Added tag cubicweb-version-3.10.3 for changeset 8eb58d00a0ce
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 16:00:50 +0200] rev 6566
3.10.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 15:58:27 +0200] rev 6565
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 15:57:35 +0200] rev 6564
[request] fix ajax_replace_url which breaks if the url contains some quotes (that will be properly quoted but unquoted by the browser, breaking the js expression) by using a separated js function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 15:40:03 +0200] rev 6563
[view] log error on view_func call
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 20 Oct 2010 15:20:12 +0200] rev 6562
make stdout and stderr non buffered for cwctl commands (#1330647)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 14:50:58 +0200] rev 6561
[distribution] 3.10 depends on lgc 0.52
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 20 Oct 2010 12:28:11 +0200] rev 6560
[js/ajax] fix deferred race condition (errback case)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 12:24:48 +0200] rev 6559
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 12:24:26 +0200] rev 6558
[css] don't transform text in form title
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Oct 2010 12:23:59 +0200] rev 6557
[css] fix regression introduced by 6548:fd36c1049eed: we actually need display:block on box <a> to get proper behaviour on mouse hover
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 20 Oct 2010 10:35:52 +0200] rev 6556
[js/ajax] use proper operator
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 20 Oct 2010 09:03:37 +0200] rev 6555
[javascript] fix loadRemote implementation for synchronous requests
In case of synhronous requests, loadRemote is supposed to return the
"interpreted" server result (e.g a json object, a DOM object, ...).
$.ajax() always return the XHR object, so we have to use the success
callback to capture the actual server result and return it later.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 17:57:56 +0200] rev 6554
[js preferences] fix various pb with js for preferences form: buggy clearPreviousError, bad prototype of callbacks given to validate form, dunno how error display was expecting to work...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 17:14:19 +0200] rev 6553
add note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 14:07:52 +0200] rev 6552
[js/ajax] fix deferred race condition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 14:06:26 +0200] rev 6551
breadcrumbs/edid_box are now contextual component (closes #1334196)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 13:21:47 +0200] rev 6550
[boxes] use a new separator instead of clumsy htmlwidget's one which close and reopen the <ul> (loosing any list class on the way)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 13:20:09 +0200] rev 6549
js cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 13:19:50 +0200] rev 6548
[css] cleanup and fix by removing display: block on <a> in boxes
also, add class a.action to ease action links like [+] in boxes
like bookmark box without having to refine css per box id.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 13:17:10 +0200] rev 6547
[new components] render_title must write title, not return it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 13:16:20 +0200] rev 6546
[3.10 migration] must skip None values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 13:14:48 +0200] rev 6545
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 13:13:13 +0200] rev 6544
[jquery] className doesn't exist anymore in 1.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 12:01:35 +0200] rev 6543
[js] remove deprecation warnings by using $.noop instead of noop
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 11:59:23 +0200] rev 6542
[ui controller] closes #1333236: configuring boxes crashes with traceback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Oct 2010 10:04:50 +0200] rev 6541
[selectors] close #1333238: appobject_selectable with multiple regids fails
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Oct 2010 14:29:39 +0200] rev 6540
Added tag cubicweb-debian-version-3.10.2-1 for changeset 4a87c8af6f3f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Oct 2010 14:29:39 +0200] rev 6539
Added tag cubicweb-version-3.10.2 for changeset 3fc6b4aaaff3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Oct 2010 11:47:46 +0200] rev 6538
3.10.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Oct 2010 11:47:06 +0200] rev 6537
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Oct 2010 11:05:45 +0200] rev 6536
[old boxes] fix dumb name error
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 18 Oct 2010 11:04:19 +0200] rev 6535
[devtools] Clean up import of f328ec853e18 and use lgc's getlogin.
os.getlogin use the unix getlogin which is notoriously bugged.
Alain Leufroy <alain.leufroy@logilab.fr> [Mon, 18 Oct 2010 11:02:22 +0200] rev 6534
[pkg] no zipped egg
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 22:49:06 +0200] rev 6533
[debian] i18n directory should actually be in cubicweb-common
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 22:47:33 +0200] rev 6532
[debian] cleanup -common package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 22:47:17 +0200] rev 6531
[doc] fix build dir
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 21:41:06 +0200] rev 6530
Added tag cubicweb-debian-version-3.10.1-1 for changeset 3abb41c47925
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 21:41:05 +0200] rev 6529
Added tag cubicweb-version-3.10.1 for changeset 6c6859a67673
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 21:10:44 +0200] rev 6528
[doc] generate doc in cw/doc/html and include html files in cubicweb-documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 21:10:01 +0200] rev 6527
[3.10] user changelog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 10:24:25 +0200] rev 6526
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 10:05:20 +0200] rev 6525
[css] need some pading in bookmark box
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 10:04:45 +0200] rev 6524
[test] take care to unicode __regid__ (usually when using _()), may lead to later unicode decode error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 17 Oct 2010 10:04:03 +0200] rev 6523
[css] typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 19:52:18 +0200] rev 6522
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 19:52:06 +0200] rev 6521
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 19:51:52 +0200] rev 6520
Backed out changeset 1f8b902f3143: this block compilation under distrib with old sphinx package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 19:51:01 +0200] rev 6519
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 19:50:34 +0200] rev 6518
Backed out changeset 88b3172eb7c7: alain's patch 6517:c991ad161d8f does a better job at this
Alain Leufroy <alain.leufroy@logilab.fr> [Fri, 15 Oct 2010 19:49:00 +0200] rev 6517
[pkg] force copying data files in sys.path
* Hack setuptools to copy data files in sys.path instead of egg
directory
* Hack easy_install's SandboxViolation verification to allow writting
files in sys.path (allowed by disutils)
Alain Leufroy <alain.leufroy@logilab.fr> [Fri, 15 Oct 2010 19:48:58 +0200] rev 6516
[pkg] use argument *package_data*
Use the dedicaded setup's argument for files that are copied in the
package directory.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 17:57:27 +0200] rev 6515
[3.10] enhanced deprecation warning: add problematic class name
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 17:00:09 +0200] rev 6514
[devtools] Firefox need write access to $HOME
Check that you have write acces to the user home before launching Firefox.
Firefox need to write stuff in the home directory of the user and will silency
crash when unable to do it. We add an assertion with an explicite message to
improve crash report in such situation.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 16:20:48 +0200] rev 6513
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 16:20:27 +0200] rev 6512
[debian] include compiled documentation instead of source in cubicweb-documentation debian pkg
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 16:12:47 +0200] rev 6511
[book] don't rely on importable cubicweb to extract cubicweb version number
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 12:09:11 +0200] rev 6510
3.10.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 12:07:32 +0200] rev 6509
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 11:48:43 +0200] rev 6508
[pkg] fix install_data import not present in setuptools
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 11:48:16 +0200] rev 6507
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 11:41:10 +0200] rev 6506
[packaging] add a __init__.py to cubes directory when installing data
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 11:40:36 +0200] rev 6505
[distribution] Handle missing instance directory when listing and running instance command.
no directory means no available instance.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 11:39:54 +0200] rev 6504
[setuptools] Automaticly move data content of a cubicweb's egg in the proper location.
This should be done once during the first import of the cubicweb module.
This is an ugly hack because setuptools lake proper post install hooks.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 15 Oct 2010 11:39:10 +0200] rev 6503
[packaging] Egg are not valid cubicweb prefix.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 13 Oct 2010 18:58:56 +0200] rev 6502
[config] Put "Instance" and "Instance data" directory within cubiweb install prefix.
Instance directory (/etc/cubicweb.d) and Instance Data directory
(/var/lib/cubiweb/) are now put withing the install prefix of cubicweb.
When this prefix is /usr/ old behaviour are used (they are putted in the root
directory).
This change will make cubicweb much more virtual env friendly.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:10:43 +0200] rev 6501
[debian] goa package gone for now
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 11:33:06 +0200] rev 6500
[component] remove row argument which is actually discarded by registry's cache (untill we feel we need a per context cache...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 11:25:59 +0200] rev 6499
[deprecation] enhanced messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Oct 2010 11:25:51 +0200] rev 6498
[bw compat] fix compat for entity.attr assigment
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 14 Oct 2010 17:32:36 +0200] rev 6497
fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 16:57:56 +0200] rev 6496
[iprogress] None resilience
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 13 Oct 2010 18:54:59 +0200] rev 6495
#1251878: Cubicweb no longer crash for missing instance and data dir at create.
Those directory should be created by cubicweb now.
We may want to issue a warning if they are missing.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 14:10:45 +0200] rev 6494
[config] make config.cubes() available on NoAppCubicWebConfiguration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 14:10:02 +0200] rev 6493
[rql2sql] properly compute has_text relation table scope
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 10:15:56 +0200] rev 6492
fix some pylint detected errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 10:15:38 +0200] rev 6491
pylint option update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 10:08:00 +0200] rev 6490
[components] add missing imports for code copied/pasted. Forgot to run pylint afterward...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 09:49:59 +0200] rev 6489
[component] avoid conflict on global/local identifier
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 09:01:58 +0200] rev 6488
[migration] missing future import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:10:43 +0200] rev 6487
[debian] goa package gone for now
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:10:07 +0200] rev 6486
[doc] kill deprecated french documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:01:04 +0200] rev 6485
Added tag cubicweb-debian-version-3.10.0-1 for changeset 9ef1347f8d99
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Oct 2010 00:01:03 +0200] rev 6484
Added tag cubicweb-version-3.10.0 for changeset 0793fe84651b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 22:18:59 +0200] rev 6483
3.10
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 19:46:35 +0200] rev 6482
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 16:47:22 +0200] rev 6481
[schema categorization] new NO_I18NCONTEXT set usable to somewhat control c-c i18n
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 16:46:54 +0200] rev 6480
i18n catalog cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 16:18:20 +0200] rev 6479
[primary] RsetBox view should give dispctrl & all to its subview. Also, don't use csv when in boxes.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 16:17:37 +0200] rev 6478
[server] fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 16:17:20 +0200] rev 6477
[see also component] drop it, we can acheive the same result with uicfg rules
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 16:16:48 +0200] rev 6476
[primary] fix autolimited view which was not limited at all
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 16:00:06 +0200] rev 6475
[see also component] avoid seeing see_also entities in side boxes as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 15:59:35 +0200] rev 6474
[components] remove old deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 15:59:05 +0200] rev 6473
[wf history] avoid title duplication
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 13:03:48 +0200] rev 6472
i18n tweaks
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 13 Oct 2010 11:00:22 +0200] rev 6471
[book] small note about test/data/schema.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 08:37:21 +0200] rev 6470
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 08:37:09 +0200] rev 6469
[test] reset uncommitable flag on ValidationError raised during automatic db population
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 08:36:38 +0200] rev 6468
[ctx component] has no wview method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Oct 2010 07:45:18 +0200] rev 6467
[entity, repo] move prefill_entity_cache function back to repository due to usage of del_existing_rel_if_needed function which is also defined there
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 23:36:54 +0200] rev 6466
cleanup and 3.10 updates
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 23:36:35 +0200] rev 6465
[architecture] introduce adapter to ease transformation of errors before display to the end user. Use it for UniqueTogetherError first
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 23:34:55 +0200] rev 6464
[repo, entity] move entity cache initialization to a function, and call it before source.add_entity so it may be used in error handler or such
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 22:20:15 +0200] rev 6463
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 22:15:47 +0200] rev 6462
[ui component] restore see_also component
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 22:12:50 +0200] rev 6461
[ui component] RelatedObjectsCtxComponent to superseede RelatedObjectsVComponent (still there for bw compat)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 22:11:06 +0200] rev 6460
[c-c i18ncubicweb] fix 'non-contextual' relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 19:15:31 +0200] rev 6459
[i18n] uniformize footer capitalization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 19:10:48 +0200] rev 6458
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 19:10:43 +0200] rev 6457
[selector] more efficient rql_condition by simply retreiving COUNT()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 19:10:08 +0200] rev 6456
[workflow] fix bw compat code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 19:09:52 +0200] rev 6455
[baseviews] new cw.archive.[by_author|by_date] views, extracted from blog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 14:13:07 +0200] rev 6454
[test/possible views] skip deprecated views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 14:10:58 +0200] rev 6453
[form] unify form.render prototype to take a 'w' argument as other view/components render method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 12 Oct 2010 12:12:05 +0200] rev 6452
[ui] nicer ajax edit relation table (tags box for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 19:45:15 +0200] rev 6451
fix pre 3.10 bw compat
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 11 Oct 2010 19:13:01 +0200] rev 6450
small typo on mustMach, handle initialvalue, handle empty userInput
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 11 Oct 2010 19:13:00 +0200] rev 6449
[formwidgets] rewrite autocomplete cw widgets to get rid of div-style declaration API
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 11 Oct 2010 19:12:59 +0200] rev 6448
[javascript] update to jQuery 1.4.2 and jQuery-ui 1.8.5
The most notable changes are :
- A bug in jQuery 1.4.2 forces us to add 2 noop() methods
on cw objects to handle event unbinding, see :
http://dev.jquery.com/ticket/6184
for more details.
- jquery.autocomplete.js is not maintained anymore as it now has
a standard implementation in jquery ui. The downside is that
the new autocomplete version needs more work to be used.
cubicweb.widgets.js defines a cwautocomplete plugin which is
just a (not so) thin wrapper around the std autocomplete plugin
to keep backward compatibility and usage simplicty.
The original autocomplete author wrote a nice migration guide :
http://www.learningjquery.com/2010/06/autocomplete-migration-guide
- If you're using jQuery.ajax directly, you might have surprises
with arguments serialization for arrays. To get the old behaviour,
you need to pass a `traditional: true` extra arguments to jQuery.ajax.
Of course, it's transparent if you're using cubicweb higher level
helpers such as loadxhtml, loadRemote, etc.
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 11 Oct 2010 17:46:22 +0200] rev 6447
[tests] update windmill use cases from link corrections
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 18:01:25 +0200] rev 6446
[contextual components] missing layout for components in the toolbar
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 18:00:51 +0200] rev 6445
[selectors] make configuration_values selector works for startup/maintainance hook
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 18:00:21 +0200] rev 6444
[c-c i18ncube] proper command class name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 17:59:58 +0200] rev 6443
[i18n cube] skip bw compat registries boxes and contentnavigation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 14:45:25 +0200] rev 6442
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 13:40:18 +0200] rev 6441
TestServerConfig needs default_base_url
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 12:27:29 +0200] rev 6440
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 12:27:17 +0200] rev 6439
[test] we must consider default_base_url()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 12:26:50 +0200] rev 6438
[js test] cleanup, move anonymous_logged handling to the test class (easier to control there
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 12:03:12 +0200] rev 6437
CtxComponent don't have wview
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 11:05:19 +0200] rev 6436
[test] missing main
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 11:02:27 +0200] rev 6435
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 10:47:22 +0200] rev 6434
[test] fix ldap test when executed from certain hosts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 10:14:22 +0200] rev 6433
[test] missing main
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 10:14:11 +0200] rev 6432
restore line dropped in 6424:f443a2b8a5c7 which is necessary to have proper base-url on test server config (used for ms tests at least)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 09:17:54 +0200] rev 6431
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 11 Oct 2010 09:01:14 +0200] rev 6430
[breadcrumb] infinite loop safety belt, bw compatible by hi-jacking 'recurs' argument
Aurelien Campeas <aurelien.campeas@logilab.fr> [Sat, 09 Oct 2010 00:38:07 +0200] rev 6429
[login] fix some previously introduced login box css breakage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 09 Oct 2010 00:38:02 +0200] rev 6428
[components] refactor main template header: make it much more flexible by using CtxComponent
* rename userlink class (not private) with somewhat bw compat
* make some cosmetic adjustements on log-in/registration components
* update to component api, though this may breaks some sub-classes
(for application customizing the breadcrumbs component for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 09 Oct 2010 00:05:52 +0200] rev 6427
[schema / sources] store data sources as cubicweb entities
this implies several changes:
* new CWSource / CWSourceHostConfig entity types
* only the system sources and default admin login/password stored in sources file
(other stuff will be ignored)
* on startup, get sources definition from the database
* every entities have a cw_source relation
* a facet allow filtering
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 09 Oct 2010 00:05:50 +0200] rev 6426
[hook/operation] nicer api to achieve same result as set_operation, as described in #1253630
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 09 Oct 2010 00:05:49 +0200] rev 6425
backport stable
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 08 Oct 2010 15:28:51 +0200] rev 6424
[devtools] refactor http server initialization in a much saner way
Use a new ApptestConfiguration to group server paramater.
Fix base-url mangling between main site and data ressources.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 17:07:46 +0200] rev 6423
[pre 3.10 compat] if CtxComponent as a call() method, emit a deprecation warning but use it. Also ensure default value on class for visible and order, and define wview for bw compat as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 16:11:37 +0200] rev 6422
[reledit] do not reload on the parent node
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 08 Oct 2010 16:11:23 +0200] rev 6421
[js/edition] kill deprecated (& dead) reledit code
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 08 Oct 2010 13:19:07 +0200] rev 6420
[views/wdoc] do not crash on malconstructed stuff
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 13:12:14 +0200] rev 6419
typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 08 Oct 2010 11:54:17 +0200] rev 6418
[views/authentication] fix http auth regression (no message)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 11:11:31 +0200] rev 6417
[test] fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 11:11:09 +0200] rev 6416
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 11:11:08 +0200] rev 6415
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 09:43:24 +0200] rev 6414
[test] skip test when dbhelper has no underlying dbapi module available
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 07:55:11 +0200] rev 6413
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 07:48:37 +0200] rev 6412
[test] cleanup / unittest2 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 07:44:22 +0200] rev 6411
[test] don't add unnecessary dependency to blog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 08 Oct 2010 07:43:38 +0200] rev 6410
[test] fix tests broken by transaction behaviour on Unauthorized/ValidationError (no rollback but connection marked as non-commitable)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Oct 2010 19:04:07 +0200] rev 6409
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Oct 2010 19:02:00 +0200] rev 6408
[testlib] fix mail monkey patching, former patch was applied on stable instead of default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 07 Oct 2010 18:51:13 +0200] rev 6407
[primary view] default to outofcontext view for entities displayed in boxes
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 07 Oct 2010 17:25:24 +0200] rev 6406
xml-escape <script> tags generated by HTMLHead
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 06 Oct 2010 15:32:59 +0200] rev 6405
fix some issues in DotGraphView, and enhance reusability
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Oct 2010 14:57:14 +0200] rev 6404
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 06 Oct 2010 14:56:43 +0200] rev 6403
[testlib] Fix mail monkeypatch in testlib
ea26eb5fd388 in stable introduce monkeypatching of SendMailOp.commit_event
8bc6eac1fac1 in default rename SendMailOp.commit_event to postcommit_event
d7f5d873e1b8 merge stable in default without handling the rename.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Oct 2010 14:56:20 +0200] rev 6402
[selector] fix iterable detection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Oct 2010 14:04:26 +0200] rev 6401
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 06 Oct 2010 11:57:21 +0200] rev 6400
restore vital block of code (gone in 6384:89d5b339ebdd)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Oct 2010 10:47:29 +0200] rev 6399
[debian] constrain pyro version in debian packaging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 06 Oct 2010 10:46:20 +0200] rev 6398
[test] send mail synchronously during tests
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 05 Oct 2010 10:17:24 +0200] rev 6397
[book] improve documentation lisibility for cwconfig chapter and fix some references
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Oct 2010 10:15:09 +0200] rev 6396
[login ui] cleanup and somewhat bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 05 Oct 2010 10:14:37 +0200] rev 6395
[selectors] move selectors according to their type, add missing ones to documentation
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 05 Oct 2010 08:33:10 +0200] rev 6394
[forms] remove dead code and simplify inlineviews creation
remove AutomaticEntityForm.should_inline_relation_form which is not
used anywhere and comes from a time where uicfg did not exist.
remove test for "force_<rtype>_display" presence in req.form to
determine whether or not the inline creation form should be displayed.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Oct 2010 19:09:09 +0200] rev 6393
include fcayre's patch #1060507 to get extra rql query parameters from form content in rgx_action
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Oct 2010 19:05:51 +0200] rev 6392
[forms] catching KeyError closes #961831: migration failure when defining form fields
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 04 Oct 2010 18:59:32 +0200] rev 6391
[authentication] force retriever implementor to think about it
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 04 Oct 2010 18:56:10 +0200] rev 6390
[repo] add a find_users method for under-privileged accounts
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 04 Oct 2010 18:56:05 +0200] rev 6389
refactor login box & form to enable easy pluggability
* vregistry.selectable: get all selectable object of fixed oid with given context
* template headeri, logbox, logform: reorganize a bit the structure
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Oct 2010 18:55:57 +0200] rev 6388
[js] add cubes namespace
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 04 Oct 2010 16:58:34 +0200] rev 6387
new script cwuser_ldap2system
used to migrate ldap users to system source
based on work by adim.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 04 Oct 2010 15:55:55 +0200] rev 6386
[vreg] fix bad copy and paste introduced in 6347:ef47a2100c66
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 18:49:47 +0200] rev 6385
[repo transaction] fix rollback behaviour as discussed on the mailing-list: instead of rollbacking automatically on Unauthorized/ValidationError, mark the transaction as uncommitable and disallow commiting
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 17:27:54 +0200] rev 6384
#1256570: remove __method, it is not used in any of the cubes from logilab and encourages bad design by using Redirect (eg ui specific) from entities.py
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 01 Oct 2010 17:04:09 +0200] rev 6383
Add a fsimport context manage to localy enable fsimporting.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 01 Oct 2010 17:03:50 +0200] rev 6382
[test] improve tag for server/test/unittest_storage.py
Use class level tag.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 01 Oct 2010 17:03:01 +0200] rev 6381
[repo threads] Add several safety when looking for a callable name.
We lookup __name__ attribute, then func_name attribute. object repr is a last
fallback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 16:53:35 +0200] rev 6380
[facets] support for `no_relation` on RelationFacet
e.g. to filter en entities *without* a given relation as well as with a
particular relation. Proposed or not by default according to relation
cardinality.
Also, try to guess i18nable properly from the schema by default.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Oct 2010 16:07:03 +0200] rev 6379
[R] use dbhelper.binary_value to process passwords and other Bytes fields
(instead of dbapi_module.Binary or hardcoding buffer()).
This requires (esp. in serverctl) version 1.3.1 of logilab.database.
Dependencies updated.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 15:45:38 +0200] rev 6378
[3.10 migration] fix migration of cwproperties related to components/boxes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 15:45:00 +0200] rev 6377
[schema] introduce some new sets categorizing entity/relation types and benefits from them where possible
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 11:24:21 +0200] rev 6376
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 11:09:25 +0200] rev 6375
[schema] introduce new WORKFLOW_RTYPES set and use it to build SYSTEM_RTYPES/DONT_CHECK_RTYPES_ON_ADD/DONT_CHECK_RTYPES_ON_DEL sets
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 01 Oct 2010 11:08:31 +0200] rev 6374
[rset] support for delitem on repeat list (may be necessary in pyro source)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Oct 2010 09:26:17 +0200] rev 6373
merged timeline changes into default
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 01 Oct 2010 09:25:39 +0200] rev 6372
timeline view minor enhancements
* support dates < 1900 by using logilab.common.date.ustrftime
* make the timeline a public member of the TimeLineWidget
* let buildWidget return the created widget, so that we can manipulate it later
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Sep 2010 15:35:01 +0200] rev 6371
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Sep 2010 15:00:40 +0200] rev 6370
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Sep 2010 15:00:30 +0200] rev 6369
[test] more update to unittest2 api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Sep 2010 14:58:57 +0200] rev 6368
[repo] properly mark object as saved once added to its source (code much probably gone during a merge...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 16:46:47 +0200] rev 6367
fix merge, some buffers weren't saved...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 16:16:32 +0200] rev 6366
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 14:22:12 +0200] rev 6365
[test] must now commit file creation since the later ValidationError trigger a rollback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:54:35 +0200] rev 6364
cleanup and micro-optimization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:53:30 +0200] rev 6363
[web action] has_editable_relations should not filter out final relations, fix regression introduced in 6358:22c95c5ef12d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:44:11 +0200] rev 6362
[c-c] fix RuntimeError: 'maximum recursion depth exceeded while calling a Python object' we get when creating/upgrading/shelling an instance: hasattr() call __getattribute__, creating an infinite recursion error catched by the interpretor. Avoid this by testing the method is available on the class instead of the instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:18:06 +0200] rev 6361
[transaction] to avoid potential db corruption, we should rollback systematically in case of ValidationError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:17:26 +0200] rev 6360
[selector] cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:16:28 +0200] rev 6359
[sync schema] take care rdef may not be final, in which case we want to use type of eid attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:15:10 +0200] rev 6358
[web action] has_permission_update checked implicitly by has_editable_relation, don't check it twice
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 12:13:44 +0200] rev 6357
[muledit] form may contains subforms with nothing editable that will be s kipped, so ensure we choose one with something to display when rendering table headers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 09:01:57 +0200] rev 6356
[c-c i18n] namespace/line wrap cleanup + dynamically compute available language + make it works in installed mode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Sep 2010 09:00:54 +0200] rev 6355
[i18n] no more necessary, those msgids are no more generated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Sep 2010 18:53:45 +0200] rev 6354
[wf component] reversing selectors here may be a huge performance win on big rsets, since EntityVComponent selector starts with one_line_rset
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 28 Sep 2010 16:52:45 +0200] rev 6353
don't add another encoding if already present in content-type
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 28 Sep 2010 16:50:34 +0200] rev 6352
[book] note about different encryption on Unix and Windows
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 28 Sep 2010 14:52:45 +0200] rev 6351
make reset-admin-pwd work with sqlserver as db backend
the pyodbc sqlserver db backend depends on being passed the cw_upassword value
as a buffer object to bind it to a binary column (which is usually done when
CW is dealing with passwords).
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 28 Sep 2010 12:22:17 +0200] rev 6350
[book] updated FAQ 'How to reset the password for user joe' with SQL Server syntax
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Sep 2010 08:36:24 +0200] rev 6349
fix test so that we don't actually depends on file and email cubes
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 24 Sep 2010 13:41:13 +0200] rev 6348
[selectors] multi_lines_rset selector supports now optional operator for richer comparaisons
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 24 Sep 2010 15:00:08 +0200] rev 6347
exception: specify expected parameter in NoSelectableException
Enforce expected parameters, reformat exception message in class itself and change some log messages in calling code.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Sep 2010 17:14:23 +0200] rev 6346
[testlib] don't wrap main test connection into TestCaseConnectionProxy, it should not be closed afterwards
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Sep 2010 17:13:41 +0200] rev 6345
[doc] add note about propagation on deletion of a watched relation
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 24 Sep 2010 18:38:24 +0200] rev 6344
[book] add a link in hooks section to test, talk about create_entity in tests section
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 24 Sep 2010 18:37:03 +0200] rev 6343
[book] add editable-table in views/table section and add an example to illustrate this view
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 24 Sep 2010 18:37:00 +0200] rev 6342
[book] Talk about RichString in 'Yams schema' section
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 24 Sep 2010 18:08:40 +0200] rev 6341
[tests] import TestSuite from lgc.testlib for further compatibility
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 18:20:59 +0200] rev 6340
[test] update test to unittest2 api (still using lgc.testlib though)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 18:20:57 +0200] rev 6339
[foaf] we should encode email addr: even if we know it should be ascii, nothing prevent from putting something else in (tests at least do it)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 18:20:45 +0200] rev 6338
add test case demonstrating #1251910
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 18:20:16 +0200] rev 6337
stop relying on person cube, it isn't needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 12:54:20 +0200] rev 6336
[facet] use contextified label when possible
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Sep 2010 12:53:56 +0200] rev 6335
[primary view] refactor label handling (hence render_[attribute|relation]) so we uniformly use _rel_label which provides properly contextified labels
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 24 Sep 2010 11:05:10 +0200] rev 6334
add some styling required by ReST figures
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 23:28:58 +0200] rev 6333
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 23:24:42 +0200] rev 6332
Added tag cubicweb-debian-version-3.9.8-1 for changeset e4dba8ae9637
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 23:24:42 +0200] rev 6331
Added tag cubicweb-version-3.9.8 for changeset eed788018b59
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 22:38:04 +0200] rev 6330
3.9.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 22:37:46 +0200] rev 6329
[reledit] drop compute_best_vid method now useless
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 18:38:36 +0200] rev 6328
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 18:36:46 +0200] rev 6327
[easy_install] stop installing recommends, user should install them manually if desired (avoid errors on optional packages blocking install)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 18:35:49 +0200] rev 6326
[skel] update pylint instruction in default setup.py
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Sep 2010 16:02:53 +0200] rev 6325
[views] fix foaf view for CWUser
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 16 Jul 2010 16:08:04 +0200] rev 6324
[book] minor update about windmill + reformat
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 30 Jul 2010 16:01:28 +0200] rev 6323
[c-c shell/upgrade] raise ExecutionError when traceback is not relevant
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 23 Sep 2010 15:30:54 +0200] rev 6322
[windmill] initialize windmill registry if not already existing (possible error case in dev)
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 23 Sep 2010 12:16:36 +0200] rev 6321
[req] build_url: detect None values in arguments and raise ValueError
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 23 Sep 2010 13:10:29 +0200] rev 6320
[doc/book] make it colorful
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 23 Sep 2010 13:04:01 +0200] rev 6319
[doc/book] complete section on authentication plugins
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 10:49:05 +0200] rev 6318
[publisher] add session id when logging published path
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 10:48:43 +0200] rev 6317
[entity, url] we should not set base_url in kwargs when actually unset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 10:47:54 +0200] rev 6316
[test] we actually still need the set_option on base-url for multi-sources (eg repo) configuration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 10:46:59 +0200] rev 6315
[test] fix broken tests and minor cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Sep 2010 10:46:38 +0200] rev 6314
[test] add some fake cubes necessary for test so we don't depend on the actual forge cube
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Sep 2010 20:12:38 +0200] rev 6313
[doc/book] begin an howto write auth plugins chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Sep 2010 19:44:37 +0200] rev 6312
[dbapi] fix typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Sep 2010 19:43:44 +0200] rev 6311
[doc/book] tell a more complete story on sessions and the authentication process
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Sep 2010 19:43:02 +0200] rev 6310
[doc/book] more notes on setup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 18:23:42 +0200] rev 6309
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 18:23:35 +0200] rev 6308
[dbapi] get_option_value now has a foreid argument telling the option should be dereferenced to the entity's actual repository (necessary for apycot/local_cache handling)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 18:18:29 +0200] rev 6307
[entity] fix typo in absolute_url method, breaking some code w/ control of absolute url of external entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 18:17:40 +0200] rev 6306
[test] fix test broken by introduction of CWUniqueTogetherConstraint
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 22 Sep 2010 13:21:34 +0200] rev 6305
[doc] fixing install doc (reapply cset that was erroneously overriden)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Sep 2010 17:01:51 +0200] rev 6304
[doc,bin] add script to fetch & update most cw dependencies + some cubes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 14:03:24 +0200] rev 6303
[book] backport documentation about primary/base views sent on the list
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 22 Sep 2010 13:33:17 +0200] rev 6302
[book - #1251259] reorganize plan for basetemplate, talk about class attributes
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 22 Sep 2010 13:15:14 +0200] rev 6301
imported patch doc_test_commit.diff
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 22 Sep 2010 13:21:34 +0200] rev 6300
[doc] fixing install doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 12:29:20 +0200] rev 6299
[sqlite] quick hacks to fix #1251873 and #1251874
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Sep 2010 12:14:54 +0200] rev 6298
[doc/book] fix session types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 10:35:34 +0200] rev 6297
[rql] fix bug with query like 'Any 1 WHERE NOT X in_group G': tables should be kept in EXISTS() even when there are no restriction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Sep 2010 10:34:20 +0200] rev 6296
[skel] MANIFEST.in cleanup
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 22 Sep 2010 10:10:19 +0200] rev 6295
updated yams and logilab.database dependency, start preparing 3.9.8
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 22 Sep 2010 10:00:36 +0200] rev 6294
use new logilab.database interface for multicol indexes
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 21 Sep 2010 16:35:37 +0200] rev 6293
[dbapi] Connection.check() must return the latest activity timestamp (dropped accidentally during latest merge)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 21 Sep 2010 16:33:20 +0200] rev 6292
[migractions] add a dropped_constraints() migration command
Example usage:
>>> with dropped_constraints('MyType', 'myattr',
... UniqueConstraint, droprequired=True):
... add_attribute('MyType', 'myattr')
... # + instructions to fill MyType.myattr column
...
>>>
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 20 Sep 2010 15:58:45 +0200] rev 6291
[primary view] we should not limit related rset, else if something else than autolimited view is used, some content will be missed without a 'view all' link
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 20 Sep 2010 15:50:12 +0200] rev 6290
handle displayctrl['limit'] == None correctly
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 17 Sep 2010 19:30:22 +0200] rev 6289
[views/reledit] bw compat code is unneeded there
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 17:55:55 +0200] rev 6288
[primary view] introducing use_list_limit in pvdc fix reledit regression on the way (introducted a few changesets ago)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 17:46:47 +0200] rev 6287
[js] update js for reledit to 3.9 ajax api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 17:25:58 +0200] rev 6286
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 17:25:51 +0200] rev 6285
[boolean field] we've to override format_single_value as well in case where None are allowed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 17:25:17 +0200] rev 6284
[repo/sql] don't do anything when value is None. This will avoid None to be turned into False in the case of a boolean for instance.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 16:54:57 +0200] rev 6283
[reledit] more api cleanup
* deprecates usage of giving rvid/default_value to select (use rtag instead)
* deprecates usage of _one_rvid/_many_rvid, use autolimited view instead
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 16:54:56 +0200] rev 6282
[reledit] new rtag entry to control apparition of relation label in default value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 16:53:12 +0200] rev 6281
[test] fix setting of base-url during test: override default_base_url, else we set it too late (after uiprops generation)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 17 Sep 2010 12:34:03 +0200] rev 6280
[navigation] move hack from page_link to page_url so '#1251858: Can't see all the elements when a limited list is shown' if fixed as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:56:35 +0200] rev 6279
backport stable into default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:43:46 +0200] rev 6278
merge stable heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:43:40 +0200] rev 6277
merge stable heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:43:17 +0200] rev 6276
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:43:03 +0200] rev 6275
[ReST] settings update: add traceback=True to avoid sys.exit, and set stylesheet to None since we don't care about it and that may makes docutils stupidly fail according to the cwd at import time...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:41:45 +0200] rev 6274
[url publishing] fix regression introduced by refactoring in 3.9.7, leading to table view being choosen when one would expect the primary view. Fix similar pb with /<etype> url and list view (this one has been there for a while)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:39:35 +0200] rev 6273
[publisher] avoid extra Name error on unexpected error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:39:16 +0200] rev 6272
[publisher] with python>=2.5, we should catch BaseException here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:36:42 +0200] rev 6271
Added tag cubicweb-debian-version-3.9.7-1 for changeset 1c01f9dffd64
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 18:36:41 +0200] rev 6270
Added tag cubicweb-version-3.9.7 for changeset de588e756f4f
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 16 Sep 2010 16:49:13 +0200] rev 6269
ewrongattribute
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 16 Sep 2010 16:42:58 +0200] rev 6268
force debug mode to false in service mode
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 16 Sep 2010 16:38:19 +0200] rev 6267
repair service mode start on windows
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 15:42:34 +0200] rev 6266
3.9.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 15:40:54 +0200] rev 6265
[navigation] for rql to the one of the rset being paginated
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Sep 2010 14:11:12 +0200] rev 6264
[reledit] cut methods to make overriding easier, add event on success update after reload
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 13:38:49 +0200] rev 6263
[propagation hooks] support to skip some relation when propagating to linked entities. Proper renaming and enhance documentation on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 13:37:47 +0200] rev 6262
add permission relations to schema types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 13:37:25 +0200] rev 6261
[syncschema hooks] simplify core types definition be reusing schema sets (remove typos on the way)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 16 Sep 2010 11:52:10 +0200] rev 6260
raise ProcessFormError when a problem occurs during date / time parsing
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Sep 2010 11:30:14 +0200] rev 6259
[request] memoize tabindex across ajax calls (on pageid) to avoid ui confusion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 11:30:09 +0200] rev 6258
[entity] give ordermethod=None to fetch_rql to tell you don't want a specific order
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 11:28:25 +0200] rev 6257
[repo] new method on repo+dbapi.Connection to get a value from repository's configuration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 11:27:50 +0200] rev 6256
[repo] docstring cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 11:27:26 +0200] rev 6255
[primary view] should specify rtype/role when selecting a rtype view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 11:26:55 +0200] rev 6254
[table view] use get instead of has_key so one can specify he doesn't want actions or filter
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 11:26:08 +0200] rev 6253
[urlpublishing] refactor to ease overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 16 Sep 2010 11:25:17 +0200] rev 6252
[dbapi] reorganize Connection methods and use a @check_not_closed decorator
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Sep 2010 18:43:14 +0200] rev 6251
[facet] add missing @property making subsequent access always true
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Sep 2010 17:21:05 +0200] rev 6250
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Sep 2010 17:20:56 +0200] rev 6249
fix regretion introduced by changeset "pagination/ ajaxes fixes" (2f5ebeb7665d)
* should not paginate unless explicitly asked or if explicitly given divid == 'pageContent'
* fix ajax page navigation for table view by calling component's ajax_page_url, which specify correctly divid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Sep 2010 17:17:51 +0200] rev 6248
[navigation] refactor base navigation component: replace deprecated replacePageChunk js call by loadxhtml, using the magic js object
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 15 Sep 2010 15:14:35 +0200] rev 6247
unique_together: recast exception raised by sqlite
updated the translations (en + fr) while I was at it
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 15 Sep 2010 15:00:04 +0200] rev 6246
[views/reledit] refactor composite handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Sep 2010 11:13:17 +0200] rev 6245
[doc] add note about x-ref in doc's README
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 15 Sep 2010 11:03:48 +0200] rev 6244
[book - #1251197] add a section in migration page for add_cube and add_cubes command
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 15 Sep 2010 11:00:55 +0200] rev 6243
[book - #1251780] add a section to explain how to write tests to test which actions are visible
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 15 Sep 2010 10:54:25 +0200] rev 6242
[book - #1251260] add a warning in automatic test when user redefine the base class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 15 Sep 2010 08:06:13 +0200] rev 6241
should not use pyro 4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:40:31 +0200] rev 6240
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:40:10 +0200] rev 6239
[basecontroller] we should consume divid to avoid it being reused by the table view, leading to duplicated id (and hence weird rendering)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:39:28 +0200] rev 6238
[basecontroller] pagination / ajax fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:38:41 +0200] rev 6237
[basecontroller] handle case where the query is prefixed by 'rql:' as allowed by the search input
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:37:32 +0200] rev 6236
[repo tests] add test case for RQLUniqueConstraint
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:36:29 +0200] rev 6235
[primary view] properly handle case where view specified in pvdc['vid'] isn't selectable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:35:42 +0200] rev 6234
[primary view] don't need to pick arbitrary target, this is properly handled by the rtag
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:33:28 +0200] rev 6233
[schema] turn comment into docstring for RQLUniqueConstraint
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 15:33:01 +0200] rev 6232
[schema] ensure DISTINCT is displayed for constraint using it, this ease debugging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 08:49:29 +0200] rev 6231
[windows distrib] trailing slashes in MANIFEST.in breaks windows install (sic)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 08:49:26 +0200] rev 6230
[schema] mark CWUniqueTogetherConstraint and its relations as schema entity/relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 08:48:44 +0200] rev 6229
[schema] mark CWUniqueTogetherConstraint and its relations as schema entity/relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 14 Sep 2010 08:47:11 +0200] rev 6228
[windows distrib] trailing slashes in MANIFEST.in breaks windows install (sic)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 16:47:03 +0200] rev 6227
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 16:46:52 +0200] rev 6226
merge stable heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 15:15:21 +0200] rev 6225
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 14:48:29 +0200] rev 6224
Added tag cubicweb-debian-version-3.9.6-1 for changeset 7d2cab567735
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 14:48:29 +0200] rev 6223
Added tag cubicweb-version-3.9.6 for changeset d37428222a63
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 14:32:46 +0200] rev 6222
[migration] attempt to fix pre 3.6 migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 14:32:20 +0200] rev 6221
[migration] remove buggy assertion
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 13 Sep 2010 13:56:09 +0200] rev 6220
[js] jqNode is more robust here wrt some node ids
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 13 Sep 2010 13:55:37 +0200] rev 6219
[migration] .pop() is more readable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 12:24:11 +0200] rev 6218
[form fields] option may be a 3-uple (3d element being dict containing widget options)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 11:00:22 +0200] rev 6217
[migration] fix so that context modification are reflected on the currently executed migration script
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 10:51:55 +0200] rev 6216
3.9.6
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 13 Sep 2010 10:01:43 +0200] rev 6215
[javascript] get rid of tabs
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 13 Sep 2010 09:56:10 +0200] rev 6214
[javascript] fix test_ajax.js implementation
In cubicweb.ajax.js, we maintain two lists (cw.loaded_src and cw.loaded_href)
to keep track of already included CSS and JS. (see discussion about
jQuery and $('foo').appendTo($head) in _loadAjaxHtmlHead.)
Since all tests are executed in the "same page", those two
variables need to be reinitialized before each test.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 13 Sep 2010 10:00:05 +0200] rev 6213
[migration] commit just after symetric has been renamed to symmetric (else later rollback may cancel this)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 12 Sep 2010 15:53:16 +0200] rev 6212
[doc] fix link to appendix
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 10 Sep 2010 18:30:38 +0200] rev 6211
nicer error reporting for unique together constraints
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 10 Sep 2010 17:58:38 +0200] rev 6210
removed print_exc
syt [Fri, 10 Sep 2010 16:56:37 +0200] rev 6209
fix tests
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 10 Sep 2010 16:48:58 +0200] rev 6208
unique_together integration in CW (alf+syt)
* added in-DB representation of the constraint with a new entity type (CWUniqueTogetherConstraint)
* the schema is now migrated on a sync_schema_props_perms(EType) call in the migration script
* removed the migration commands provided in the first implementation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Sep 2010 15:09:31 +0200] rev 6207
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Sep 2010 15:09:26 +0200] rev 6206
[test] skip unittest_fti if we don't have the required setup...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Sep 2010 14:50:43 +0200] rev 6205
[test] fix in 6203:d3dea5f84404 wasn't enough
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Sep 2010 14:45:46 +0200] rev 6204
[json controller] check rql is really specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Sep 2010 14:32:38 +0200] rev 6203
[test] during some tests (unittest_migrations), we should not register ClearGroupMap which is actually already there
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Sep 2010 14:31:42 +0200] rev 6202
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Sep 2010 09:54:19 +0200] rev 6201
[c-c create] ask for database driver by default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Sep 2010 18:25:31 +0200] rev 6200
[migration] when some CWGroup is added during migration, we should reset migration handler's group mapping cache and the set telling what have been synchronized (we may be able to add some new groups on perms syncing...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Sep 2010 18:23:43 +0200] rev 6199
remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Sep 2010 10:08:08 +0200] rev 6198
add a small c-c shell script to detect cycle for a given relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Sep 2010 10:08:06 +0200] rev 6197
[test] fixes to follow recent changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Sep 2010 10:08:05 +0200] rev 6196
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Sep 2010 10:08:04 +0200] rev 6195
[rset] add test for #1251252, actually fixed in rql; fix docstring and add comments in rset.related_entity to make things clearer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Sep 2010 10:07:56 +0200] rev 6194
[querier test] remove some actually bad tests that were passing thanks to a sqlite bug
Now, rql has been fixed to correctly detect this kind of query can't be
answered correctly
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 08 Sep 2010 10:32:46 +0200] rev 6193
[views] do not underline h1 titles for tabbedprimary views
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 08 Sep 2010 10:27:53 +0200] rev 6192
[doc] improve doc thanks to user feedback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Sep 2010 10:03:30 +0200] rev 6191
[schema deserial] fix loading of schema when mapping an entity type to an existing one
To ensure rdef of the old entity type don't overwrite those already existing
on the mapped entity type.
Also rename some variables/arguments on the way to make things clearer.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 23:34:16 +0200] rev 6190
[migration] more rename_entity_type fix
* ensure repository caches and system tables are properly cleanup
* delete relations from/to entities deleted through sql
So we don't ends up with a corrupted db...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 23:24:45 +0200] rev 6189
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 23:23:16 +0200] rev 6188
[integrity] fix case where we can get two entities related while the cardinality is single on the object of an inlined relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 23:02:08 +0200] rev 6187
[migration] propose to open pdb on error during execution of rql/sql query
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 23:00:53 +0200] rev 6186
[migration] set ask_confirm=False by default on rqlexec
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 22:59:55 +0200] rev 6185
[c-c db-check] skip error while checking relation, useful when analyzing really broken database (after a migration failure for instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 22:58:31 +0200] rev 6184
[c-c db-check] add missing import
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 07 Sep 2010 18:58:20 +0200] rev 6183
[doc] fix typo
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 07 Sep 2010 17:34:42 +0200] rev 6182
merged unpushed changes
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 07 Sep 2010 17:33:33 +0200] rev 6181
merged unpushed changes
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 02 Sep 2010 14:09:20 +0200] rev 6180
fix name error by adding missing import
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 01 Sep 2010 17:21:13 +0200] rev 6179
migration actions for unique_together constraints
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Sep 2010 13:20:32 +0200] rev 6178
remove buggy call to builtins._ on navigation content
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Sep 2010 21:57:12 +0200] rev 6177
[views] rename Edition to Modification and personal information to profile
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Sep 2010 19:37:37 +0200] rev 6176
[cw.utils] avoid spurious warning, ustrftime may be globally imported
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Sep 2010 19:37:12 +0200] rev 6175
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Sep 2010 15:04:12 +0200] rev 6174
add missing msgstr
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Sep 2010 15:03:11 +0200] rev 6173
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 03 Sep 2010 15:42:14 +0200] rev 6172
[web/uicfg] better error reporting for reledit_ctrl
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 01 Sep 2010 15:56:21 +0200] rev 6171
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 26 Aug 2010 15:05:03 +0200] rev 6170
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 26 Aug 2010 14:38:49 +0200] rev 6169
fix order of parameters in call to callfunc_every
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 31 Aug 2010 10:43:03 +0200] rev 6168
[test/entity] fix test (following mtconverter 0.8+ plain text transform change)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 27 Aug 2010 15:02:34 +0200] rev 6167
[doc] add documentation on RealDatabaseConfiguration
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 27 Aug 2010 14:14:54 +0200] rev 6166
[devtools] add url_publish() method on CubicWebTC to test a full publishing process from the url_resolver to the html generation
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 27 Aug 2010 13:44:55 +0200] rev 6165
[devtools] make CubiwebTC.login() context-manager restore the testcase connection on exit
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 27 Aug 2010 09:02:41 +0200] rev 6164
[devtools] restore ability to test on real databases
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 27 Aug 2010 08:56:58 +0200] rev 6163
[migration] fix add_relation_type() for symmetric relations
To check if the corresponding SQL table has to created, CWRelationAddOp
tests that the tablename is not in the 'createdtables' session variable
(i.e. the table hasn't been created before in the same transaction) and
that len(rschema.rdefs) is not greater to 1, that is the relation already
existed in the database before this transaction.
In case of symmetric relations, len(rschema).rdefs will be at least 2
since rdefs will store both (subj, obj) and (obj, subj) relation
definitions.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 11:45:57 +0200] rev 6162
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 11:35:02 +0200] rev 6161
Added tag cubicweb-debian-version-3.9.5-1 for changeset 12038ca95f0f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 11:35:02 +0200] rev 6160
Added tag cubicweb-version-3.9.5 for changeset 0a1fce8ddc67
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 10:55:08 +0200] rev 6159
3.9.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 10:54:42 +0200] rev 6158
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 10:52:59 +0200] rev 6157
[doc, adapters] drop deprecated code from examples
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 10:52:25 +0200] rev 6156
[doc] interesting stuff backported
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 10:51:55 +0200] rev 6155
[doc] clean ITreeAdapter documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 10:29:32 +0200] rev 6154
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 26 Aug 2010 10:29:23 +0200] rev 6153
remove useless import
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 26 Aug 2010 10:13:48 +0200] rev 6152
use is_instance in a number of places (esp. documentation) rather than the deprecated implements
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 19:09:18 +0200] rev 6151
[new components] fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 19:01:58 +0200] rev 6150
remove some deprecated stuff about relation definition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 18:55:58 +0200] rev 6149
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 18:55:48 +0200] rev 6148
[book] more about has_<action>_permission and enhance a bit security definition section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 18:29:55 +0200] rev 6147
update documentation to follow 6142:8bc6eac1fac1 changes. Try to make it better and move most doc with code on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 18:13:05 +0200] rev 6146
cwconfig module already used by another autodocstring. Drop this currently useless file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 13:45:41 +0200] rev 6145
more cwctl api update and fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 11:23:22 +0200] rev 6144
[c-c create] argument inversed accidentally
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 11:22:47 +0200] rev 6143
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 10:29:18 +0200] rev 6142
[session] cleanup hook / operation / entity edition api
Operation api
~~~~~~~~~~~~~
* commit_event killed, recently introduced postcommit_event is enough and has a better name
* kill SingleOperation class, it's a) currently never used b) superseeded by set_operation if needed.
Entity edition api
~~~~~~~~~~~~~~~~~~
edited_attributes turned into a special object holding edition specific attributes:
- attributes to be edited (simply mirrored in cw_attr_cache, actual values are there)
- former _cw_skip_security set (cw_edited) and querier_pending_relations
It has also been renamed to `cw_edited` on the way (it may also contains inlined relations)
The entity dict interface has been deprecated. One should explicitly use either
cw_attr_cache or cw_edited according to the need.
Also, there is now a control that we don't try to hi-jack edited attributes
once this has no more effect (eg modification have already been saved)
At last, _cw_set_defaults/cw_check internal methods have been moved to this
special object
Hook api
~~~~~~~~
hook.entity_oldnewvalue function now moved to a method of cw_edited object.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 10:29:07 +0200] rev 6141
[web api] unify 'contentnav' (VComponent) and 'boxes' registries as 'ctxcomponents' (CtxComponent)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 10:01:11 +0200] rev 6140
[boxes] introduce new boxes system
* separate box content generation from its layout
* refactor css classes to allow moving boxes and still get consistent ui
On the way to contentnavigation/boxes unification (in a later patch)
* * *
some fixes for the previous (default_new_boxes_system) patch
* * *
some fixes for the previous (default_new_boxes_system) patch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 09:43:12 +0200] rev 6139
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 25 Aug 2010 09:42:55 +0200] rev 6138
update to lgc.clcommands 0.51 api
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 24 Aug 2010 11:59:07 +0200] rev 6137
[css] make sure the toolbar is clickable because layered over title
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 24 Aug 2010 11:57:45 +0200] rev 6136
[dataimport] refactor commitevery to gain readability
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 23 Aug 2010 12:49:28 +0200] rev 6135
[win32] no os.getuid on windows
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 23 Aug 2010 09:07:20 +0200] rev 6134
use logilab.common.date.ustrftime in json encoder to work around datetime.strftime limitation on dates < 1900
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 23 Aug 2010 08:46:24 +0200] rev 6133
use iter_and_commit in example
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 17:08:08 +0200] rev 6132
[c-c check-mapping] fix dumb name error and add a warning about inlined crossed relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 10:59:57 +0200] rev 6131
[ms] more planning bug fixes
* fix sourcesterms w/ constant: all occurences of the same constant should be there once one of them is
* fix handling of constant and relation in expand_terms:
* we should always consider system source there for constants
* for relation, we should check its lhs and rhs are in selected terms, not
that the relation is in linkedterms (this has no chance to be true)
This fixes 3 tests that were either passing erroneously (syt should be punished
for copy/paste output as test reulst without triple checking it) or were not
optimal.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:36:58 +0200] rev 6130
oops, missing part of 6125:628cf5213154 (mapping file checking)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:35:10 +0200] rev 6129
[ms] fix two planner bugs: one occuring query such as X created_by U where X in a external source and U may come from an ldap source. The other being that when we've to merge input maps, we were modifying the same tree/solutions while a copy were needed. Also, ensure we add type restrictions, necessary for pyro source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:31:02 +0200] rev 6128
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:29:48 +0200] rev 6127
[ms, c-c] new command checking for consistency / potentian flaws and enhancements of mapping file of a multi-sources instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:21:15 +0200] rev 6126
[repository] enabled sources refactoring: to avoid error, we should always have all known source in repo.sources_by_uri and only enabled ones in repo.sources, so we still have access to the definition of temporarily disabled sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:17:04 +0200] rev 6125
[migration] enhance RqlForIterator so we can do 'for e in rqliter(...).entities()'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:16:03 +0200] rev 6124
[ms] when entity is coming from an external source, don't add non final relations on complete
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Aug 2010 08:15:06 +0200] rev 6123
[querier] add_types_restriction_cleanups: remove useless try/except (we already filtered out variables not in newroot.defined_vars) and dict accss. Also systematically set computed solutions instead of modifying existing ones
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 20 Aug 2010 08:46:32 +0200] rev 6122
improvements in dataimport.py
* updated the docstrings
* fixed small issues in ucsvreader_pb
* help user in using RQLObjectStore
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 19 Aug 2010 11:14:55 +0200] rev 6121
add missing semi colon in js
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 Aug 2010 16:53:05 +0200] rev 6120
[book] some more documentation and cleanups
* merged existing facets documentation with the one I've just written and
put almost everything within the code
* added a note about __depends__ and __recommends__ and about the recommends
semantic (extracted from a post on the ml)
* added a note about write security checking (extracted from a post on the ml)
* fixed some dumb sphinx errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 Aug 2010 13:58:12 +0200] rev 6119
new RelationAttributeFacet + other fixes and cleanup + facets test
* added documentation to Relation[Attribute]Facet and AttributeFacet explaining
how to configure them
* fixed behaviour of sorting for various combinaison of attribute values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 Aug 2010 10:36:02 +0200] rev 6118
[migration] remove bad test when constructing attributes to copy in rename_entity_type: the old entity type is not in the fschema due to schema deserialization trick
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Aug 2010 15:25:29 +0200] rev 6117
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Aug 2010 15:25:17 +0200] rev 6116
[migration] fix rename_entity_type: avoid removal of attributes on the new entity type from the schema during migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Aug 2010 15:23:59 +0200] rev 6115
[migration] we can now specify attributes to backport to rename_entity_type using its attrs argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Aug 2010 15:22:57 +0200] rev 6114
[formwidgets] new allow_none attribute on BooleanField allowing a third None value for booleans
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 17 Aug 2010 15:22:04 +0200] rev 6113
[primary view] consider rtypevid flag for relations in the 'relations' section as well
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 17 Aug 2010 11:06:20 +0200] rev 6112
[db-fti-index] simple fix fpr progressbar-related crash when etypes is None in reindex_entities()
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 16 Aug 2010 12:07:43 +0200] rev 6111
[views/reledit] small refactoring
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 16 Aug 2010 12:07:34 +0200] rev 6110
[views/reledit] fix bad role handling in _may_add_related
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Aug 2010 08:23:14 +0200] rev 6109
integrate Celso's work on translation file: proper/complete spanish translation, fixed some typos in french translation, occured -> occurred fix in various places
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 13 Aug 2010 13:34:47 +0200] rev 6108
[web] fix typo in ajax_build_url (s/xtml/xhtml)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Aug 2010 18:49:20 +0200] rev 6107
[web controller] don't try to translate arbitrary exception message
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 12 Aug 2010 16:50:52 +0200] rev 6106
[selectors] fix match_transition & introduce new edited_attribute selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Aug 2010 15:58:42 +0200] rev 6105
RQLUniqueConstraint not in CWConstraintType for some old instances
Alexandre Richardson <alexandre.richardson@logilab.fr> [Thu, 12 Aug 2010 14:41:44 +0200] rev 6104
[tableview] take care, description may include None (try Any NULL)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 12 Aug 2010 11:56:33 +0200] rev 6103
fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Aug 2010 10:12:52 +0200] rev 6102
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Aug 2010 10:11:49 +0200] rev 6101
[form, migration] etype_relation_field should not raise error, it may block migration if used for a non yet existing field
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Aug 2010 18:11:32 +0200] rev 6100
fix bug introduced by 6098:a0fde9334dd0
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 11 Aug 2010 15:54:44 +0200] rev 6099
work around Apache's mod_proxy limitation with special chars in URLs by not using Rest urls when such a case is detected
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Aug 2010 16:17:05 +0200] rev 6098
[entity] base_url argument may be explicitly specified for other purpose (eg http/https site version control)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Aug 2010 16:16:25 +0200] rev 6097
[cleanup] remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 11 Aug 2010 10:08:48 +0200] rev 6096
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 18:39:48 +0200] rev 6095
[dot] oops, should use dc_title here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 18:35:07 +0200] rev 6094
backport stable
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 10 Aug 2010 16:10:28 +0200] rev 6093
more generic dot graph generator
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 18:28:28 +0200] rev 6092
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 18:27:02 +0200] rev 6091
[login template] missing xml_escape
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 18:26:43 +0200] rev 6090
[primary] backport _rel_label method from the default branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 16:05:00 +0200] rev 6089
backport stable
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 10 Aug 2010 14:56:31 +0200] rev 6088
[doc] docstring more explicit for pyviews
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 14:22:17 +0200] rev 6087
[debug] change severity of 'site_cubicweb loaded' message to debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 14:21:32 +0200] rev 6086
[primary] handle final relation (eg attribute) in the relations section, and give dispctrl to view's extra kwargs as for non final relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 14:20:21 +0200] rev 6085
[entity] entity.view now support initargs as req.view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 14:19:55 +0200] rev 6084
[schema view] use rdef.ACTIONS, attribute/relation don't use the same actions permission, that causes a crash for attribute rdefs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Aug 2010 14:16:12 +0200] rev 6083
[tabs] take care, vid may not be a valid dom id (for jQuery at least)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 10 Aug 2010 08:39:06 +0200] rev 6082
[forms] callable field kwargs now always take form _and_ field parameters
+ make help kwargs accept a callable too
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 10 Aug 2010 08:28:16 +0200] rev 6081
[forms] test abs() rql function
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 09 Aug 2010 18:48:32 +0200] rev 6080
[schema] consider ETYPE_NAME_MAP when deserializing specialization relations
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 09 Aug 2010 16:35:49 +0200] rev 6079
fix the fix
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 09 Aug 2010 11:56:12 +0200] rev 6078
fix missing import in web.request
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:49:20 +0200] rev 6077
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:38:45 +0200] rev 6076
[migration] when some inlined relation definition is added to an entity type which has some specialized types, it should be propagated to those types else they may miss the necessary table column to store the relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:37:34 +0200] rev 6075
[migration] dont crash if a group doesn't exists (it may not exists yet)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:37:06 +0200] rev 6074
[migration] fix rename_entity_type bug: not putting eids of relation deleted using sql query may cause later error on commit, complaining on missing relation on an entity which has been actually deleted
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:35:02 +0200] rev 6073
[migration] fix crash when adding symmetric relation type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:34:24 +0200] rev 6072
[db-create] fix bug introduced by 6060:353bec342e2a (we ask for user while in non verbose mode)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:33:07 +0200] rev 6071
[session] should be _cw, not req
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 06 Aug 2010 17:32:43 +0200] rev 6070
[primary] use a new rtypevid flag in primary view display controller, allowing to tell the view for a non final relation should be called as an attribute view (eg, not on the target rset)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 11:16:40 +0200] rev 6069
[cwprops] fix callable vocabulary of cwproperties which were inconsistently called. No more argument, should now simply return a list of (untranslated) values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 11:16:39 +0200] rev 6068
[vreg] rename select* object id argument to avoid name clash with arbitrary kwargs, just in case...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 11:16:38 +0200] rev 6067
[primary] refactor primary view handling of relation's label
to properly handle label optionaly specified in dispctrl (no more default set)
and use contextual translation by default.
Also, consistent handling in attributes, relations and sideboxes section.
Introduce new support_args function to use when possible instead of
try/except TypeError.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 11:13:11 +0200] rev 6066
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 04 Aug 2010 11:23:19 +0200] rev 6065
[doc/book] note about bootstrap_cubes file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 10:55:32 +0200] rev 6064
[request] missing paren
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 10:53:52 +0200] rev 6063
[request] js is defined in uilib, not utils
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 10:47:29 +0200] rev 6062
[request] enhanced user[_rql]_callback method, allowing to call other js variant, eg one of userCallback, userCallbackThenUpdateUI, userCallbackThenReloadPage (the default). Also benefit from the new magic js object.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 04 Aug 2010 10:22:11 +0200] rev 6061
[pyro] instance id cleanup, ensure config['pyro-instance-id'] is a fully qualified pyro id on the server side
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 Aug 2010 14:43:20 +0200] rev 6060
[db create] don't ask user/password if the underlying db doesn't support it (eg sqlite)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 03 Aug 2010 12:21:34 +0200] rev 6059
added tip on config file migration in scripts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 Aug 2010 12:19:02 +0200] rev 6058
[ms] ensure owned_by/created_by can't be crossed among pyro-rql sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 Aug 2010 12:17:20 +0200] rev 6057
[ms] cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 03 Aug 2010 12:17:01 +0200] rev 6056
[ms] fix a ms plannification bug with NOT is
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 Aug 2010 15:37:45 +0200] rev 6055
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 Aug 2010 15:36:44 +0200] rev 6054
Added tag cubicweb-debian-version-3.9.4-1 for changeset 8d32d82134dc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 Aug 2010 15:36:44 +0200] rev 6053
Added tag cubicweb-version-3.9.4 for changeset 6cebb361dcb2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 Aug 2010 14:37:34 +0200] rev 6052
3.9.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 Aug 2010 14:26:55 +0200] rev 6051
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 Aug 2010 12:35:24 +0200] rev 6050
[rql2sql] add test for rql bug #37423, which triggered a cw bug fixed by this changeset (infinite loop with some queries...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 02 Aug 2010 10:09:29 +0200] rev 6049
[doc] started js/css coding standards
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 30 Jul 2010 17:19:07 +0200] rev 6048
fix idownload view pb. for xhtml browsers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 13:18:36 +0200] rev 6047
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 13:18:08 +0200] rev 6046
[selectors] fix is_instance bug w/ parent classes. Also slight performance enhancements by changing what's returned by vreg['etypes'].parent_classes method (dedicated for this usage...) and removing no more necessary methods
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 13:16:01 +0200] rev 6045
[schema view] we don't support multiple inheritance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 13:16:01 +0200] rev 6044
[view] use the new magic js object to generate javascript func call for auto reload user callbacks
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 30 Jul 2010 11:53:16 +0200] rev 6043
[js/edition] fix pb with IE not handling long GETs #1203789
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 30 Jul 2010 11:11:08 +0200] rev 6042
[migration] commit only sql script migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 10:09:31 +0200] rev 6041
[index page] refactor add_entity_link: no need to give request, nicer to check perm before calling the method, and use the new create url factory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 10:07:12 +0200] rev 6040
[facet] refactor bookmark this search link creation: check perm before calling the method, and use the new create url factory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 10:02:31 +0200] rev 6039
[view] deprecate create_url in favor of a cw_create_url class method on entity classes
also kill view's output_url_builder method, unused anywhere...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 09:52:46 +0200] rev 6038
small cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Jul 2010 09:52:12 +0200] rev 6037
[vreg debug] use classid to get cleaner output
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 29 Jul 2010 14:46:29 +0200] rev 6036
[windmill] add xul-ext firefox plugin
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 29 Jul 2010 15:18:31 +0200] rev 6035
[migration] unify process_script command
- simplify wrapper by putting the logic in the migration module
- enable sql script in shell invocation
- adjust cmd_process_script docstring in interactive shell
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 27 Jul 2010 19:40:57 +0200] rev 6034
tests: use larger timeouts in windmill tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Jul 2010 16:31:32 +0200] rev 6033
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Jul 2010 16:31:23 +0200] rev 6032
[session] session auto reconnect feature has gone with the session-time refactoring in 6012:d56fd78006cd
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Jul 2010 16:27:57 +0200] rev 6031
[debug view] action moved
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Jul 2010 15:01:48 +0200] rev 6030
[test] check_session returns an int since 6012:d56fd78006cd
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 28 Jul 2010 14:27:28 +0200] rev 6029
[editcontroller] turn eid into an int if possible, avoiding pbs. further down (case: preview cube)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Jul 2010 11:37:02 +0200] rev 6028
[session] this log should be at the debug level, not info
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Jul 2010 11:39:47 +0200] rev 6027
[ms] log after preprocessing, else we don't see the query which is actually planned (may have been modified by security insertion)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 19:14:17 +0200] rev 6026
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 19:13:27 +0200] rev 6025
Added tag cubicweb-debian-version-3.9.3-1 for changeset ab1f9686ff3e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 19:13:27 +0200] rev 6024
Added tag cubicweb-version-3.9.3 for changeset 900772fd9caa
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 17:41:22 +0200] rev 6023
[forms] default combobox view should accept arbitrary keyword arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 16:39:19 +0200] rev 6022
3.9.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 16:34:20 +0200] rev 6021
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 12:37:27 +0200] rev 6020
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 12:36:16 +0200] rev 6019
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 12:36:03 +0200] rev 6018
[security] don't put uncrypted password in query parameters, else it may be logged on error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 09:40:09 +0200] rev 6017
[relations in ui] provide context information when computing label for a relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 09:14:00 +0200] rev 6016
[security] do not show sessions information to non managers users. Close security ticket #38246
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Jul 2010 09:06:55 +0200] rev 6015
[dbapi] update renamed argument
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 26 Jul 2010 15:04:47 +0200] rev 6014
[debug] improve debug messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Jul 2010 12:15:11 +0200] rev 6013
[dbapi] cleanup shared data api: let access to transaction from dbapi, we can write it after all... Also, querydata is better named txdata
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Jul 2010 12:08:24 +0200] rev 6012
[session] cleanup session-time / cleanup-session-time...
which are hard to grasp while there is no actual benefit to handle both.
Now repo will close session without any activity since cleanup-session-time (24h by default),
and the web authentication chain won't reconnect automatically anymore. I don't think there
is a big deal in keeping repo session for such time.
Also, ask the repo for latest session usage time, we can't know it for real on the
web side (think of long running transactions).
Closes #1083245.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Jul 2010 12:07:00 +0200] rev 6011
[debug] when a loop is detected in a tree, log the entity involved in it to ease repair
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Jul 2010 12:06:58 +0200] rev 6010
[image js] fix image fit screen function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Jul 2010 12:06:55 +0200] rev 6009
[idownloadable primary view] when file is an image, display attributes below the image
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Jul 2010 12:06:52 +0200] rev 6008
[selector] adjuts score returned by the adaptable selector to get correct priority over is_instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Jul 2010 12:06:49 +0200] rev 6007
[navigation] refactor previous / next navigation component to ease overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Jul 2010 10:30:10 +0200] rev 6006
[massmailing] need edition.js for the freeezeFormButtons function
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 23 Jul 2010 17:54:18 +0200] rev 6005
[views] link to public url when trying https without an account
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Jul 2010 12:46:21 +0200] rev 6004
[image] more handy image resizing using javascript
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Jul 2010 12:42:18 +0200] rev 6003
[rql2sql] fix bug with NOT of inlined relation: NULL values are not properly handled and hence some rows won't be returned while the should
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Jul 2010 12:41:14 +0200] rev 6002
[schema sync] if something went wrong while getting rdef in precommit event, rdef adttribute won't be set in revertprecommit. We don't want to fail in such case
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Jul 2010 12:40:17 +0200] rev 6001
[migration] add script to repair instances which have lost some relation due to 3.9 + file 1.9 migration (bad Image -> File entity type renaming)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 21 Jul 2010 11:28:30 +0200] rev 6000
[uiprops] check that STYLESHEETS* and JAVASCRIPTS are lists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Jul 2010 16:45:11 +0200] rev 5999
[migration] fix rename_entity_type to avoid to loose some relations on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Jul 2010 14:09:58 +0200] rev 5998
[js] fix bug encountered with IE (result evaluated to true while no response text -> json parse error)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Jul 2010 14:08:34 +0200] rev 5997
[table view] fix bad arguments given to form_filter method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Jul 2010 17:22:10 +0200] rev 5996
[deprecation] remove 3.8 deprecation warning
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 19 Jul 2010 16:46:42 +0200] rev 5995
[test] improve windmill integration, new test on relation edition
Changes:
- display traceback in case of failure
- add new use test for relation edition
- edition mode is now possible by toggling `edit_test` or with using "pytest -i"
- install firebug extension in edition mode
- update documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Jul 2010 15:37:02 +0200] rev 5994
backport default into stable. STABLE IS NOW 3.9, default 3.10
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Jul 2010 15:36:16 +0200] rev 5993
backport stable into oldstable. oldstable is now 3.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Jul 2010 15:34:29 +0200] rev 5992
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Jul 2010 10:51:23 +0200] rev 5991
[css] set 100% width/height on image from idownloadable primary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Jul 2010 10:13:01 +0200] rev 5990
[c-c start repo] config log's threshold is upper case while option accepts lower case. This break c-c start of repository instances.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Jul 2010 10:10:20 +0200] rev 5989
[querier] actually fix bug attempted to be fixed in 5942:f1abba8ccc01. The pb was not in multi-sources but because of missing annotation on rql generated by security insertion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 17 Jul 2010 10:00:05 +0200] rev 5988
[basetemplate nav] no need for an attribute here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 17 Jul 2010 09:59:44 +0200] rev 5987
[images] use tags.img and allow to add arbitrary attributes on the image. Use it to set a class when image is the primary entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 17 Jul 2010 09:55:29 +0200] rev 5986
[images] add link around main image
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Jul 2010 16:37:20 +0200] rev 5985
Added tag cubicweb-debian-version-3.9.2-1 for changeset 8a23821dc138
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Jul 2010 16:37:19 +0200] rev 5984
Added tag cubicweb-version-3.9.2 for changeset e51796b9caf3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Jul 2010 12:41:10 +0200] rev 5983
3.9.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Jul 2010 12:40:22 +0200] rev 5982
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Jul 2010 11:41:17 +0200] rev 5981
[idownloadable] fix download_url prototype: should accept arbitrary kwargs to add as form parameters to the generated url
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Jul 2010 11:39:28 +0200] rev 5980
[entity] fix setdefault implementation: should return actual value
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 16 Jul 2010 11:00:42 +0200] rev 5979
[web] eid key is deprecated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Jul 2010 17:19:34 +0200] rev 5978
[js] cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Jul 2010 17:18:57 +0200] rev 5977
[js] fix typo causing blank page...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Jul 2010 12:03:13 +0200] rev 5976
[transaction] if error on rollbacking a source, replace the connection by a new one
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Jul 2010 11:38:31 +0200] rev 5975
[transaction] do not attempt to reconnect if there has been some write during the transaction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Jul 2010 11:07:47 +0200] rev 5974
[testlib] when no validator specified, simply return stripped output, not None
Stephanie Marcu <stephanie.marcu@logilab.fr> [Thu, 15 Jul 2010 10:44:46 +0200] rev 5973
[3.6] fix deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Jul 2010 10:43:19 +0200] rev 5972
[ldap] take care, email address may be a list. In such case, only consider the first one (XXX). Also, fix call to reset_caches.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 17:22:15 +0200] rev 5971
[ajax] fix the fix introduced in 3.9.1 to avoid duplicated loads: it cause some other errors since the browser may load the script *after* the server-response event is emited, causing pb if the script interact with this event
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 17:21:57 +0200] rev 5970
[broken schema] fix the group_mapping function in case where some standard group isn't found: we currently loop for ever, boring the user by asking ever and ever the same question...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 16:07:41 +0200] rev 5969
[ldap] fix update script
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 15:45:42 +0200] rev 5968
[c-c shell] script to update the base dn of an ldap source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 15:45:18 +0200] rev 5967
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 15:45:02 +0200] rev 5966
[iprevnext] implements cell_call to remove warning when displayed in the main content zone
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 08:11:03 +0200] rev 5965
Added tag cubicweb-debian-version-3.9.1-1 for changeset 9bd75af3dca3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Jul 2010 08:11:02 +0200] rev 5964
Added tag cubicweb-version-3.9.1 for changeset 4d75f743ed49
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 14:11:09 +0200] rev 5963
[actions] homogen action/view selectors. Move action together with associated view to avoid such thing in the future
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 13:28:02 +0200] rev 5962
3.9.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 13:27:53 +0200] rev 5961
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 12:55:43 +0200] rev 5960
[config] run time directory created when necessary on startup, don't check it exists while creating the instance (closes #1177687)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 12:28:44 +0200] rev 5959
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 12:28:19 +0200] rev 5958
merge stable heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 12:30:36 +0200] rev 5957
Added tag cubicweb-debian-version-3.8.7-1 for changeset 1cccf88d6dfe
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 12:30:36 +0200] rev 5956
Added tag cubicweb-version-3.8.7 for changeset a1a334d93439
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 12:25:19 +0200] rev 5955
[form] take care to not unicodify None values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Jul 2010 10:36:28 +0200] rev 5954
[fti migration] test and fix reindexation of some specific entity types
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 09 Jul 2010 12:48:03 +0200] rev 5953
[doc/book] fix & enhance rql intro chapter
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 20:19:20 +0200] rev 5952
[ajax box] shouldn't give js object directly to xml_escape
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 20:18:53 +0200] rev 5951
[uilib] js objects implements __unicode__
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 08 Jul 2010 19:18:56 +0200] rev 5950
[test] fix test_ajax js tests. We have to mock some of our js functions / variables (e.g. _ or pageid) in the test environment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 18:59:42 +0200] rev 5949
[box] provide a new generic base box class to edit relation to simple entities, backported from the 'tag' cube
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 18:48:44 +0200] rev 5948
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 18:10:47 +0200] rev 5947
[test] remove deprecated test file
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Jul 2010 16:30:19 +0200] rev 5946
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Jul 2010 16:29:51 +0200] rev 5945
[web/views/reledit] explicitely add the field if the formid is base + line cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 15:36:33 +0200] rev 5944
[ftirank] when ordered by fti rank, we don't want page navigation. Anyway, sorted nav component shouldn't consider has_text relation.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 15:35:29 +0200] rev 5943
[multi-sources] we should annotate those queries, else there is a chance to get bad sql...
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 08 Jul 2010 15:30:53 +0200] rev 5942
[tests] make sure controllers created by ctrl_publish() have a valid appli attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 14:52:08 +0200] rev 5941
[test] buggy import make test fails
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 13:33:40 +0200] rev 5940
[uilib] refactor json_dumps code organization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 12:54:28 +0200] rev 5939
[uiprops] use lazystr and update some variables usage in css
to get a chance to change style without having to change all properties.
Also had missing boxHeader.png file (formerly header.png).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 12:54:27 +0200] rev 5938
[uiprops] introduce lazystr to get a chance to change style without having to change all properties
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 12:54:25 +0200] rev 5937
[javascript] more cleanups and deprecation warnings removal
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 12:54:14 +0200] rev 5936
[js] fix misplaced bracket
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 12:43:39 +0200] rev 5935
[forms] we need a wrapping list to avoid bug caused by flatening done by $.map. Closes #1164908
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 10:04:30 +0200] rev 5934
[web configuration] http/https ui properties should not share the same cache directory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 10:03:03 +0200] rev 5933
[web configuration] ensure data home directory / uicache file belong to daemon user and are writeable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 08:54:45 +0200] rev 5932
Added tag cubicweb-debian-version-3.9.0-1 for changeset eda4940ffef8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Jul 2010 08:54:45 +0200] rev 5931
Added tag cubicweb-version-3.9.0 for changeset d9936c39d478
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 07 Jul 2010 16:41:36 +0200] rev 5930
[debian/control] do not forbid shipment with python 2.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 15:21:21 +0200] rev 5929
[cube dist] fix default setup.py, well we get the cube also installed in lib/python, that may cause pb (eg the email cube for instance). UPDATE YOUR CUBE's setup.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 14:21:52 +0200] rev 5928
[migration] new migration command to change fti weight for an entity t ype
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 14:18:28 +0200] rev 5927
[form] field.vocabulary return values as string, more fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 13:58:21 +0200] rev 5926
backport stable
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 07 Jul 2010 13:13:13 +0200] rev 5925
prepare 3.8.7 release
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 07 Jul 2010 10:53:03 +0200] rev 5924
[book] update rql documentation and some erroneous/deprecated examples
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 13:50:55 +0200] rev 5923
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 13:42:49 +0200] rev 5922
[interface deprecation] fix bad comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 13:42:32 +0200] rev 5921
[test] class has been renamed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 13:01:44 +0200] rev 5920
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 13:01:25 +0200] rev 5919
3.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 12:59:24 +0200] rev 5918
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 12:09:29 +0200] rev 5917
[config] expand_cubes(with_recommends=True) shouldn't return recommened-but-not-installed cubes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 12:08:10 +0200] rev 5916
[form fields] smarter __str__ / __repr__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 10:48:07 +0200] rev 5915
[skel] nicer test file skeleton
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Jul 2010 10:46:33 +0200] rev 5914
[form] test update/remove deprecation warnings: form vocabulary should contains unicode values
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 06 Jul 2010 19:33:59 +0200] rev 5913
[test] add default generic test Tags to CubicWeb TestCase class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 19:32:29 +0200] rev 5912
[itree] backport default combobox view for entities implementing ITree (from folder/zone cube)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 19:31:50 +0200] rev 5911
[form] vocab function must now return values as unicode
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 06 Jul 2010 17:19:30 +0200] rev 5910
[facets] fix bug w/ vid in facet's js introduced in 3.9, improve navigation component so that show all link use ajax when called from ajax.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 17:15:25 +0200] rev 5909
[javascript] fix some javascript errors and remove some deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 17:11:44 +0200] rev 5908
[forms] bw compat code for vocabulary function returning typed values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 17:11:41 +0200] rev 5907
[web config] fix old css compat code: we have to modify locate_resource prototype so it return (potentially hacked) file name as well. Should only impact the file cube which has to be released anyway.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 17:09:14 +0200] rev 5906
[repository] fix so that when repository is shutting down, internal session in transaction are interrupted
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 06 Jul 2010 11:45:11 +0200] rev 5905
[test] windmill: add a timeout between JS assertion in test_creation use case
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 13:55:10 +0200] rev 5904
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 13:54:57 +0200] rev 5903
[selectors] fix dumb name error introduced in parent changeset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 11:34:23 +0200] rev 5902
[css] old css bw compat with @import in a custom css
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 11:31:34 +0200] rev 5901
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 11:31:04 +0200] rev 5900
[selectors] relation_possible selector should check user may read target entity type when specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 09:42:16 +0200] rev 5899
imported patch selstrfix.diff
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 09:42:13 +0200] rev 5898
imported patch rql2sqlfix.diff
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 09:41:19 +0200] rev 5897
[migration] fix rename_entity_type to an existant entity type: get back relation from the old entity type non existant on the target type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Jul 2010 09:39:06 +0200] rev 5896
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 19:06:17 +0200] rev 5895
[selectors] avoid spurious warning when using implements by design
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 19:05:56 +0200] rev 5894
[session] don't log reraised error occured during precommit
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 05 Jul 2010 19:08:30 +0200] rev 5893
[doc] proof-reading and improvements
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 18:25:25 +0200] rev 5892
[selectors] fix warning stack level
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 18:25:19 +0200] rev 5891
[schema migration] import refactoring to fix #1109558 and enhances things on the way
the main pb demonstrated by #1109558 was due to the fact that in-memory schema
was updated in commit_event of operations. This is undesired in most cases,
since we want the modification to be taken into account in the interval between
the modification detection and the commit_event.
I've fixed this by merging in-memory schema / database alteration operations
for most important changes, doing in-memory schema changes as they are detected
and implementing a revertcommit_event method to revert them if necessary (with
exception for removal of stuff from the schema, where this is simply done in a
postcommit_event methods).
Also, I've benefited from this to support reverting of database alteration for
some operations (more to be done there), and to move so system source alteration
code to the native source code for a nicer design.
There may be some more stuff in syncschema.py that would benefit from similar
changes, but most important things are done (at least to close #1109558, w/
unittest_syncschema and unittest_migration green).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 18:00:33 +0200] rev 5890
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 17:56:02 +0200] rev 5889
[test] running transaction while session is closed are now killed, update test accordingly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 17:55:41 +0200] rev 5888
[security] fix read rql expression insertion: we should not insert rql expr on variables only referenced in neged relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 17:55:37 +0200] rev 5887
[rql2sql] test and fix crash when OR in HAVING where both expresion are 'fake' having terms (eg not using aggregat function)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 17:06:11 +0200] rev 5886
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 17:02:39 +0200] rev 5885
[config] use hashlib to avoid warning w/ py2.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 17:02:11 +0200] rev 5884
[req] hashlib has no hash function, but has an hash1 function even in python 2.5
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 05 Jul 2010 15:59:14 +0200] rev 5883
[utils] improve repr() of RepeatList
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 05 Jul 2010 15:58:36 +0200] rev 5882
[doc] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 13:35:15 +0200] rev 5881
[selectors] use before-registry-reset event to init is_instance cache: cleaner code and avoid reloading bug (making hooks test fail for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 13:34:29 +0200] rev 5880
[vreg] new [before|after]-registry-reset event, taking vreg as argument
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Jul 2010 12:37:21 +0200] rev 5879
[doc] update book for adapters
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Jul 2010 12:37:13 +0200] rev 5878
[reledit] fix relation cardinality handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 05 Jul 2010 12:04:32 +0200] rev 5877
[selectors] provide a new, optimized, is_instance selector that should at some point replace implements (along with the adaptable selector)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 02 Jul 2010 19:14:48 +0200] rev 5876
[web/views/massmailing] fix cancel button msg/icon
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 02 Jul 2010 19:05:58 +0200] rev 5875
[testlib] improve test description messages
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 02 Jul 2010 18:56:05 +0200] rev 5874
[web/views/reledit] fix typo (-add we used as id component in delete id)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 02 Jul 2010 18:46:26 +0200] rev 5873
[web/test] fix test (doreledit must have a formid and this is now checked)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 18:03:18 +0200] rev 5872
[web ui] add missing image
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 17:50:31 +0200] rev 5871
[ITree] small fixes: parent_entity is a IBreadCrumbs method, we should use .parent on ITree
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 17:49:23 +0200] rev 5870
restore bw compat on Entity.related_rql
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 02 Jul 2010 15:26:59 +0200] rev 5869
reledit refactoring
* js handling rewritten to exploit all form capabilities (such as file upload ...)
* attribute-like composite relations (one ttype, cardinality in '?1' from composite side) are more
cutely handled, with a 'add'/'delete' additional actions/icons
* a reledit_ctrl rtag to finely control: reloading, edition and default values
* a proper chapter in the documentation (book)
* many bugfixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 14:47:44 +0200] rev 5868
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 14:47:34 +0200] rev 5867
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 14:47:12 +0200] rev 5866
[idownloadable] make the download view http cache friendly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 14:46:09 +0200] rev 5865
[publisher] avoid useless rollback after successful commit, which clutters debug logs and may also not be cost-free
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 14:44:23 +0200] rev 5864
[controller] same method defined on the base class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 11:52:51 +0200] rev 5863
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 11:52:19 +0200] rev 5862
merge stable heads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 11:25:23 +0200] rev 5861
Added tag cubicweb-debian-version-3.8.6-1 for changeset 607a90073911
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 11:25:23 +0200] rev 5860
Added tag cubicweb-version-3.8.6 for changeset 1a24c62aefc5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 10:38:56 +0200] rev 5859
[dbapi] refactor so that cw 3.8.6 can still speak with a 3.8.5 server
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 10:29:32 +0200] rev 5858
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Jun 2010 13:54:02 +0200] rev 5857
[bfss] fix file update to ensure file's content is available on the fs asap...
and not only at commit time. So it's consistent with entity creation behaviour.
The new file is created at assignement time and removed if the commit is
rollbacked.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 09:09:59 +0200] rev 5856
[ldap] fix exception handling on authentication error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 09:05:56 +0200] rev 5855
[ldap] cleanup password checking
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 09:02:08 +0200] rev 5854
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 09:01:58 +0200] rev 5853
[css] make body bg color configurable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 09:01:22 +0200] rev 5852
bump version number to trigger migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Jul 2010 00:39:46 +0200] rev 5851
3.8.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Jul 2010 17:46:58 +0200] rev 5850
[migration] schema should be accessed through .repo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Jul 2010 17:06:37 +0200] rev 5849
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Jul 2010 09:23:39 +0200] rev 5848
[security] use set_operation for relation permission checking operation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Jul 2010 08:47:24 +0200] rev 5847
[migration] refactor schema migration fix introduced by 5833:d7256ae7c1d1
so the code looks better and avoid clutering lgdb api. Depends on lgdb 1.0.5.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Jul 2010 08:32:27 +0200] rev 5846
[schema migration] fix name error introduced in parent changeset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Jul 2010 08:13:03 +0200] rev 5845
[schema migration] avoid potential duplicated ft reindexation due to multiple UpdateFTIndexOp operations by using set_operation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Jun 2010 18:47:10 +0200] rev 5844
[sql generation] fix bug with inlined relation and referenced by other neged relation
we should check in that the column is not null in such cases
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 22 Jun 2010 13:47:35 +0200] rev 5843
[refactor] refactor rtag keys generations.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 22 Jun 2010 13:47:13 +0200] rev 5842
[fix] fix a uicfg bug in autoform_section
When several rtags matches the same relation (for example "* login *" and
"CWUser login *") inconsistent rtag could be merged.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Jun 2010 15:50:06 +0200] rev 5841
[debian] fix logrotate error introduced by 5806:9ef0e95f4d2b: sh don't want spaces here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Jun 2010 15:43:36 +0200] rev 5840
[debian] fix logrotate error introduced by 5806:9ef0e95f4d2b: sh don't want spaces here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Jun 2010 12:27:51 +0200] rev 5839
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Jun 2010 12:27:48 +0200] rev 5838
[login form] fix bad login field label by using pgettext
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 26 Jun 2010 08:44:47 +0200] rev 5837
updated docstrings on Operation class
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 26 Jun 2010 08:42:48 +0000] rev 5836
do not allow password-less bind: windows accepts this as Anonymous Logon
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 25 Jun 2010 11:29:48 +0200] rev 5835
[#969169] don't display remove link in edition forms if the cardinality is 1
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 24 Jun 2010 16:03:57 +0200] rev 5834
fix name error
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 24 Jun 2010 15:59:17 +0000] rev 5833
fix schema migration hooks (partial)
SQL Server requires some additional steps to alter columns
(index drop and restore, etc...) and this in turn requires
passing a connection on the DB to find out the indexes.
Also partially fix an issue where the null_allowed value was
not correctly computed. Still some problems in there
(see https://www.logilab.net/cwo/ticket/1109558)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 24 Jun 2010 12:36:22 +0200] rev 5832
delete trailing whitespace
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 24 Jun 2010 12:10:01 +0200] rev 5831
Had thought this could be done in cube, but it really needs to be done earlier in the migration process
Stéphanie Marcu <steph@logilab.fr> [Wed, 23 Jun 2010 14:56:21 +0200] rev 5830
EntityFormRenderer redefine open_form and add a div section, so redefine close_form to add the closing div tag
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 23 Jun 2010 14:17:57 +0200] rev 5829
Backed out changeset c29c90223125 which breaks the cw tests
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 23 Jun 2010 12:33:25 +0200] rev 5828
EntityFormRenderer redefine open_form and add a div section, so redefine close_form to add the closing div tag
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 23 Jun 2010 09:30:59 +0000] rev 5827
reduce log verbosity in ldapuser source
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 23 Jun 2010 09:27:52 +0200] rev 5826
[session] refactor session handling so that when calling session.close(), pool of long running transaction of the same session is properly freed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Jun 2010 11:04:59 +0200] rev 5825
[debug views] set http cache max age to 0 on debug views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Jun 2010 10:29:04 +0200] rev 5824
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 17:48:36 +0200] rev 5823
[schema view] width isn't in authorized th attribute in xhtml DTD. katia, please do it another way.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 17:39:50 +0200] rev 5822
[schema view] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 17:30:15 +0200] rev 5821
[rql2sql] #1089207: do not encode Unicode strings from RQL statements to db encoding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 17:10:25 +0200] rev 5820
fix bad merge
katia [Mon, 21 Jun 2010 16:13:41 +0200] rev 5819
[css] more css rework, need visual test in compat/new modes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 16:01:57 +0200] rev 5818
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 16:01:15 +0200] rev 5817
[config] fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 15:58:13 +0200] rev 5816
[form] apply patch #933771: format_single_value / vocabulary methods should *always* return actual value as an unicode string
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 15:34:46 +0200] rev 5815
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 15:32:58 +0200] rev 5814
[repo] fix 'c-c start --loglevel LEVEL' for repository only configuration. Closes #1058269.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 15:32:26 +0200] rev 5813
[transaction w/ separated web/repo processes] the dbapi should explicitly specify a transaction id to avoid confusion when web server / repository run in separated processes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 15:29:10 +0200] rev 5812
[dbapi] Connection.load_appobjects should load site_cubicweb files as well, they may contains necessary RQL extension function definitions. Also kill some broken deprecated code in this method.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 13:23:11 +0200] rev 5811
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 11:54:09 +0200] rev 5810
Added tag cubicweb-debian-version-3.8.5-1 for changeset 5d05b08adeab
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 11:54:09 +0200] rev 5809
Added tag cubicweb-version-3.8.5 for changeset 2de32c0c293b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 11:13:25 +0200] rev 5808
[repo] call entity.check() once before_update hooks has been called, to let them a chance to transform data
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 10:42:26 +0200] rev 5807
3.8.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 10:00:05 +0200] rev 5806
[debian] #1027463: logrotate script should filter out warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 09:36:40 +0200] rev 5805
[schema migration] fix fix introduced in 5803:589e2e3fb997, test for backend alter column support should be done in the operation, else the associated index is not dropped while this is supported
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 08:54:12 +0200] rev 5804
[schema migration] fix backend compatibility issue by using type_from_constraints / sql_change_col_type instead of bare ALTER COLUMN
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 08:53:13 +0200] rev 5803
[schema migration] don't try to drop column if backend doesn't support column alteration (eg sqlite)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Jun 2010 08:52:13 +0200] rev 5802
[session] when rollback_on_failure is false, we should not try to reconnect if the sql raised an error
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sun, 20 Jun 2010 15:09:42 +0000] rev 5801
Use SQL standard ALTER TABLE command (with ADD instead of ADD COLUMN)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sun, 20 Jun 2010 15:08:23 +0000] rev 5800
reduced logging verbosity in ldapuser source
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 19 Jun 2010 16:08:54 +0200] rev 5799
use sessionid in log message
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 19 Jun 2010 16:08:08 +0200] rev 5798
constraints can contain unicode values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 18:31:22 +0200] rev 5797
[entity] fix .complete so we don't crash on missing mandatory relation. Also simplify code. Closes #1058267
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 18:49:17 +0200] rev 5796
closes #1059729: cw-ctl upgrade : i18n upgrade not performed if DB does not need upgrade
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Jun 2010 18:35:09 +0200] rev 5795
[devtools/qunit] prefix jquery_dir with 'file://'
(as this is used from within a web browser)
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 18 Jun 2010 18:16:36 +0200] rev 5794
[devtools/qunit] Locate jquery through cubicwew config to handle installed setup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 18:14:55 +0200] rev 5793
[rql2sql] use new dbhelper.sql_concat_string function to deal with sql string concatenation. This together with lgdb 1.0.4 fixes #1055133: SQL Server support : string concatenation issue
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 15:41:39 +0200] rev 5792
[session] update session's timestamp in session.execute, so long running transactions are not erroneously closed by the repository
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 14:56:01 +0200] rev 5791
[repo session] expected argument is the source, not the session
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Jun 2010 14:44:22 +0200] rev 5790
[devtools/qunit] in safe mode, ffox launches a stupid popup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Jun 2010 13:32:54 +0200] rev 5789
[ldapuser] quieter ldap result info, fix commented block style
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 18 Jun 2010 11:40:37 +0200] rev 5788
[qunit] use safe mode for firefox
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 18 Jun 2010 11:40:33 +0200] rev 5787
[qunit] Move qunit.js and qunit.css in devtools/datadirectory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 09:25:01 +0200] rev 5786
[test] fix stupd name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 09:07:41 +0200] rev 5785
[test] fix test w/ closed connection pb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Jun 2010 08:14:00 +0200] rev 5784
[ms] orderby/groupby/having attributes of Select node should be resetted to empty tuple, not None
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Jun 2010 18:50:20 +0200] rev 5783
[devtools/teslib] be more defensive on rollbacks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 18:36:16 +0200] rev 5782
[rql2sql] when using HAVING to by-pass rql limitation (not to filter on result of an aggregat function), we should emit SQL that doesn't use HAVING to avoid potential backend error because variables are not grouped. Closes #1061603.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Jun 2010 17:49:58 +0200] rev 5781
[doc/book/faq] question on security
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Jun 2010 16:57:24 +0200] rev 5780
[qunit] check that the browser has not died by himself before we asked him to stop.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 17 Jun 2010 16:56:38 +0200] rev 5779
[qunit] improve output of suprocess error
The exception message now include the stdout and stderr of the called process
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 16:24:01 +0200] rev 5778
[test] workaround connection leak making tests fail under windows environment (though we've still probably some open connection leak to resolve...)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Jun 2010 16:17:09 +0200] rev 5777
[web request] in python 2.5 hashlib has no .hash attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 16:16:08 +0200] rev 5776
[web actions] fix recent refactoring, leading to missing redirect parameters in action's url
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 15:30:28 +0200] rev 5775
[packaging] more cleanups, handle javascript test files
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 15:15:52 +0200] rev 5774
backport stable
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 17 Jun 2010 15:09:12 +0200] rev 5773
[facet] use vreg.parse so the rql syntax tree is properly annotated as well
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 17 Jun 2010 15:08:25 +0200] rev 5772
[text search] fix fulltext_container indexation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 15:04:35 +0200] rev 5771
[md5script] cleanup
auc [Thu, 17 Jun 2010 15:02:24 +0200] rev 5770
[py2.6] use hashlib to silence python 2.6 deprecation warnings
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Jun 2010 15:02:22 +0200] rev 5769
[autoform] do not show remove link for inline form if card == 1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 14:43:16 +0200] rev 5768
[fti] support for fti ranking: has_text query results sorted by relevance, and provides a way to control weight per entity / entity's attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 14:42:41 +0200] rev 5767
[packaging] MANIFEST.in cleanups, update js/css copyright, remove no more used files
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 12:13:38 +0200] rev 5766
[js tests] fix javascripts tests definition, test_datetime.js now included in test_utils.js, which test other stuff as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 09:10:52 +0200] rev 5765
[entity] can't do anymore dict(entity) since entity doesn't inherit from dict
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 09:10:34 +0200] rev 5764
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Jun 2010 09:10:14 +0200] rev 5763
[vreg] register_objects lost its force_reload argument, fix dbapi.Connection.load_appobjects consequently
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Jun 2010 14:51:17 +0200] rev 5762
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Jun 2010 14:47:39 +0200] rev 5761
[test] unittest_multisources: external source shouldn't use the same database as the main repo...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Jun 2010 13:54:10 +0200] rev 5760
[test] miss main
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Jun 2010 12:24:12 +0200] rev 5759
imported patch asynchronous multipart parsing.diff
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Jun 2010 12:24:11 +0200] rev 5758
imported patch cookie handling: do not use semicolon as it has some tech meaning (web2 -> web)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Jun 2010 09:53:17 +0200] rev 5757
[entity] when .related() is called on a not-yet-saved entity, return an empty rset/list instead of raising an assertion error
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 16 Jun 2010 09:33:04 +0200] rev 5756
[filefield] normalized file names to deal with windows files
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 16 Jun 2010 09:30:30 +0200] rev 5755
[c-c exlog] fix code and documentation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Jun 2010 09:21:49 +0200] rev 5754
[test] support for test on postgres database using the same mecanism as sqlite: one template database generated when necessary + actual test database created from the template
* * *
[test] reset postgres database between test of the same fixture
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Jun 2010 18:19:44 +0200] rev 5753
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Jun 2010 18:16:19 +0200] rev 5752
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Jun 2010 18:00:30 +0200] rev 5751
[test] properly close connections during test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Jun 2010 18:00:29 +0200] rev 5750
[repo] on repository initialization, properly shutdown intermediary repository
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Jun 2010 18:00:28 +0200] rev 5749
[repo] on repository shutdown, we've to close the new eid creation connection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Jun 2010 18:00:26 +0200] rev 5748
[auto-reload] we should never call load_module with use_sys=False, that may lead to inconsistency with module interdependancy (eg module get imported by another one, then is reimported by the vreg to load its appobjects. Cleanup of sys.modules done before reloading should be enough.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 14 Jun 2010 17:56:10 +0200] rev 5747
[rset] do not filter rsets with __getstate__, ensure whatever flies with pyro has no .req attribute, also set the ._rqlst to None since it will be reconstructed later on demand
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Jun 2010 18:59:05 +0200] rev 5746
[security] SchemaRelation.has_perm grows to new arguments allowing to specify subject/object entity type when actual eid are not known, but their types are
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Jun 2010 18:58:06 +0200] rev 5745
[linkto action] refactor to ease overriding to control redirection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Jun 2010 18:58:03 +0200] rev 5744
[hooks] entity_oldnewvalue should never return _MARKER: if the attribute isn't in the entity dict (hence unmodified), return the old value
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 14 Jun 2010 12:13:46 +0200] rev 5743
Use the qunit automatic launcher for existing testcase.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 01 Jun 2010 18:18:26 +0200] rev 5742
Add a QUnitTestCase class to run qunit test case.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 Jun 2010 18:48:17 +0200] rev 5741
[twctl] add missing poststop method #1058268
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 Jun 2010 18:47:53 +0200] rev 5740
[rset] make rsets picklable (again ?) #1056422
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 16:11:23 +0200] rev 5739
[jstests] nicer test page title
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 16:07:58 +0200] rev 5738
[jstest] get back more tests writen during the sprint by vgodard
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 15:54:29 +0200] rev 5737
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 14:59:08 +0200] rev 5736
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 14:57:51 +0200] rev 5735
Added tag cubicweb-debian-version-3.8.4-1 for changeset b7883287f40c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 14:57:50 +0200] rev 5734
Added tag cubicweb-version-3.8.4 for changeset d00d1fab42af
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 13:00:19 +0200] rev 5733
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 13:00:02 +0200] rev 5732
[selectors] relation_possible selector accept None as action, in which case no perms checking is done
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 11:37:17 +0200] rev 5731
3.8.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 11:36:01 +0200] rev 5730
[xhtml] fix soup2xhtml to deal with malformed div,body and html tags which may leads to malformed return value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 09:20:38 +0200] rev 5729
[source] remove debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 08:39:21 +0200] rev 5728
[entity] add .clear() for bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 07:58:53 +0200] rev 5727
[3.9] api update (mostly js) + add support for FCKEditor in formContents js function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 07:58:52 +0200] rev 5726
[json] fix json serialization for recent simplejson implementation, and test encoding of entities
as with earlier simplejson implementation, iterencode internal stuff
is a generated function, we can't anymore rely on the _iterencode
overriding trick, so move on by stoping isinstance(Entity, dict).
This is a much heavier change than expected but it was expected
to be done at some point, so let's go that way.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Jun 2010 07:58:49 +0200] rev 5725
[adapters] enhanced warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 18:44:03 +0200] rev 5724
[test] fix test broken by 5721:61d6a4caa963, and update it to proper adapters to avoid deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 18:32:09 +0200] rev 5723
[3.9] update warning message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 18:28:12 +0200] rev 5722
[iprogress] move adapter to entities.adapters
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 10 Jun 2010 17:25:38 +0200] rev 5721
fix wrong calculation of clean_session_interval
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 16:57:02 +0200] rev 5720
[ITree] more fixes, fix fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 16:57:00 +0200] rev 5719
[idownloadable] depends on a new mtconverter release
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 16:28:06 +0200] rev 5718
[ITree] fix adapter/_done_init to handle tree_[attribute|relation], add maxlevel argument to base tree view since one side effect of the new code is that it find tree view for entity types it didn't find before, hence one may want to limit tree view depth when it wasn't necessary before
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 16:28:04 +0200] rev 5717
[3.9] fix tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 16:25:15 +0200] rev 5716
[web] move itree adapter to entities, it may be used outside the web interface
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 16:23:07 +0200] rev 5715
[view] add a new entity_call method to entity view protocol, allowing some to work with not yet created entities. Also, start considering 'eid' form parameters where we only consider 'rql', so we can move on bloquing arbitrary rql inputs (more to do on this...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 14:16:49 +0200] rev 5714
[idownloadable] refactor IDownloadable primary view to make overriding easier
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 14:16:48 +0200] rev 5713
[web] ajax_replace_url superseed build_ajax_replace_url, more generic and relying on the json controller (closes #750090)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 14:16:47 +0200] rev 5712
[form] refactor meta-attributes handling: hide them by default using uicfg.afs instead of returning None (or not, according to skip_meta_attr flag argument) in guess_field
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 10 Jun 2010 15:11:30 +0200] rev 5711
[repo] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 13:56:52 +0200] rev 5710
[req] fix format_time w/ 0:0 which is evaluated to False
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 12:53:21 +0200] rev 5709
[view] ensure fallback_oid is specified before trying to select fallback view, else simply raise the exception
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 10:18:34 +0200] rev 5708
fix merge, forgot to save a buffer :(
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 10:16:59 +0200] rev 5707
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Jun 2010 10:15:26 +0200] rev 5706
[rql2sql] fix special 'X relation NULL' case (used by security insertion), broken by recent removal of IS operator in RQL
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 09 Jun 2010 16:16:54 +0200] rev 5705
[javascript] add a name property to namespaces, mainly for convenience in helpers such as movedToNamespace
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 14:51:00 +0200] rev 5704
[rql] IS operator killed in rql 0.26.2, use equal instead
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 14:44:45 +0200] rev 5703
[security] consider any rql expression refering to X while X is being created as satisfied
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 14:31:12 +0200] rev 5702
[rql] more update to 0.26.2 api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 14:21:08 +0200] rev 5701
[querier] fix rset description bug with some union queries
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 09 Jun 2010 13:42:17 +0200] rev 5700
[devtools] fix get_available_port implementation: it should only return the port number if unable to connect
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 09 Jun 2010 12:43:21 +0200] rev 5699
[javascript] move CubicWeb object declaration to cubicweb.js, remove CubicWeb.provide/require, use cw instead of CubicWeb
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 09 Jun 2010 12:39:55 +0200] rev 5698
[javascript] move Deferred implementation to cubicweb.ajax.js
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 12:32:54 +0200] rev 5697
[form] fix untested (unread?) has_been_modified implementation...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 10:06:46 +0200] rev 5696
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 10:06:04 +0200] rev 5695
[autoform] fix vreg module name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 09:58:23 +0200] rev 5694
[pylint] fix detected name errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 09:54:35 +0200] rev 5693
[pylint] fix detected name errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Jun 2010 09:42:24 +0200] rev 5692
[repo server] fix startup bug, lgc.daemon.daemonize return 1 for the parent process, not -1
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 09 Jun 2010 09:42:52 +0200] rev 5691
backport stable branch
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 09 Jun 2010 09:41:36 +0200] rev 5690
[source] don't create the eid_creation connection at source initiliaztion time
This fixes the "already opened connection bug" in db-restore for instance.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 19:17:41 +0200] rev 5689
[schema view] only catch key errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 19:17:16 +0200] rev 5688
[schema view] improve it slightly by attributing the same color to rdef of the same relation type
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 07 Jun 2010 19:01:21 +0200] rev 5687
[rset] Add a line break the first result in repr of multiple rows rset
Improve readability of rset while debugging by aligning the first value with the
others if the rset have multiple row. This first line was usually not read as
it' was on the same line that the first part of the repr ("<rset <RQL>, (%i
rows) ...")
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Jun 2010 18:50:24 +0200] rev 5686
[schema diagram] ticket #191599, make schema image look better
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 18:16:16 +0200] rev 5685
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 18:15:39 +0200] rev 5684
[workflow image] remove debug code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 18:13:41 +0200] rev 5683
[request] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 18:13:39 +0200] rev 5682
[security] view was giving web access to every fs file accessible by the web server process. Fix this security hole by storing file in session data, not direct form parameters
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 17:45:41 +0200] rev 5681
[hooks] fix typo in workflow hooks category
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 13:31:46 +0200] rev 5680
[security hooks] fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 13:22:24 +0200] rev 5679
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 13:08:54 +0200] rev 5678
Added tag cubicweb-debian-version-3.8.3-1 for changeset 1ccaa9247860
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 13:08:53 +0200] rev 5677
Added tag cubicweb-version-3.8.3 for changeset 7e6c6a2a272d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 12:39:15 +0200] rev 5676
[edit ctrl] fix bad interaction with fields: the loop on actual fields should be done in has_been_modified
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 31 May 2010 19:33:43 +0200] rev 5675
[web test] add basic windmill tests and documentation
- connection / deconnection
- user creation
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 01 Jun 2010 17:09:22 +0200] rev 5674
[web test] Add windmill functional testing capability.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 09:50:25 +0200] rev 5673
3.8.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Jun 2010 09:23:11 +0200] rev 5672
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Jun 2010 15:45:54 +0200] rev 5671
[editform] consistent [do]reledit between attributes and relations: check if rdef is hidden in main section of uicfg.afs for both attributes and relations, and in the reledit view, not in doreledit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Jun 2010 13:09:12 +0200] rev 5670
on entity creation, accept attributes without any update access
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Jun 2010 13:08:28 +0200] rev 5669
[table] propagate paginate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Jun 2010 13:07:57 +0200] rev 5668
no more need for specific handling of table view's displayaction
it's handled as other view arguments in vidargs
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 04 Jun 2010 13:07:07 +0200] rev 5667
[rset] do not break when rset.related_entity(x,y) is not an entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Jun 2010 11:09:55 +0200] rev 5666
[migration] fix schema synchronization bug
sync_schema_props_perms('Repository', syncprops=False)
to synchronize permission of entity's attributes wasn't working as
expected: only the entity's permission were updated.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 03 Jun 2010 18:45:02 +0200] rev 5665
[javascript] refactor execution flow of handleFormValidationResponse so that location hash is set to #header whatever the error is
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 03 Jun 2010 17:14:32 +0200] rev 5664
[package] now depends on yams 0.30 because of xy API changes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 03 Jun 2010 16:52:01 +0200] rev 5663
[xy] switch order of arguments for register_prefix()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Jun 2010 16:47:57 +0200] rev 5662
HAVING sql clause don't know about comma...
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 03 Jun 2010 16:37:01 +0200] rev 5661
[web/formwidgets] check on list (entity.related_cache swapped from tuple to list a while ago without known reasons), do not unicode wrap the eids
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 03 Jun 2010 15:13:41 +0200] rev 5660
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 03 Jun 2010 15:10:48 +0000] rev 5659
[win32] defer import of logilab.common.daemon
The module is not importable on windows, and etwist.service carefully avoids
importing it (but imports etwist.server). Wait until we are sure not to be on
windows to do the import)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 03 Jun 2010 14:51:42 +0200] rev 5658
[ajax] refactor/cleanup low-level ajax functions
* loadxhtml/replacePageChunck/reload_component/reload_box deprecated in favor of loadXHTML / ajaxFuncArgs
* some other cleanups in cubicweb.ajax.js
* add js_render which will replace js_component (more generic, nicer argument passing handling)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Jun 2010 13:20:07 +0200] rev 5657
[querier] test and fix potential bug in insertion query with multiple relations inside, caused by a name conflict. Also fix another bug non reproduced by using a set instead of a list (list may leads to compare entity instances which isn't allowed).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Jun 2010 10:20:00 +0200] rev 5656
[form] avoid spurious warning subsequent for form's action refactoring w/ autoforms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Jun 2010 10:17:44 +0200] rev 5655
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 01 Jun 2010 17:06:41 +0200] rev 5654
[web test] Add a CubicWebServerTC class to run test with a cw web serveur available.
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 31 May 2010 18:59:07 +0200] rev 5653
[web server] vregistry may now be passed as named argument in CubicWebRootResource constructor
This will be needed to start an http server for testing purpose.
Also, server run command has now a debug name argument to set debug mode explicitly
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 01 Jun 2010 17:44:55 +0200] rev 5652
[etwist] twisted won't install signal handler outside the main thread.
This patch avoid some warning about this issue.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 01 Jun 2010 17:29:49 +0200] rev 5651
[vreg] ensure you can register an object from module not known yet.
This ease registration of arbitrary objects during testing.
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 01 Jun 2010 17:03:28 +0200] rev 5650
[web] cleanup use of config in web application initialisation
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 03 Jun 2010 09:41:41 +0200] rev 5649
fix unit tests by not using the new create_eid implementation with sqlite
Actually, fix a couple of issues with a previous attempt:
* do not use double underscores as method patching will fail with these
* old method must always be used with sqlite regardless of the no_sqlite_wrap attribute
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 03 Jun 2010 09:24:41 +0200] rev 5648
cleanup the no_sqlite_wrap attribute after this test is executed
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 23:06:38 +0200] rev 5647
merge back on-site fixes
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 23:03:35 +0000] rev 5646
various brown paper bag fixes
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 18:12:47 +0200] rev 5645
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 18:12:27 +0200] rev 5644
fix create_eid for sqlite (and bring back tests)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 17:26:26 +0200] rev 5643
backport improved on-site change
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 17:23:42 +0000] rev 5642
TimedCache now only accepts values expressed in seconds
updated ldapuser.py and pyrorql.py to that new interface.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 16:30:36 +0200] rev 5641
backported to stable some changes made on site for a customer
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 16:25:12 +0000] rev 5640
logging settings
* document helpful log format when dealing with MT issues
* on Win32, use a logrotate equivalent so that logs get a bit lighter (requires updates logilab.common)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 16:12:18 +0000] rev 5639
[win32] fix deadlock occuring on the sequence tables with SQLServer
actually, this deadlock would occur with any db backend other that PostgreSQL
as the previous code was heavily relying on PG's SEQUENCE facility, not available
elsewhere.
Deadlock description:
Thread1 starts creating entities (and therefore calls create_eid):
-> this creates a DB-level lock on the entities_id_seq table, which
will last until end of transaction
Thread2 calls create_eid, which acquires the Python lock object, but
updating the entities_id_seq is held by the DB lock
Thread1 wants to create a new entity, calls create_eid, and is stuck by
the Python lock object held by Thread2.
Solution:
use a separate connection to read and write the entities_id_seq table.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 16:05:40 +0000] rev 5638
log the user name on session opening for easier debugging
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 02 Jun 2010 15:55:58 +0000] rev 5637
more robust handling of looping task configuration in ldap source
* use minimum times
* updated documentation and help strings
* fix the minutes vs. seconds confusion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 16:15:05 +0200] rev 5636
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 16:13:28 +0200] rev 5635
[rql2sql] fix scope computation of variable from temporary table
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 15:55:16 +0200] rev 5634
stop being dumb please
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 15:29:18 +0200] rev 5633
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 15:28:19 +0200] rev 5632
[tableview / facets] to work properly with facet, initial table should handle case where actualrql isn't specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 15:27:34 +0200] rev 5631
[test] generated html differs w/ pygments version
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 14:48:36 +0200] rev 5630
[storage] source's callback has a new prototype, update usage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 14:36:54 +0200] rev 5629
grmbl
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 14:24:28 +0200] rev 5628
grmbl
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 13:02:47 +0200] rev 5627
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 13:02:34 +0200] rev 5626
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 13:01:45 +0200] rev 5625
[external storage] refactor to give session to storage's callback (needed by vcsfile storage)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 13:00:27 +0200] rev 5624
[navigation] use pageContent instead of paginated-content as default div id, paginated-content doesn't seems used anymore
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 12:59:37 +0200] rev 5623
[test] update test to follow recent navigation/facets fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Jun 2010 12:59:13 +0200] rev 5622
[tableview] use pageContent instead of paginated-content as default div id, paginated-content doesn't seems used anymore
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 01 Jun 2010 15:19:06 +0200] rev 5621
[sparql] improve error reporting and fix one bug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 14:26:50 +0200] rev 5620
[test] add missing __main__ as expected by apycot pyunit checker
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 13:19:43 +0200] rev 5619
[tableview] don't fail with AttributeError when paginated as main content view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 12:21:44 +0200] rev 5618
[facet] we must add type restriction for attribute facets as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 12:21:03 +0200] rev 5617
[tableview] support for json-paginated table if paginable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 12:20:16 +0200] rev 5616
[navigation] view may implements page_navigation_url to handle them self url generated for pagination
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 12:19:01 +0200] rev 5615
[navigation] when there are to much results, use a <select> based page navigation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 12:16:56 +0200] rev 5614
[primary] add missing version number to deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 08:54:40 +0200] rev 5613
[sparql] fix type inference (test_dctitle_both_project_cwuser) and support for <http://www.w3.org/1999/02/22-rdf-syntax-ns#type tag (test_base_rdftype)
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 01 Jun 2010 08:35:09 +0200] rev 5612
[form] remove double property call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Jun 2010 08:34:35 +0200] rev 5611
cleanups
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 30 May 2010 02:03:54 +0200] rev 5610
[sparql] add failing test for two entities with dc:title
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 30 May 2010 01:54:12 +0200] rev 5609
[sparql] adding test for "rdf:type -> is"
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 10:33:57 +0200] rev 5608
proof read documentation
some clarifications, some typo fixes, and a couple of other strings fixed on the way
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 10:33:40 +0200] rev 5607
skip flymake junk when reloading
this avoids nasty ex aequo scores in selectors in dev. mode
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 10:18:02 +0200] rev 5606
merge back to stable some changes made on site for a customer.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 10:06:07 +0000] rev 5605
[win32 SQLServer] connection lost detection
The pyodbc driver when connected to SQLServer 2005 reports lost connections in
a quite strange way, raising a pyodbc.Error exception with a specific exc.args value.
This patch catches these and reconnect properly.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 10:03:50 +0000] rev 5604
ldap: reset cache when a user is deleted
When a user is deleted from ldap, reset both caches used by the source
otherwise the search is not performed again and exceptions such as
UnknownEid: No entity with eid 74078 in the repository
will occur
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 09:58:23 +0000] rev 5603
ldap source logging
Added some extra logging statement to understand what happens in the ldap source.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 09:57:02 +0000] rev 5602
forbid looping tasks with an interval of 0
This severly harm the server, and generally are the result of a
baaad configuration file. We want to stop the server asap when
this is detected to give people a chance to fix the configuration.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 09:54:07 +0000] rev 5601
/siteinfo page: display information about the names of the running threads
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sat, 29 May 2010 09:52:31 +0000] rev 5600
[win32 service] activate logging to the configured file as soon as possible
since we don't always have access to the system events of the computer running CW
it is important to get as much information as possible in the log file, especially
startup failure messages.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 28 May 2010 08:05:17 +0200] rev 5599
[bfss] Rename filenames according to their metadata on entity update.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 18:32:27 +0200] rev 5598
[form] missing return...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 18:17:29 +0200] rev 5597
[adapters] fix NameError introduced by adapters refactoring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 17:19:44 +0200] rev 5596
[security] fix security insertion on DISTINCT queries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 15:49:48 +0200] rev 5595
[adapters] fix bad copy and past....
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 15:46:27 +0200] rev 5594
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 15:45:22 +0200] rev 5593
[rql2sql] properly compute scope for variable from temporary tables
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 14:59:05 +0200] rev 5592
[form] fix bw compat issue introduced by 5588:377c9adfe81e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 14:37:32 +0200] rev 5591
[web] update to 3.9 Entity api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 12:33:48 +0200] rev 5590
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 12:31:45 +0200] rev 5589
[migration] force 3.8.3 migration, and fix it (same_as not necessarily there, missing group change for max-post-length)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 12:31:43 +0200] rev 5588
[forms] refactor action handling to ease overriding while keeping action overrideable by instance (closes #969167)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 12:31:40 +0200] rev 5587
[web] dont attempt to update last login time on ldap users, avoiding spurious tb in logs (closes #914464)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 12:31:39 +0200] rev 5586
[c-c] use logilab.database, not lgc.db
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 12:31:37 +0200] rev 5585
[sqlite] fix crash on db-create with sqlite abd unexistent database due to missing paren in logical expression (closes #909604)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 12:31:34 +0200] rev 5584
[web] disallow authenticated users to access to the login form (closes #914873)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 11:01:50 +0200] rev 5583
[reledit] #894131: use "<`attribute` unset>" instead of generic "<not specified>" when an attribute or relation has no value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 May 2010 10:28:48 +0200] rev 5582
[rql2sql] follow rql 0.26.1 changes: NOT nodes normalization, allowing simplification of sql generation, and fix #XXX
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 May 2010 12:21:17 +0200] rev 5581
[repo] ensure thread is alive before calling .join. Closes #963580
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 May 2010 12:20:26 +0200] rev 5580
[migration] add migration file commands to follow option group changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 May 2010 11:56:16 +0200] rev 5579
fix 978144: exception with view send-email if empty subject
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 May 2010 11:51:48 +0200] rev 5578
[test] fix test broken by introduction of adapters
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 May 2010 10:55:57 +0200] rev 5577
[schema] fix same_as cardinality and bump Bookmark.path max length to approximative max url size
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 May 2010 09:50:20 +0200] rev 5576
[deprecation] fix 3.9 deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 May 2010 09:50:12 +0200] rev 5575
no more Image type w/ cw 3.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 18:40:26 +0200] rev 5574
[fti] fix name conflict introduced by the new IFTIAdapter
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 18:39:40 +0200] rev 5573
[entity] clearing adapters cache in clear_relations_cache avoid weird caching issue, notably on repository session's user
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:06:29 +0200] rev 5572
[vreg] should raise exception on select ambiguity when running in test mode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:05:44 +0200] rev 5571
[adapters compat] make implements_adapter_compat selector compatible with attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:04:56 +0200] rev 5570
[test] no more Image type w/ cw 3.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:04:29 +0200] rev 5569
[adapters] refactoring fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:02:56 +0200] rev 5568
[selectors] ensure selector return an int
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:02:42 +0200] rev 5567
[selectors] adaptable selector should not accept None in rset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:02:14 +0200] rev 5566
[selectors] lltrace appobject_selectable selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:01:46 +0200] rev 5565
[selectors] allow to override `accept_none` value of EClassSelector / EntitySelector based selector by specifying a value in selection context
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 15:00:01 +0200] rev 5564
[selectors] move lltrace decorator and traced_selection cm to appobject module so we can apply lltrace to And/Or/Not selectors, fixing #662565
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 13:35:08 +0200] rev 5563
with cw 3.9, no more Image type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 13:34:52 +0200] rev 5562
[vreg] on registration completed, don't crash if an object depends on an unexistant registry, simply kick the object out
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 13:34:03 +0200] rev 5561
[selectors] ensure adaptable('IDownloadable') takes precedence over implements('Any')
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 08:45:25 +0200] rev 5560
[primary view] fix name error on dispctrl w/ pre 3.5 box definition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 May 2010 07:56:39 +0200] rev 5559
[entity] fix access to attribute which has been renamed two revisions ago
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 20:50:03 +0200] rev 5558
[schema migration] make some stuff to ease file 1.9 migration : we want to kill the Image entity so that existing image are turned into (existing entity type) File entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 20:50:00 +0200] rev 5557
[entity] continue cleanup of Entity/AnyEntity namespace
* prefix by cw_ or _cw all '2nd zone' attributes / methods, other
most commonly used will be done later (some methods used by client
are made private anyway when they are for internal purpose anyway)
* kill set_eid, use direct affectation instead
* kill the auto-transmutation feature (pre_add_hook), hence releasing
3.9 will require releasing file cube as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 20:47:55 +0200] rev 5556
[entity] introduce a new 'adapters' registry
This changeset introduces the notion in adapters (as in Zope Component Architecture)
in a cubicweb way, eg using a specific registry of appobjects.
This allows nicer code structure, by avoid clutering entity classes and moving
code usually specific to a place of the ui (or something else) together with the
code that use the interface.
We don't use actual interface anymore, they are implied by adapters (which
may be abstract), whose reg id is an interface name.
Appobjects that used to 'implements(IFace)' should now be rewritten by:
* coding an IFaceAdapter(EntityAdapter) defining (implementing if desired)
the interface, usually with __regid__ = 'IFace'
* use "adaptable('IFace')" as selector instead
Also, the implements_adapter_compat decorator eases backward compatibility
with adapter's methods that may still be found on entities implementing
the interface.
Notice that unlike ZCA, we don't support automatic adapters chain (yagni?).
All interfaces defined in cubicweb have been turned into adapters, also
some new ones have been introduced to cleanup Entity / AnyEntity classes
namespace. At the end, the pluggable mixins mecanism should disappear in
favor of adapters as well.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 20:47:13 +0200] rev 5555
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 20:45:28 +0200] rev 5554
[config] move web specific config to the web section of the configuration file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 20:45:21 +0200] rev 5553
* * *
[server] move daemonize code to lgc.daemon. Fix on the way pb w/closed standard output on repository config
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 10:55:33 +0200] rev 5552
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 10:41:36 +0200] rev 5551
[migration] fix storage_change migraction to avoid exhausting the server's memory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 10:40:57 +0200] rev 5550
[repo] set log methods on the actually desired class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 May 2010 10:40:33 +0200] rev 5549
[bfss] ensure base name doesn't contain path separator
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 20 May 2010 10:40:55 +0200] rev 5548
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 20 May 2010 10:40:29 +0200] rev 5547
[web] remove dead code
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 20 May 2010 10:04:45 +0200] rev 5546
[forms] consider __action_xxx field if passed to JSonController.validate_form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 18:18:08 +0200] rev 5545
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 18:15:42 +0200] rev 5544
Added tag cubicweb-debian-version-3.8.2-1 for changeset 2b962bb9eee8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 18:15:42 +0200] rev 5543
Added tag cubicweb-version-3.8.2 for changeset ef2e37d34013
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 16:49:41 +0200] rev 5542
[test] absolute sqlite database names in source initialization, avoid pb when cwd is changed later
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 16:49:00 +0200] rev 5541
clenup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 15:06:09 +0200] rev 5540
3.8.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 14:56:41 +0200] rev 5539
[wdoc] update users changelog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 14:28:44 +0200] rev 5538
[integrity] keep ordering for schema integrity checks
set_operation gained a new containercls argument, so one can choose
to use list or set (by default). Use this when registering schema
integrity check operation.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 14:26:19 +0200] rev 5537
[i18ncube] do not crash if cube has nothing to translate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 14:25:37 +0200] rev 5536
[skel] enable wdoc support in new cubes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 14:24:04 +0200] rev 5535
[preferences] support dot (.) in registry id of configurable appobjects
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 10:30:34 +0200] rev 5534
[i18ncube] we must load site_cubicweb file before calling set_schema, else we may miss some options or other initialization stuff necessary to appobject loading
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 May 2010 10:28:50 +0200] rev 5533
[dtd] add unselimg attribute use by widget for HasRelationFacet
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 May 2010 17:31:45 +0200] rev 5532
remove 3.7 deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 May 2010 17:31:29 +0200] rev 5531
catch unauthorized when executing rql to check an rql expression. Fix #968824
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 May 2010 17:30:52 +0200] rev 5530
[startup view] sort startup views by alphabetical order
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 May 2010 17:30:28 +0200] rev 5529
[table view] should use __regid__ instead of hard-coded 'table' view identifier
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 May 2010 17:29:54 +0200] rev 5528
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 May 2010 11:05:37 +0200] rev 5527
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 May 2010 11:04:52 +0200] rev 5526
[facet] control i18nization of values on AttributeFacet
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 16 May 2010 19:00:07 +0200] rev 5525
[views] tab schema image renamed to schema diagram
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 17:07:07 +0200] rev 5524
[uicfg] fix handling of 'order' in the primaryview_display_ctrl rtag: consider by default only schema order, not order of appearance of rules
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 15:25:17 +0200] rev 5523
[db-check] RQLConstraint is not a 'unique' constraint
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 13:12:03 +0200] rev 5522
[entity] avoid getting w in cw_extra_kwargs when calling .view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 12:36:39 +0200] rev 5521
[actions box] enhance add related menu generation: don't propose to add relation of single cardinality where entity already have the relation set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 12:20:47 +0200] rev 5520
[primary view] allow new 'subvid' parameter in primaryview_display_ctrl
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 12:19:41 +0200] rev 5519
[primary view] give dispctrl to side box views as for relations section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 12:18:48 +0200] rev 5518
[web] unify list views call arguments: use subvid to specify the view to use for each item
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 12:17:46 +0200] rev 5517
[web] refactor side box to use autolimited view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 12:16:41 +0200] rev 5516
[req] avoid getting w in cw_extra_kwargs when calling .view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 May 2010 09:29:53 +0200] rev 5515
[config] rename remaining inputlevel to level in option definitions, as expected by lgc >= 0.50
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 May 2010 16:58:35 +0200] rev 5514
[fti] simplify UpdateFTIHook code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 May 2010 16:48:26 +0200] rev 5513
[twisted] we must set response code before starting to write the answer, else it's ignored
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 May 2010 16:26:29 +0200] rev 5512
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 May 2010 08:29:15 +0200] rev 5511
[web data] remove files not used by the framework
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 May 2010 18:06:51 +0200] rev 5510
[css] keep old css according to a configuration variable (true by default)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 May 2010 17:49:42 +0200] rev 5509
[3.8 execute] remove deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 May 2010 16:59:32 +0200] rev 5508
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 10 May 2010 15:20:54 +0200] rev 5507
[dbapi] missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 May 2010 15:16:37 +0200] rev 5506
[ajax] missing html heads processing in reloadComponent (sic\!)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 May 2010 15:15:06 +0200] rev 5505
[deprecation] missing version number to old warning message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 May 2010 15:14:47 +0200] rev 5504
[table view] we should call the cell view using the table rset, not one rebuilded for a specific entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 May 2010 15:14:13 +0200] rev 5503
[table view] take care to None label
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 May 2010 20:07:54 +0200] rev 5502
[selectors] new logged_user_in_rset selector
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 07 May 2010 16:50:09 +0200] rev 5501
merge
egazoni [Fri, 07 May 2010 15:25:09 +0200] rev 5500
replaced hardcoded 'web/view' by os.path.join('web', 'view') so views path is also valid under windows
egazoni [Fri, 07 May 2010 15:03:03 +0200] rev 5499
fixed bug of non-normalized path under Windows, that broke the reload mechanism
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 May 2010 14:42:18 +0200] rev 5498
[c-c list] configuration pb cubes directly hold version number now, avoid crash when reporting errors
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 06 May 2010 16:23:39 +0000] rev 5497
Handle new way of reporting unmodified FileFields
when a FileField has not been modified, value is an empty string.
Handle this is raise UnmodifiedField accordingly.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 06 May 2010 14:48:44 +0200] rev 5496
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 06 May 2010 14:46:58 +0200] rev 5495
attempt to port windows service to 3.8.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 May 2010 14:26:47 +0200] rev 5494
[web session] fix potential key error on logout (occurs once the session has been transparently reconnected, hence session.sessionid and session.cnx.sessionid differs)
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 06 May 2010 14:29:07 +0200] rev 5493
[css] update print css
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 06 May 2010 14:29:05 +0200] rev 5492
[doc] cleanup
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 06 May 2010 14:27:57 +0200] rev 5491
[python2.6] do not import simplejson directly
use indirect import through cubicweb.web
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 May 2010 12:57:49 +0200] rev 5490
[selectors] fix no_cnx selector's prototype
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 May 2010 11:30:46 +0200] rev 5489
[web config] set default uiprops on web config class to avoid error on commands such as i18n instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 May 2010 08:25:02 +0200] rev 5488
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 May 2010 08:24:46 +0200] rev 5487
[migration] ask_confirm argument of show_diff doesn't contain an _
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 18:55:19 +0200] rev 5486
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 18:54:19 +0200] rev 5485
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 18:54:04 +0200] rev 5484
[upgrade] don't ask confirm to replace configuration file with -v0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 18:48:31 +0200] rev 5483
merge good/bad versions of imported patches...
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 05 May 2010 18:39:59 +0200] rev 5482
[css] start using uiprops in cubicweb.css
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 08:39:13 +0200] rev 5481
[css] progressively fixing rhythm
diff -r a1dbdf887ef4 web/data/banner.png
Binary file web/data/banner.png has changed
diff -r a1dbdf887ef4 web/data/banner.png
Binary file web/data/banner.png has changed
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 08:39:13 +0200] rev 5480
[css] introducing scale and rhythm composition
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 05 May 2010 18:19:56 +0200] rev 5479
[css] start using uiprops in cubicweb.css
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 08:39:13 +0200] rev 5478
[css] progressively fixing rhythm
diff -r a1dbdf887ef4 web/data/banner.png
Binary file web/data/banner.png has changed
diff -r a1dbdf887ef4 web/data/banner.png
Binary file web/data/banner.png has changed
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 08:39:13 +0200] rev 5477
[css] introducing scale and rhythm composition
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 05 May 2010 18:15:25 +0200] rev 5476
[doc/book] a very simple example of entity form extension
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 05 May 2010 16:52:27 +0200] rev 5475
[doc/book] refresh a bit the edit controller section
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 05 May 2010 15:29:39 +0200] rev 5474
[doc/book] explain the form loop validation process
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 18:10:33 +0200] rev 5473
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 18:10:07 +0200] rev 5472
backport oldstable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 18:08:34 +0200] rev 5471
[c-c dev] fix i18ncubicweb command
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Wed, 05 May 2010 16:44:02 +0200] rev 5470
[book] add generated js documentation to cw book
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 16:24:27 +0200] rev 5469
[packaging] we should add schemas to include_dirs so sql extensions files are properly installed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 11:19:58 +0200] rev 5468
[web test] missing test data file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 10:28:55 +0200] rev 5467
[https] fix resource urls in https version of a site: should use the https version as well to avoid warnings from the nrowser
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 May 2010 10:22:11 +0200] rev 5466
[uiprops] test and fix reloading of modified css files; update c-c newcube; deprecates config.has_resource.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 19:23:38 +0200] rev 5465
[doc/book] not anymore ...
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 19:16:59 +0200] rev 5464
[doc/book] dissection of a form chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 16:14:33 +0200] rev 5463
[doc/book] move examples to a separate chapter, fix autoform module docstring
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 15:46:36 +0200] rev 5462
[doc/book] copious choices example
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 15:31:08 +0200] rev 5461
[css] fix schema css + d-t-w
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 15:30:20 +0200] rev 5460
[web/schemaviewer] fix bad call
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 11:09:18 +0200] rev 5459
[doc/book] regroup form/editcontroller stuff under an "edition control" chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 04 May 2010 11:04:54 +0200] rev 5458
[doc/book] complete a bit the request api
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 04 May 2010 14:41:07 +0200] rev 5457
fixed unittest_wfobjs
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 04 May 2010 14:16:04 +0200] rev 5456
merged back oldstable into stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 04 May 2010 12:05:00 +0200] rev 5455
fix bad reading of options in ldapuser.py
time related options have type time and not int, so use the proper function to
handle conversions
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 03 May 2010 14:17:45 +0200] rev 5454
[json-controller] - refactoring of js_component and js_view, it now uses _call_view
- _call_view accepts paginate as a parameter
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 May 2010 14:10:23 +0200] rev 5453
[widget] kill buggy / unused (only in cmhn) AddComboBox widget
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 May 2010 14:09:37 +0200] rev 5452
[doc] typos
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 30 Apr 2010 19:58:17 +0200] rev 5451
ignore annoying warnings about pygments already being imported and stuff being added to python path
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 30 Apr 2010 19:07:06 +0200] rev 5450
[hooks/integrity & tests/entities] fix test to check for sibling error (set_operations yields a different order for constraints)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 30 Apr 2010 18:24:29 +0200] rev 5449
[hooks/...] fix previous commit
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 30 Apr 2010 16:39:50 +0200] rev 5448
[hooks/operations] use set_operations for three ops (huge gains for massive imports)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Apr 2010 14:34:56 +0200] rev 5447
[vreg repo] shouldn't call init_registration in on hook registry bootstrap, already done before
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Apr 2010 12:46:51 +0200] rev 5446
[vreg] we should now reset in init_registration since we don't do it in __init__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Apr 2010 12:15:37 +0200] rev 5445
[web] use uiprops value to compile css transparently, handlig cache and reloading in debug mode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 30 Apr 2010 12:14:15 +0200] rev 5444
[webconfig] introduce property sheets. Use them to replace external_resources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Apr 2010 14:21:59 +0200] rev 5443
[webconfig] cleanup base_url management
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 29 Apr 2010 14:21:57 +0200] rev 5442
[webconfig] refactor/cleanup debug mode management on startup: simply use config.debugmode instead of debug argument everywhere...
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 29 Apr 2010 14:34:13 +0200] rev 5441
Added tag cubicweb-debian-version-3.7.5-1 for changeset 2d0982252e8d
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 29 Apr 2010 14:34:13 +0200] rev 5440
Added tag cubicweb-version-3.7.5 for changeset c476d106705e
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 29 Apr 2010 13:54:00 +0200] rev 5439
prepare 3.7.5 release
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 11:09:03 +0200] rev 5438
[css] avoid repeating reset css
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 15 Feb 2010 22:15:02 +0100] rev 5437
[css] use meyer's public domain reset css
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 28 Apr 2010 17:57:36 +0200] rev 5436
[c-c shell] make script arguments available as __args__ in the script namespace. Use scriptargs instead of args as process_script argument name.
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 28 Apr 2010 18:13:38 +0200] rev 5435
[management] fix vocab: use cube instead of package
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 07:03:08 +0200] rev 5434
[sparql] bugfix
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 07:02:14 +0200] rev 5433
[xy] define standard prefixes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 29 Apr 2010 06:53:48 +0200] rev 5432
[doc] various small improvements
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 28 Apr 2010 16:55:39 +0200] rev 5431
fix i18ncube for pegase where we do strange things by redefining relations
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 28 Apr 2010 16:13:56 +0200] rev 5430
[shell] #715938: support of script parameters (using standard '--' as arguments separator)
Arguments after bare "--" string will not be processed by the shell command
You can use it to pass extra arguments to your script and expect for
them in 'scriptargs' afterwards.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 15:42:10 +0200] rev 5429
[dbapi] more test and documentation of dbapi
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 28 Apr 2010 14:05:50 +0200] rev 5428
move rarely used (imo) settings to inputlevel3 in cwctl create
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 12:25:11 +0200] rev 5427
default is now forthcoming cw 3.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 12:24:20 +0200] rev 5426
backport oldstable changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 12:21:48 +0200] rev 5425
backport default into stable: stable is now actually cw 3.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 12:15:52 +0200] rev 5424
replace logilab-common by CubicWeb in disclaimer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 12:14:22 +0200] rev 5423
backport default into stable: stable is now cw 3.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 11:54:13 +0200] rev 5422
backport stable into oldstable: oldstable is now cw 3.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 28 Apr 2010 10:06:01 +0200] rev 5421
proper licensing information (LGPL-2.1). Hope I get it right this time.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Apr 2010 18:31:42 +0200] rev 5420
[ms] fix planning bug with rewritten constants: when removing some source for a const due to relation constraints, we should propagate this change to other constants coming from the same original variable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Apr 2010 18:27:43 +0200] rev 5419
[repo security] deal with rewriten constant nodes in check_read_access, necessary when repo is used as an external source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Apr 2010 14:25:38 +0200] rev 5418
[doc] reorganize for chapter structure
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 27 Apr 2010 14:19:20 +0200] rev 5417
[web auth] remove assertion, we may want to remove authentication info retreivers to disallow login from the web ui
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 27 Apr 2010 11:25:40 +0200] rev 5416
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 27 Apr 2010 11:23:20 +0200] rev 5415
ask pyro group config questions for all-in-one config site when pyro is enabled
in serverctl.py, the pyro questions are not asked for all-in-one configs,
because this is webctl.py's responsibility. However for a all-in-one instance,
repo_method is "in-memory" so the pyro questions would not be asked even if
pyro had been explicitely enabled before.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 27 Apr 2010 10:32:25 +0000] rev 5414
enforce use of environment variables when running as a service
CW_INSTANCES_DIR, CW_INSTANCES_DATA_DIR, CW_RUNTIME_DIR must be
positionned at the system level. This will ensure that cubicweb-ctl
commands issued on the computer will use the proper directories.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 27 Apr 2010 07:49:47 +0000] rev 5413
added db-extra-arguments to configuration parameters for native source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Apr 2010 18:45:03 +0200] rev 5412
Added tag cubicweb-debian-version-3.8.1-1 for changeset eb972d125eef
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Apr 2010 18:45:03 +0200] rev 5411
Added tag cubicweb-version-3.8.1 for changeset 1e074c6150fe
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 26 Apr 2010 17:55:36 +0200] rev 5410
cubicweb-ctl create improvements
* list sqlserver2005 as supported database
* tell that each name must have a unique name
* pass the input level to other sources that we want to configure
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Apr 2010 17:11:59 +0200] rev 5409
3.8.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Apr 2010 16:31:46 +0200] rev 5408
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Apr 2010 15:28:43 +0200] rev 5407
disable CERT check
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Apr 2010 11:33:44 +0200] rev 5406
proper copyright file
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 26 Apr 2010 13:10:12 +0200] rev 5405
[web/views] fix docstring
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 26 Apr 2010 12:52:48 +0200] rev 5404
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 23 Apr 2010 13:36:43 +0200] rev 5403
cleanup debugging trace
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 23 Apr 2010 12:19:54 +0200] rev 5402
[python2.6] careful: json-py provides a json package. We don't want that.
To simplify usage, import json via cubicweb.web
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 26 Apr 2010 10:41:40 +0200] rev 5401
[testlib] move _cnxs initialization before setup_database so one can login in it
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Apr 2010 20:06:04 +0200] rev 5400
[doc/book] various content fixes
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 23 Apr 2010 17:01:45 +0200] rev 5399
[cw-shell] Write ignored scripts warning on stderr instead of stdout.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 17:56:01 +0200] rev 5398
[repo] cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 17:55:46 +0200] rev 5397
[bfss] new storage_changed migration action to move an attribute to a custom storage. Closes #893941
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 17:54:34 +0200] rev 5396
[bfss] use set_operation for AddFileOp/DeleteFileOp
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Apr 2010 17:32:47 +0200] rev 5395
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Apr 2010 17:31:46 +0200] rev 5394
[doc/book] move devweb up from development, turn development into devrepo (much better structure)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Apr 2010 17:07:55 +0200] rev 5393
[doc/book] hide most XXXs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 15:49:23 +0200] rev 5392
[view] better control wether same etype view should display title or not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 14:43:16 +0200] rev 5391
[config] augment default value for short-line-size
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 23 Apr 2010 13:36:43 +0200] rev 5390
cleanup debugging trace
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 23 Apr 2010 12:19:54 +0200] rev 5389
[python2.6] careful: json-py provides a json package. We don't want that.
To simplify usage, import json via cubicweb.web
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Apr 2010 14:55:10 +0200] rev 5388
[doc/book] rename images with non suffix dots to please latex
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 13:25:31 +0200] rev 5387
[i18n] yams constraint messages updated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 13:25:02 +0200] rev 5386
[test] stop using ObjectRelation in schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 12:42:53 +0200] rev 5385
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 12:40:48 +0200] rev 5384
[widgets] move form controls at the end of the file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 12:40:26 +0200] rev 5383
[widgets] fix super calls, bug introduced in 5367:4176a50c81c9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 11:10:30 +0200] rev 5382
[skeleton] short_desc is now description in pkginfo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 11:10:09 +0200] rev 5381
[config] include cube name in warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 09:17:08 +0200] rev 5380
[c-c status] return status code 1 when some instances isn't running. Closes #510817
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 09:17:07 +0200] rev 5379
[schema] update for yams 0.29: BoundConstraint renamed to BoundaryConstraint; new constraint messages; ObjectRelation deprecated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 23 Apr 2010 08:48:42 +0200] rev 5378
[schema] cleanup
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 22 Apr 2010 19:48:04 +0000] rev 5377
[python2.6] prefer python2.6's builtin json module over simplejson
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 22 Apr 2010 19:37:56 +0000] rev 5376
[python2.6] don't add a name property on Thread
in Python2.6 the threading.Thread class has a name
attribute (used to be __name). The old code would
trigger a infinite recursion.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Apr 2010 18:25:34 +0200] rev 5375
[c-c exlog] #687204: cubicweb-ctl exlog: use a proper file and not stdin for input
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 22 Apr 2010 17:20:08 +0200] rev 5374
[doc] restore file accidentaly deleted
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 22 Apr 2010 17:04:51 +0200] rev 5373
[selector] allow inplace operator in selector computation
Intended to facilitate overriding of existing selectors chain in view declaration.
It make the code shorter and clearer when you've to import long module pathnames
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 22 Apr 2010 15:50:45 +0200] rev 5372
Add a basic script to compare the db_schema to the fs_schema.
Allow SchemaViewer to be used without a request object Most use of self.req have
been hidden in method that fallback on a simple behaviour when no req are
provided.
Several element have been sorted to ease comparison.
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 22 Apr 2010 16:55:17 +0200] rev 5371
le patch some_admin_doc_for_migration a été importé
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 22 Apr 2010 12:18:21 +0200] rev 5370
[lazy view] give it a proper hole node in the no spinbox case
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Apr 2010 17:25:26 +0200] rev 5369
fix NameError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Apr 2010 16:53:47 +0200] rev 5368
[book] start documenting the HTML form system
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Apr 2010 16:53:25 +0200] rev 5367
[form] small api cleanup and refactoring before documenting the form system
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Apr 2010 16:48:45 +0200] rev 5366
[masmailing] cleanup: use authenticated_user selectors, define stuff on form instead of on selection when possible, other cleanups
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Apr 2010 14:08:18 +0200] rev 5365
[service] do not bluntly override these things if they exist
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:34:37 +0200] rev 5364
[dbapi] some compat with distant < 3.8 repo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:34:07 +0200] rev 5363
[3.8 api update] remaining cache keys
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Apr 2010 18:32:42 +0200] rev 5362
[doc/book] make the .css converge back to proper cwo style, fix a bunch of typos
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:26:19 +0200] rev 5361
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:25:56 +0200] rev 5360
[skel] fix setup.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:10:42 +0200] rev 5359
[dbapi] take care vreg may not be set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:09:56 +0200] rev 5358
[forms] no crash if restore_previous_post has not be called, has in report bug form in management.py for instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:22:41 +0200] rev 5357
Added tag cubicweb-debian-version-3.8.0-1 for changeset 24cc65ab2eca
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 18:22:40 +0200] rev 5356
Added tag cubicweb-version-3.8.0 for changeset 3c703f3245dc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 16:31:53 +0200] rev 5355
3.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 16:30:35 +0200] rev 5354
[debian] don't use setuptools to build debian package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 16:30:01 +0200] rev 5353
[packaging] fix setup.py for use w/ lgp
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 15:55:50 +0200] rev 5352
[debian] don't use setuptools to build debian package
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Apr 2010 15:35:13 +0200] rev 5351
[doc/book] a proper note (style)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 20 Apr 2010 15:33:09 +0200] rev 5350
[doc] replace c-c with cubicweb-ctl
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Apr 2010 15:31:04 +0200] rev 5349
[doc/book] fix wrong (https) url
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Apr 2010 15:16:19 +0200] rev 5348
[doc/book] typos
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 14:36:18 +0200] rev 5347
merge stable, fixing dependencies generation on c-c newcube on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 14:27:49 +0200] rev 5346
[skel] include __recommends_cubes__ as well for completness
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 14:18:35 +0200] rev 5345
[dbapi] document connect() function
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Apr 2010 12:35:23 +0200] rev 5344
[skeleton/dependencies] fix typo & new cube generation from template
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:57:08 +0200] rev 5343
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:56:57 +0200] rev 5342
[debian] depends on twisted.web instead of twisted.web2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:43:12 +0200] rev 5341
[db-check] cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:42:58 +0200] rev 5340
[db-check] don't check entities from external sources have owned_by
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:42:35 +0200] rev 5339
[db-check] fix unexistent multisource entity detection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:39:08 +0200] rev 5338
[db-check] fix duplicated schema constraint detection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:38:05 +0200] rev 5337
[etwist] proper getChild implementation (eventually): fix fckeditor resources locating bugs by properly using file resources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:00:55 +0200] rev 5336
[js] remove unnecessary log
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 10:00:36 +0200] rev 5335
[etwist] nicer, thouhg really not perferct) request max size exceeded support of json/frame posts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 09:58:28 +0200] rev 5334
[skel] packaging fix: should build package without setuptools, and fix default for dependency_links
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 09:57:47 +0200] rev 5333
[controllers] cleanup unused js var
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 09:13:08 +0200] rev 5332
[packaging] update lgc dependency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Apr 2010 09:11:34 +0200] rev 5331
[skel] cleanup default cube setup.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 15:31:24 +0200] rev 5330
[web] no more needed with the bytes option type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 15:30:48 +0200] rev 5329
[packaging] setup.py cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 13:52:55 +0200] rev 5328
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 13:51:16 +0200] rev 5327
[config] use bytes option type for max post length
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 13:38:46 +0200] rev 5326
[config] properly use time type for options representing a time.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 13:37:32 +0200] rev 5325
[web] consistent cleanup session interval time
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 13:35:57 +0200] rev 5324
[migration] makes Yes the default answer to replace configuration file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 12:43:23 +0200] rev 5323
[config] with lgc >= 0.50, option's dict inputlevel becomes level
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 12:42:54 +0200] rev 5322
[config] graph ordering function moved to lgc 0.50
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Apr 2010 12:42:01 +0200] rev 5321
[dbapi] fallback to Entity when etypes registry isn't initialized (weird we haven't catchi this pb before)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 16 Apr 2010 19:45:11 +0200] rev 5320
[json] provide a custom json encoder for entities that includes eid in the json object
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 19:24:53 +0200] rev 5319
[doc/book] an introduction to yams, layout tweaks
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 19:24:24 +0200] rev 5318
[doc/book] talk about the existing categories
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 17:52:31 +0200] rev 5317
[doc/book] explain what happens/to do when issuing upgrade command
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 17:38:26 +0200] rev 5316
[doc/book] note about reducing log level
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 17:37:57 +0200] rev 5315
fix docstring
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 17:00:49 +0200] rev 5314
[doc/book] refresh the autoform section with uicfg content (moved there)
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 16 Apr 2010 16:43:41 +0200] rev 5313
[doc/book] complete the urlrewrite sections with examples
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 16:40:25 +0200] rev 5312
[doc/book] misc on views, docstrings
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 14:39:42 +0200] rev 5311
[doc/book] talk a bit of the Result Set class
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 16 Apr 2010 11:40:33 +0200] rev 5310
[doc/book] add image for the breadcrumbs section
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 13:57:27 +0200] rev 5309
[doc/book] fix docstrings, add notes
Stephanie Marcu <stephanie.marcu@logilab.fr> [Fri, 16 Apr 2010 11:40:33 +0200] rev 5308
[doc/book] complete the breadcrumbs section
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 13:22:35 +0200] rev 5307
[doc/book] complete/fix the dbapi stuff, including cursor
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 12:32:52 +0200] rev 5306
[doc/book] some fixes for vregistry, selectors & appobjects
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Apr 2010 11:13:46 +0200] rev 5305
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 19:38:24 +0200] rev 5304
Added tag cubicweb-debian-version-3.7.4-1 for changeset fefeda65bb83
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 19:38:24 +0200] rev 5303
Added tag cubicweb-version-3.7.4 for changeset ec23f3ebcd34
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 19:39:55 +0200] rev 5302
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 19:31:10 +0200] rev 5301
[doc/book] stuff a bit the publishing process (including various docstrings)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 19:28:28 +0200] rev 5300
[doc/book] bitstream vera sans is a terrific font
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 19:25:39 +0200] rev 5299
[3.7.4] fix migration of configuration file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 18:54:13 +0200] rev 5298
[config] fix #799884: do not attempt to load stuff with incorrect names which sit in cubes/
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 18:47:37 +0200] rev 5297
[c-c newcube] finish #676915: cubicweb-ctl newcube must be aware of python modules and debian package convention (python part already implemented)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 18:42:41 +0200] rev 5296
[debian] fix bad dependency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 18:27:18 +0200] rev 5295
3.7.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 18:19:11 +0200] rev 5294
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 18:07:33 +0200] rev 5293
[migration] fix bug when trying to add a new entity type that inherit from another
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 17:57:41 +0200] rev 5292
[repo] fix more indentation pb in repo.glob_update_entity, causing duplicated inline relation hooks call
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 15 Apr 2010 17:35:17 +0200] rev 5291
(implement #761403) The breadcrumb final element is now a link too.
This allow getting a proper url for item fetched throught search.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 17:28:27 +0200] rev 5290
[doc/book] fix a bit the request chapter, add autodoc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 17:22:19 +0200] rev 5289
[migration] fix error when synchronizing everything and some schema still in the db schema but not anymore in the fs schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 16:47:04 +0200] rev 5288
don't fail on cube's pkginfo without __use__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 16:46:43 +0200] rev 5287
[hook] backport bad .events fix from default
Stephanie Marcu <stephanie.marcu@logilab.fr> [Thu, 15 Apr 2010 16:20:53 +0200] rev 5286
[doc/book] complete the facet section
Stephanie Marcu <stephanie.marcu@logilab.fr> [Thu, 15 Apr 2010 16:20:20 +0200] rev 5285
[doc/book] change font to improve lisibility (in particular cl -> d)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 16:14:23 +0200] rev 5284
[doc/book] rework the templates chapter (wipe out horrible example, talk more about structure)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 15:17:18 +0200] rev 5283
[config] better *-session-time documentation and usage in session handler
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 15:16:01 +0200] rev 5282
[facet] fix #873742: erroenously use self.cw_rset instead of context rset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 15:14:21 +0200] rev 5281
[vreg] fix traced_selection
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 15 Apr 2010 14:29:58 +0200] rev 5280
added note about interesting page about SQL implementation differences
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 15 Apr 2010 14:27:43 +0200] rev 5279
use MB for Megabytes, instead of french Mo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 14:07:47 +0200] rev 5278
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 14:07:25 +0200] rev 5277
[doc] save idiotic changes to some drawing
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 14:06:33 +0200] rev 5276
[devtools/validators] add an Xml validator able to degrade to Html validation because of views perusing demote_to_html
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 14:01:29 +0200] rev 5275
[vreg] fix bug introduced in 5273:c4caef6f09c9 : we should not force_reload in vreg reset done because of a set_schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 12:48:40 +0200] rev 5274
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 12:47:29 +0200] rev 5273
[vreg] refactor the [re]loading process so things get clearer and fix spurious errors on edge cases
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 12:47:02 +0200] rev 5272
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 12:46:57 +0200] rev 5271
[dbapi] fix user handling on dbapi request. Avoid getting None as _user and remove the need for a property.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Apr 2010 12:46:08 +0200] rev 5270
[etwist] allow to specify max size for POST request in the configuration. We should deal with this nicely on the js form validation code.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 12:04:48 +0200] rev 5269
[doc/book] missing .svg files, refresh .pngs, fixlets
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 11:00:44 +0200] rev 5268
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 10:59:49 +0200] rev 5267
[devtools] do not forbid use of postgres as a source for tests (but it still needs proper dump/restore support)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Apr 2010 10:58:21 +0200] rev 5266
[doc/book] regroup views chapters under common umbrella (in the development part) & some fixes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 18:54:28 +0200] rev 5265
section moved to the book
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 18:33:56 +0200] rev 5264
fix the dosctring
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 18:24:17 +0200] rev 5263
[doc/book] merge controller/editcontroller
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 18:10:47 +0200] rev 5262
[doc/book] move a big chunk of primary view customisation example in the primary view chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 18:10:09 +0200] rev 5261
[doc/book] refresh the style
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 17:19:52 +0200] rev 5260
[doc/book] kill remaining warnings
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 17:02:07 +0200] rev 5259
[doc/book] add a ref from hooks to adv tutorial
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 16:57:55 +0200] rev 5258
[doc/book] add a better standard theme
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 16:56:33 +0200] rev 5257
[doc/book] misc fixes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 16:33:30 +0200] rev 5256
[doc/book] reorg. a bit the top-level toc, complete the windows setup part
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 16:32:20 +0200] rev 5255
[doc/book] complete the unit tests chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 16:31:20 +0200] rev 5254
[doc/book] update primary view layout pic: added missing elements, removed main layout around
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Apr 2010 16:15:08 +0200] rev 5253
[doc/book] include sylvain great advanced tutorial, move tutorials in one proper section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 18:24:20 +0200] rev 5252
[etwist] upgrade post max size to 200Mo until it's configurable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 17:38:24 +0200] rev 5251
[web session] fix web session id bug on automatic reconnection. The web session id should keep the first connection id, then differ of the repo connection id once some reconnection has been done (since the session cookie isn't updated in such cases). Also, use a lock to avoid potential race condition on reconnection.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 17:31:41 +0200] rev 5250
[packaging] 3.8 depends on lgc 0.50 (new argument to dot generator in lgc.graph)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 16:26:34 +0200] rev 5249
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 16:26:20 +0200] rev 5248
[views] fix bug on gc debugging view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 16:26:02 +0200] rev 5247
[testlib] ctrl_publish now allow to specify the controller id as argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 11:26:36 +0200] rev 5246
[web] stop having actions configurable through cwproperties: this clutter site management and .po files for a useless fonctionnality (which, where and how actions are displayed is handled by code)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 10:31:09 +0200] rev 5245
[testlib] we should not replace db-name in sources, this cause undesired side effect (when running pytest on whole cw for instance). Proper fix in logilab.database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 10:29:38 +0200] rev 5244
[web] put a fake object that raise Unauthorized on any attribute access as req.cnx and req._user, so we are properly asked to authenticated on any view that tries to do something with one of those attributes (instead of doing defensive programming everywhere we're doing that)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 10:25:51 +0200] rev 5243
[etwist] we must call all error not handled in _render_request, else the thread fail silently and nothing ends up on the ui
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 09:38:08 +0200] rev 5242
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 09:11:42 +0200] rev 5241
[test] fix unittest_viewselector
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 14 Apr 2010 08:58:57 +0200] rev 5240
[tests] fix bfss tests to match new uniquify implementation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Apr 2010 08:49:23 +0200] rev 5239
[schema view] the final touch. Things are getting nicely displayed, and code clean
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Apr 2010 19:43:51 +0200] rev 5238
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Apr 2010 19:43:30 +0200] rev 5237
[schema view] fixes
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 13 Apr 2010 19:41:20 +0200] rev 5236
catalogs update
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 06 Apr 2010 12:23:10 +0200] rev 5235
ticket #344404, cwgroup primary view improvement, use tabs to display nicely permissions
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 06 Apr 2010 12:23:05 +0200] rev 5234
ticket #787103, relation schema view enhancements
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Thu, 25 Mar 2010 08:30:53 -0700] rev 5233
ticket #787103, entity schema view enhancements
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Wed, 24 Mar 2010 15:31:37 -0700] rev 5232
ticket #787032, schema view improvement
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 13 Apr 2010 19:22:46 +0200] rev 5231
[doc/book] misc fixes/enhancements & notes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 13 Apr 2010 19:21:20 +0200] rev 5230
[doc/book] remove refs to aafig (it uses a sphynx extension unavailable as a .deb)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 13 Apr 2010 19:19:37 +0200] rev 5229
[doc/book] expand tesing material
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 13 Apr 2010 19:18:06 +0200] rev 5228
[doc/book] add sections to the FAQ, try to reorder stuff
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 13 Apr 2010 19:16:30 +0200] rev 5227
[doc/book] primary view section enhancements
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Apr 2010 15:46:46 +0200] rev 5226
[session] better readability
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Apr 2010 15:46:44 +0200] rev 5225
[facet] don't crash in rset_vocabulary if an unauthorized error was raised in rqlexec
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Apr 2010 13:21:10 +0200] rev 5224
[mq]: worklfow view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Apr 2010 12:19:24 +0200] rev 5223
#773448: refactor session and 'no connection' handling, by introducing proper web session. We should now be able to see page even when no anon is configured, and be redirected to the login form as soon as one tries to do a query.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 12 Apr 2010 19:36:51 +0200] rev 5222
[doc/book] more flesh to views/primary view
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 12 Apr 2010 16:57:11 +0200] rev 5221
[doc/book] remove merged chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 12 Apr 2010 16:49:35 +0200] rev 5220
[doc/book] complete chapter on hooks & ops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Apr 2010 15:28:26 +0200] rev 5219
[storage] missing qrefresh in previous patch applied: fix comment, error message, and use a storage specified encoding, not cubicweb's encoding
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 12 Apr 2010 15:21:08 +0200] rev 5218
[fix] fix path unicity process in BytesFileSystemStorage.new_fs_path
The previous implementation was bugged (prefixing the whole path with '_'
instead of the base name). A new version (using number) replace it.
* * *
Improve BytesFileSystemStorage.new_fs_path to use available metadata
This version try to get some hint about how to name the file using metadata.
Using the real file name and extension when available. Keeping the extension
might be usefull for exemple in the case of processing that use filename
extension to detect content-type.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Apr 2010 15:15:00 +0200] rev 5217
[source] small refactoring to avoid being doomed by a wrong assertion message on buggy storage raising attribute error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Apr 2010 14:41:01 +0200] rev 5216
[twisted] fix LongTimeExpiringFile and getChild implementation
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 12 Apr 2010 15:11:23 +0200] rev 5215
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 12 Apr 2010 15:05:37 +0000] rev 5214
fix cwctl db-init -d on SQL Server
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 12 Apr 2010 08:22:37 +0200] rev 5213
[repository] fix edited_attributes management in multiple SET queries
entity.edited_attributes was messed up with previous edited entities.
The UpdateStep now gives a new fresh edited_attributes set to
repository.glob_update_entity() so that each entity can modify it
during its "transaction".
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 12 Apr 2010 08:17:35 +0200] rev 5212
[testlib] fix dummy bug in reset_test_database(): s/if/elif
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sun, 11 Apr 2010 11:59:45 +0000] rev 5211
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 09 Apr 2010 15:01:25 +0000] rev 5210
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 09 Apr 2010 15:01:14 +0000] rev 5209
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 08 Apr 2010 10:23:49 +0000] rev 5208
enable tests against sqlserver2005 database
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 06 Apr 2010 20:54:35 +0200] rev 5207
fix bad indentation
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 06 Apr 2010 19:46:55 +0200] rev 5206
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 06 Apr 2010 19:46:38 +0200] rev 5205
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 04 Mar 2010 17:56:45 +0100] rev 5204
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 09 Apr 2010 19:19:28 +0200] rev 5203
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 09 Apr 2010 19:18:55 +0200] rev 5202
[doc/book] more about hooks (simple examples with entities and relations)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Apr 2010 15:10:26 +0200] rev 5201
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Apr 2010 15:08:24 +0200] rev 5200
[web] on logout, use the base_url argument of build_url instead of hacking the request to get proper url. This fix a bug on site with http/https versions: the session cookie is badly removed on logout
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Apr 2010 15:07:01 +0200] rev 5199
[entity] move req.create_entity content to a cw_instantiate factory method on entity classes, so cube developpers will be able to easily customize instance creation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Apr 2010 15:04:56 +0200] rev 5198
[controller] refactor send mail controller to use cwconfig.sendmails
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Apr 2010 12:23:39 +0200] rev 5197
[test] properly close session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 14:11:49 +0200] rev 5196
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 13:38:36 +0200] rev 5195
le patch move-pdf-export-to-cubes a été importé
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 09 Apr 2010 13:59:41 +0200] rev 5194
[hooks] fix set_operation options passing (** -> *)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Apr 2010 11:16:00 +0200] rev 5193
[session] no way for queries from an InternalSession to be a dbapi query
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Apr 2010 19:37:00 +0200] rev 5192
[merge]
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Apr 2010 19:36:36 +0200] rev 5191
[doc/book] begin chapter on Hooks/Operations
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Apr 2010 18:05:41 +0200] rev 5190
[doc/book] dbapi: talk about IN exception, simplify
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Apr 2010 17:50:37 +0200] rev 5189
[doc/book] rql/dbapi cleanup, rip cachekey (prematurely ?)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Apr 2010 17:47:52 +0200] rev 5188
[doc/css] cleanup a bit the sphinx default css
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 08 Apr 2010 14:40:18 +0200] rev 5187
[repository] fix bad indentation in glob_update_entity, source.update_entity() should be called once per update
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Apr 2010 12:42:47 +0200] rev 5186
[doc] note on pytestconf, fixlets
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 12:32:09 +0200] rev 5185
[test] avoid weird bug when test are changing the cwd
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 11:04:17 +0200] rev 5184
[c-c newcube] #1192: simpler cubicweb-ctl newcube, and more
* new --layout option, to get 'simple' or 'full' cube
* new --licence option to specify license for the cube
* added README and sobjects.py template (the later only added in full layout)
* fixed python file templates to get proper headers according to the config
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 08 Apr 2010 09:59:59 +0200] rev 5183
[storage] consider fs_importing on update operations too
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 10:00:22 +0200] rev 5182
[primary] fix name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 09:49:00 +0200] rev 5181
[migration] propagate TrInfo.comment permissions fix to existing instances
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 09:43:57 +0200] rev 5180
[xthml] fix #696079, potential empty table cause xhtml validation error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Apr 2010 09:07:54 +0200] rev 5179
[schema] #847739: test and fix bad permission on TrInfo.comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 14:53:35 +0200] rev 5178
[iprogress] use xml_escape instead of buggy replace
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 14:42:55 +0200] rev 5177
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 14:42:44 +0200] rev 5176
[querier] don't need a Cache instance for rql cacke key cache
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 14:42:12 +0200] rev 5175
[testlib] properly close connections opened during test in tearDown
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 14:26:35 +0200] rev 5174
#759035: Automate addition of eid cachekey in RQL analysis
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 09:24:00 +0200] rev 5173
[rql annotation] add test and fix for bug introduced by 5004:4cc020ee70e2. While it sounded good, it wasn't because stinfo['relations'] didn't include anymore stinfo['typerels']
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 07 Apr 2010 11:57:37 +0200] rev 5172
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 07 Apr 2010 11:56:30 +0200] rev 5171
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 07 Apr 2010 11:53:11 +0200] rev 5170
merged back old local changeset
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 07 Apr 2010 11:52:25 +0200] rev 5169
fixed indentation error in devtools/__init__.py
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 06 Apr 2010 19:42:37 +0200] rev 5168
SQL Server port: temporary table handling
Together with support from logilab.database, handle temp tables for SQLServer
(which are denoted by a name starting with '#', just don't ask)
Note updated dependency on logilab.database 1.0.2
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 06 Apr 2010 19:27:47 +0200] rev 5167
log RQL query in case of unexpected failure (priceless when porting to new database)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 06 Apr 2010 19:26:28 +0200] rev 5166
enable live test against sqlserver 2005 database
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 04 Mar 2010 17:26:43 +0100] rev 5165
fixed skeleton help strings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 10:05:04 +0200] rev 5164
[wf] should use is_in_group to avoid error with internal manager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 09:45:15 +0200] rev 5163
[pkginfo] when only __depends__ is specified, deduced __depends_cubes__ from it (same thing for recommends) ; fix ad skel pkginfo on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Apr 2010 09:43:50 +0200] rev 5162
[hook] fix name error in case of error on hook's .event checking
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 20:10:12 +0200] rev 5161
[ms] fix planning bug introduced with recent rql refactoring for queries with only eids (fix unittest_multisources.test_in_eid)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 19:58:04 +0200] rev 5160
[hook] proper bad .events detection. Fix unittest_hook
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 19:08:07 +0200] rev 5159
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 18:51:17 +0200] rev 5158
[test] _gc_debug deleted from etwist.server
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 06 Apr 2010 18:36:09 +0200] rev 5157
[doc/book] talk about reloadComponent, misc tweaks and notes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 06 Apr 2010 18:03:52 +0200] rev 5156
[doc/book] add q/a on i18n customisation, misc tweaks
Adrien Chauve <adrien.chauve@logilab.fr> [Tue, 06 Apr 2010 16:50:53 +0200] rev 5155
Switched from TwistedWeb2 to TwistedWeb
- added HTTPResponse class in etwist/http.py (could be then abstracted in cubicweb/web)
- added twisted.web2 http_headers.py file in cubicweb/web to handle HTTP headers conversion between raw headers and python object
- deleted caching for base views (except for startup views). A better solution would be using weak entity tags (but they don't seem
to be implemented in twisted.web).
- added forbidden access message when browsing static local directories
- tested with TwistedWeb 8, 9 and 10
TODO:
=====
- Handle file uploading in forms.
twisted.web seems to keep very little information (only file content) about uploaded files in twisted_request.args['input_field_name']. But it doesn't seem to keep track of filenames.
Possible solutions :
- use web2 code to parse raw request content still stored and available in twisted_request.content
- find a magic function in twisted.web API to get the filenames
- More tests.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 16:04:37 +0200] rev 5154
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 16:04:50 +0200] rev 5153
[ldap] fix email synchronization code: bad rql query + avoid integrity error on creating the address + nicer use_email / primary_email handling
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 06 Apr 2010 15:25:56 +0200] rev 5152
[doc/book] adjust a bit
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 06 Apr 2010 15:11:51 +0200] rev 5151
[doc/book] expand the js chapter with an ajax story
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 10:29:41 +0200] rev 5150
[doc] remove useless directories
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 10:27:02 +0200] rev 5149
temporary move
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 10:17:18 +0200] rev 5148
[web components] refactor as book recommends :$
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 10:11:40 +0200] rev 5147
more / cleaner / in code documentation of vreg, selectors and appobject
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Apr 2010 10:10:47 +0200] rev 5146
add note about running repository / client code
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 05 Apr 2010 09:06:16 +0200] rev 5145
added information about the naming conventions in schema.py
also:
* some typo fix
* note about ObjectRelation soon being deprecated
* clarified a few hazy points
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 02 Apr 2010 17:27:53 +0200] rev 5144
[doc/book] a new chapter on how to use the ORM
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Apr 2010 16:10:35 +0200] rev 5143
improved doc on selectors an vregistry
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Apr 2010 16:10:17 +0200] rev 5142
fix rest formatting
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 02 Apr 2010 14:40:32 +0200] rev 5141
typo fix
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 02 Apr 2010 14:36:54 +0200] rev 5140
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 02 Apr 2010 14:28:43 +0200] rev 5139
catch and log errors caused by bad json data
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 02 Apr 2010 13:48:16 +0200] rev 5138
list allowed values for ldap protocol setting in help, so that the generated file includes this in a comment
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 02 Apr 2010 13:53:27 +0200] rev 5137
[doc/book] enhance i18n section #656191
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Apr 2010 10:04:33 +0200] rev 5136
[doc] more (doc oriented) feature in list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Apr 2010 09:56:40 +0200] rev 5135
[doc] enhanced setup section: fix sections'level, more postgres tips, merge environment doc with cwconfig.py module docstring using custom autodocstring directive
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Apr 2010 09:55:30 +0200] rev 5134
[doc] enhanced concepts section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Apr 2010 09:54:03 +0200] rev 5133
remove ref to no more existing file
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 02 Apr 2010 08:44:00 +0200] rev 5132
[cleaning] simpler implementation of cmd_create_entity
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 02 Apr 2010 08:43:01 +0200] rev 5131
[storages] fix fs_importing side-effect on entity.data
When creating a new File object, if fs_importing is set,
we want entity.data to be the file content instead of the
filepath for the rest of the transaction.
(see test_bfss_fs_importing_transparency) for test implementation
To make this possible, the storage hooks (entity_added / entity_updated)
must return the correct value to set in the entity dict.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Apr 2010 11:48:18 +0200] rev 5130
nicer warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Apr 2010 10:36:56 +0200] rev 5129
[doc] started full features list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Apr 2010 08:24:53 +0200] rev 5128
[python] take care to this detail of @contextmanager: if an unhandled exception occurs in the block, it is reraised inside the generator at the point where the yield occurred
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Apr 2010 08:24:11 +0200] rev 5127
[entity] explain why the assert failed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Apr 2010 08:23:57 +0200] rev 5126
[test] fix expected error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 17:02:51 +0200] rev 5125
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 17:02:21 +0200] rev 5124
fix #822890, missing argument on abstract source backup method make backup failed on multi-sources instances
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 16:00:16 +0200] rev 5123
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 15:59:32 +0200] rev 5122
[schema] ensure we don't remove has_text relation type unfortunatly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 15:39:09 +0200] rev 5121
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 15:37:41 +0200] rev 5120
Added tag cubicweb-debian-version-3.7.3-1 for changeset 44c7bf90df71
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 15:37:40 +0200] rev 5119
Added tag cubicweb-version-3.7.3 for changeset 768beb8e15f1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 15:04:36 +0200] rev 5118
[distrib] fix pkginfo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 14:55:54 +0200] rev 5117
3.7.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 14:50:30 +0200] rev 5116
[hooks] better message on bad .event class attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 14:46:04 +0200] rev 5115
[repository] forbid usage of set_attributes() in before_add_entity
set_attributes() will generate a RQL query that will silently fail.
An explicit error is better.
You can still use the ``entity[attr] = value`` notation that
won't generate a SQL query but still update the inner state
of the entity and its edited_attributes attribute.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 14:32:19 +0200] rev 5114
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 14:32:07 +0200] rev 5113
[cleanup] tb already printed by self.exception; add note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 14:28:40 +0200] rev 5112
[facet] fix 'bookmark this search':
* vid wasn't included in the link generated by the facet box
* proper url quoting in both js / box code (try an has_text search with '&' inside...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 14:27:02 +0200] rev 5111
[widget] more wide textarea on bookmark edition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 13:35:44 +0200] rev 5110
[distribution] the web/data/images directory has to be handled in pkginfo
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 31 Mar 2010 14:25:26 +0200] rev 5109
[test] use the new temporary_appojects CM to simplfy unittest_storage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:53:24 +0200] rev 5108
[session] try to reconnect on unexpected error in system_sql. We need this for proper reconnection of pool used by hooks or looping task doing sql queries (such as cw_cleanup_transaction)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:51:35 +0200] rev 5107
[source] log attempt to reconnect using warning level. Also, don't relog failed sql (already logged)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:33:47 +0200] rev 5106
[test] avoid critical log by informing the source we consider Personne as a multi-sources type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:33:09 +0200] rev 5105
[test] use new temporary_appobjects context manager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:32:39 +0200] rev 5104
[test] that doesn't smell good but fix the test...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:22:20 +0200] rev 5103
[vreg] we do want the opposite...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:26:07 +0200] rev 5102
[testlib] simple helper method to register temporary appobjects (hooks for instance) with a context manager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 12:21:39 +0200] rev 5101
[undo] fix transactions table name in cleanup operation
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 31 Mar 2010 11:52:15 +0200] rev 5100
Add context management methode to dbapi.Connection
the connection is automaticly closed when exiting the context.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 11:41:20 +0200] rev 5099
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 11:41:17 +0200] rev 5098
[i18n] use named substitution to avoid gettext warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 10:56:43 +0200] rev 5097
[dataimport] print transaction id when we get one
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 09:58:44 +0200] rev 5096
[cleanup] add some notes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 09:58:20 +0200] rev 5095
[optimisation] _select_best is used very intensivly. Peanuts optimization may count :)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 09:57:18 +0200] rev 5094
[optimization] traced_selection is used very intensively in debug mode
optimizing it is worth the pain. Basically : don't do stuff unnecessary
when we don't trace anything.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 09:55:19 +0200] rev 5093
[optimization] improve massive write performance by optimizing hooks selection
profiling on some massive deletion showed up that 2/3 of the time was spent
in hooks selection. Those changes make it much more acceptable (through
selection is still not negligeable):
* use one registry for each event, so we've much less hooks to check
when emiting an event as well as no more need for the match_event
selector. This required ability to put one appobject
into several registries, using a __registries__ class attribute.
* check for deprecated .enabled at registry initialization time instead
of at selection time
A very simple HooksManager class has been reintroduce to choose the
right registry on call_hooks.
Those optimisations leads to a ~x3 factor of time necessary to delete
16000 entities.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 31 Mar 2010 09:45:14 +0200] rev 5092
[upgrade] after upgrade, fork command to start instance avoid grave uicfg pb (explicit rules all removed...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 19:59:56 +0200] rev 5091
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 19:55:20 +0200] rev 5090
[repo creation] removing existing entities of 'single' cardinality relatino should be considered as 'activeintegrity' hook. Also don't disable that category during repo creation to avoid pb such as two default workflows for one entity types
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 30 Mar 2010 18:41:17 +0200] rev 5089
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 30 Mar 2010 16:29:32 +0200] rev 5088
handle Service Close request correctly (closes #736039)
The windows event self._stop_event was not used, and twisted was not getting a
chance of terminating cleanly by calling its shutdown event handlers (which
would eventually call pyro_unregister). Fixed by calling reactor.stop()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 17:59:18 +0200] rev 5087
[js form validation] fix case where we've None/null keys in the errors dictionnary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 17:56:10 +0200] rev 5086
[cleanup] exists imported, use it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 17:54:28 +0200] rev 5085
[form] CompoundField should not return itself in actual_fields, this avoid error on iliane with 3.7.2 where it's marked as required (from the schema) while value are provided by subfields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 17:50:09 +0200] rev 5084
[repo] we want a hooks manager and hooks initialized event on quick start (we trigger events such as server_backup / server_restore for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 17:29:03 +0200] rev 5083
[distribution] sql extensions files now have proper extension, fix manifest file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 14:32:03 +0200] rev 5082
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 13:32:01 +0200] rev 5081
[events manager] onevent decorator may be given extra arguments to give to em.bind
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 13:31:21 +0200] rev 5080
[cleanup] some notes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 13:29:55 +0200] rev 5079
[reload] on registry reloading, we should change class of users of opened session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 13:28:19 +0200] rev 5078
[appobject imports] don't include __init__ in package's name. See comment for more info
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 13:27:30 +0200] rev 5077
[rset] cubes such as iliane hi-jack rset description by poping some lines from it. Handle this on RepeatList
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 11:18:31 +0200] rev 5076
[undo] basic support for undoing of entity creation / relation addition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 11:17:50 +0200] rev 5075
[undo] init entity cache when undoing an entity deletion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 11:17:21 +0200] rev 5074
[undo] consistent is/is_instance_of processing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 11:15:57 +0200] rev 5073
[repo] don't need rset description on those queries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 11:15:08 +0200] rev 5072
[cleanup] style fixes, add nodes, 0.2 cents refactorings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 11:06:13 +0200] rev 5071
[undo] during undoing, call hooks in the [active]integrity and undo categories
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 11:01:34 +0200] rev 5070
[repo] refactor fti operation to use set_operation and a single operation whatever the number of entities to ft index
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 10:57:42 +0200] rev 5069
[querier] introduce RepeatList class, used to optimize size of data returned for result set description
When rql query has no ambiguity, we used to return the same description * N
where N is the size of the result set. Returning RepeatList class avoid
that multiplication.
According to quick benchmark this improve performance for result set whose
size is ~ > 50, has very small penalty for rset < 50, and in any case improve
the size of data to be transfered over the network through pyro connection.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 10:50:46 +0200] rev 5068
[repo] on add entity, set cache as soon as possible + fill type/source cache
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 10:39:16 +0200] rev 5067
[repo] more efficient eid cache operations handling based on set_operation; refactor
* split CleanupEidTypeCache operation into one operation for deleted eids
and another for added eids, and put them in cw.server.hook
* for consistency, move fti unindexing handling from the repository
to the system source
* handling of deleted eids is done in plan execution (ssplanner), no
needs to redo it in *delete_info
-> no more need for _prepare_delete_info method, killed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 10:28:41 +0200] rev 5066
[repo] move eschema_eid function from hooks.metadata to server.utils
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 10:20:03 +0200] rev 5065
[primary view] skip virtual rtypes anyway
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 10:18:23 +0200] rev 5064
[test] CubicWebTC.create_user expect an actual query, and we don't need to give session here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Mar 2010 10:17:29 +0200] rev 5063
[dataimport] stop disabling undo ; commit return transaction id
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 29 Mar 2010 19:10:22 +0200] rev 5062
[logging] demote static file served to debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 13:34:24 +0200] rev 5061
[cleanup]
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 13:34:06 +0200] rev 5060
[repo] optimize massive insertion/deletion by using the new set_operation function
Idea is that on massive insertion, cost of handling the list of operation
become non negligeable, so we should minimize the number of operations in
that list.
The set_operation function ease usage of operation associated to data in
session.transaction_data, and we only add the operation when data set isn't
initialized yet, else we simply add data to the set. The operation then
simply process accumulated data.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 13:28:41 +0200] rev 5059
[repo] make etype which should go in deleted_entities configurable: we only need this for types imported from other multi-sources instances
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 13:26:20 +0200] rev 5058
[repo] don't execute child step twice in EntitiesDeleteStep
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 13:25:13 +0200] rev 5057
[form] consider autoform_field_kwargs for meta fields; allow required customization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 11:51:46 +0200] rev 5056
[workflow] support for automatic transition starting from the initial state
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 11:51:02 +0200] rev 5055
[testlib] create_user support extra kwargs to give to create_entity(CWUser)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Mar 2010 10:20:01 +0200] rev 5054
fix dataimport for 3.7.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 19:22:04 +0100] rev 5053
use lgc.testlib.TestCase
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 19:21:17 +0100] rev 5052
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 19:20:49 +0100] rev 5051
Added tag cubicweb-debian-version-3.7.2-1 for changeset 8fda29a6c219
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 19:20:48 +0100] rev 5050
Added tag cubicweb-version-3.7.2 for changeset d010f749c21d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 17:07:41 +0100] rev 5049
take care to empty string in cubes search path
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 16:15:41 +0100] rev 5048
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 16:15:16 +0100] rev 5047
[ms] fix name error introduced by rql 0.26 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 16:13:27 +0100] rev 5046
add note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 15:54:35 +0100] rev 5045
3.7.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 15:54:01 +0100] rev 5044
[selectors] new is_in_state select to avoid common error when writing state based selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 15:53:07 +0100] rev 5043
[repo config] cleanup read_instance_schema / bootstrap_schema / creating mess
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 14:13:34 +0100] rev 5042
fix #726167: i18ninstance use data in bootstrab_cubes instead of the database one
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 13:45:48 +0100] rev 5041
[cleanup] remove 3.7 deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 13:45:21 +0100] rev 5040
[form controller] clear caches in case some attribute participating to the rest path has been modified, avoid redirection to a no more existant page (fix #753567)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 13:33:47 +0100] rev 5039
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 13:33:32 +0100] rev 5038
[form] fix validation error handling
* type when possible ValidationError raised by the edit controller
* don't rely on repository to check required field
* turn css class used for field error message to errorMsg to avoid
confusion with the error class added to input
* fix css when errors are added by the form renderer
* fix form renderer to add the error message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 13:23:25 +0100] rev 5037
[captcha] handle captcha validation properly in the captcha widget
also, avoid error if pil isn't installed (only a recommendation)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 13:21:25 +0100] rev 5036
[testlib] __errorurl may be a relative path, check we're actually removing base url first
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 13:20:42 +0100] rev 5035
[i18ncube] clear_rtag_objects imported when generating cube's .po file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 09:19:09 +0100] rev 5034
[maintainance] don't crash if we've no in-memory repository
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 09:18:21 +0100] rev 5033
[db dump/restore] fix '#615840: db-dump must be always runnable' by setting repairing on config. Also, avoid to read the whole schema from the database on dump/restore: the bootstrap schema is enough.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 08:32:32 +0100] rev 5032
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 08:30:25 +0100] rev 5031
__missing__ main
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 08:28:22 +0100] rev 5030
[form] put qualified name on validation error, should fix #784299
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Mar 2010 06:57:52 +0100] rev 5029
[test] fixes when executed under apycot environment (also added ldap1 to test host /etc/hosts)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 20:32:10 +0100] rev 5028
...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 20:46:26 +0100] rev 5027
[config] move ConfigurationProblem to migration + refactor it to benefit from config methods
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 20:46:22 +0100] rev 5026
[config] more cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 20:38:58 +0100] rev 5025
deprecate __use__ and __recommend__
Alain Leufroy <alain.leufroy@logilab.fr> [Thu, 25 Mar 2010 20:33:03 +0100] rev 5024
add egg support with dependencies auto-installation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 20:32:52 +0100] rev 5023
fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 19:32:04 +0100] rev 5022
fix _cubes dir
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 17:55:24 +0100] rev 5021
handle nicely typical installation other than debian package / mercurial forest
* new _find_prefix method to detect installation prefix (maybe specified using
CW_INSTALL_PREFIX environment variable)
* set various resource accessors according to this, cleanup on the way
* remove no more necessary APYCOT_ROOT hacks
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 25 Mar 2010 15:11:44 +0100] rev 5020
When a TC failed to initiliase the database, the following test are SKIPPED
When a TC failed to initiliase the database, the other test of the same TestCase
are skipped with an explicite message instead of failing later for with an
unrelated message.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 15:08:27 +0100] rev 5019
[c-c] new server_maintenance hook, called on c-c shell / upgrade
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 14:49:24 +0100] rev 5018
[appobject] add version number to deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 14:33:50 +0100] rev 5017
update rql dependency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 14:26:13 +0100] rev 5016
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 14:25:44 +0100] rev 5015
fix migration script
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 14:00:01 +0100] rev 5014
[cleanup] useless try except
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 13:59:47 +0100] rev 5013
[source storage] refactor source sql generation and results handling to allow repository side callbacks
for instance with the BytesFileSystemStorage, before this change:
* fspath, _fsopen function were stored procedures executed on the database
-> files had to be available both on the repository *and* the database host
* we needed implementation for each handled database
Now, those function are python callbacks executed when necessary on the
repository side, on data comming from the database.
The litle cons are:
* you can't do anymore restriction on mapped attributes
* you can't write queries which will return in the same rset column
some mapped attributes (or not mapped the same way) / some not
This seems much acceptable since:
* it's much more easy to handle when you start having the db on another host
than the repo
* BFSS works seemlessly on any backend now
* you don't bother that much about the cons (at least in the bfss case):
you usually don't do any restriction on Bytes...
Bonus points: BFSS is more efficient (no queries under the cover as it
was done in the registered procedure) and we have a much nicer/efficient
fspath implementation.
IMO, that rocks :D
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 13:49:07 +0100] rev 5012
[bfss] fix name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 13:46:55 +0100] rev 5011
[source storage] on deletion, entity has no edited_attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 13:44:24 +0100] rev 5010
[cleanup] rename dbms_helper to dbhelper for consistency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 13:42:17 +0100] rev 5009
[entity] we also have to override dict.pop to properly maintain edited_attributes consistency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 13:41:26 +0100] rev 5008
[bfss test] some minor refactoring. Test deletion + creation/update/deletion rollback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Mar 2010 13:27:09 +0100] rev 5007
don't put hooks deleting orphan composites into the 'integrity' category, we usually want it when integrity is deactivated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 18:38:23 +0100] rev 5006
[facet] allow to specify a target type on relation facets for case such as Keyword/CodeKeyword where we only targets Keyword
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 18:38:19 +0100] rev 5005
don't rewrite config's url during migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 18:04:59 +0100] rev 5004
le patch rql26 a été importé
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 17:58:05 +0100] rev 5003
backport stable
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 24 Mar 2010 15:18:48 +0100] rev 5002
[D] book: update backup procedures in additional tips
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 15:42:23 +0100] rev 5001
[cleanup] remove accidentaly commited print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 15:40:57 +0100] rev 5000
[test] don't try to reset session manager during test,
this leads to weird failures when running multiple tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 15:22:01 +0100] rev 4999
don't update dontcheck until everything went fine:
see usage in after_update_entity, where if we got an Unauthorized at
hook time, we will retry and commit time.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 15:21:21 +0100] rev 4998
[test] having two eid relations is now forbiden by rql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 15:09:49 +0100] rev 4997
[web test] a basic test, to be completed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 15:09:21 +0100] rev 4996
[test] don't clear rtags during tests, may cause breakage with manually import appobjects modules (see unittest_tracker for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 15:08:24 +0100] rev 4995
[web] move workflow related uicfg stuff to the workflow module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 14:17:01 +0100] rev 4994
dont get eid from entity's dict
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 14:12:47 +0100] rev 4993
[notification] don't create 'changes' in transaction data until actually needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 14:11:01 +0100] rev 4992
backport pending_operations on hi-jacked session, see comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 13:51:52 +0100] rev 4991
[entity] fix dumb name error on .set_relations(rel=None)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 13:40:53 +0100] rev 4990
[security] don't add attribute into skip_security if already in edited_attributes, else we may accidentaly skip a desired security check
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 11:15:57 +0100] rev 4989
[repo entity] we have to provide a __delitem__ implementation as well, see example in the docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 11:00:51 +0100] rev 4988
[yams] on creation, specify relations anyway so we don't get spurious warning for accessing eid through the dict api on yams validation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 11:00:02 +0100] rev 4987
[repo] fix warning message and implementation of bw compat unsafe_execute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 10:23:57 +0100] rev 4986
stable is now 3.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 10:23:31 +0100] rev 4985
oldstable is now 3.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 08:42:49 +0100] rev 4984
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 08:40:21 +0100] rev 4983
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 08:40:00 +0100] rev 4982
Added tag cubicweb-debian-version-3.6.3-1 for changeset f9fce56d6a0c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 08:39:59 +0100] rev 4981
Added tag cubicweb-version-3.6.3 for changeset 9c342fa4f1b7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 07:55:31 +0100] rev 4980
Added tag cubicweb-debian-version-3.7.1-1 for changeset 9194740f070e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 07:55:30 +0100] rev 4979
Added tag cubicweb-version-3.7.1 for changeset 6b0832bbd1da
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 08:04:32 +0100] rev 4978
backport debian control changes done in 3.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Mar 2010 07:52:15 +0100] rev 4977
3.6.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Mar 2010 18:35:04 +0100] rev 4976
ticket #636927, add ajaxhtmlhead in controller js_component
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Mar 2010 18:16:35 +0100] rev 4975
[widget] allow kwargs passed to Select widget
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Mar 2010 17:08:50 +0100] rev 4974
take care to empty breadcrumbs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Mar 2010 17:06:05 +0100] rev 4973
fix bug with damned transmutation functionality, occuring when using an INSERT query which also add relation to the entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Mar 2010 17:05:05 +0100] rev 4972
update skeleton for __pkginfo__.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Mar 2010 09:19:42 +0100] rev 4971
don't use optional on final relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Mar 2010 17:58:03 +0100] rev 4970
fix security issue introduced by 4967:04543ed0bbdc: attributes explicitly set by hooks should not be checked by security hooks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Mar 2010 16:33:29 +0100] rev 4969
[form js] apply vgodard patch fixing #750056: reorderTabindex js function crashes when form dom id is not 'entityForm'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Mar 2010 11:11:00 +0100] rev 4968
missing unittest_main
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Sun, 21 Mar 2010 18:21:27 +0100] rev 4967
[server] add unit tests for storages
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 19 Mar 2010 19:25:53 +0100] rev 4966
[registry] trigger reload events on set_schema()
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 19 Mar 2010 19:24:34 +0100] rev 4965
[source] only consider edited_attributes in source.preprocess_entity()
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 19 Mar 2010 19:21:31 +0100] rev 4964
[source] implement storages right in the source rather than in hooks
The problem is that Storage objects will most probably change entity's
dictionary so that values are correctly set before the source's
corresponding method (e.g. entity_added()) is called.
For instance, the BFSFileStorage will change the original binary
data and replace it with the destination file path in order to store
the file path in the database. This change must be local
to the source in order not to impact other hooks or attribute access
during the transaction, the whole idea being that the same
application code should work exactly the same whether or not a
BFSStorage is used or not.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 15:27:45 +0100] rev 4963
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 14:47:34 +0100] rev 4962
3.7.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 14:47:09 +0100] rev 4961
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 14:43:49 +0100] rev 4960
[etwist] cleanup, use cProfile instead of hotshot
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 14:43:15 +0100] rev 4959
[repo] start looping task on repo only config (though I bet more work is needed to get it actually working
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 14:42:35 +0100] rev 4958
[repo] call server_startup event in start_looping_task the repo is fully started (registered in pyro for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 10:10:18 +0100] rev 4957
[security] take care uidrels may contains a relation targetting something else than a constant node (eg IN function)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 10:07:30 +0100] rev 4956
[ms] this test is already done before putting a relation in uidrels
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 09:08:09 +0100] rev 4955
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 09:08:00 +0100] rev 4954
[security] experimental rqlst cache for read security: to activate using a 'security-rqlst-cache' flag in transaction data when you'll issue a lot of identic queries with only kwargs varying
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Mar 2010 08:18:31 +0100] rev 4953
[read security] minor optimizations
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 18 Mar 2010 23:22:40 +0100] rev 4952
[web] get rid of spurious '[Errno 2] No such file or directory' on load
This was caused by can_do_pdf_conversion() which tries to use
'/usr/bin/fop'. When fop was not available, an OSError was raised
by suprocess.Popen.
This changeset first checks for /usr/bin/fop presence, then tries
to run fop. If an error occurs, log it instead of printing it.
NOTE for later: why do we test explicitly for "/usr/bin/fop"
rather than simply "fop" ?
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:39:17 +0100] rev 4951
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:37:55 +0100] rev 4950
[schema sync] fix another potential name error on synchronizing rdefs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:36:08 +0100] rev 4949
[schema sync] don't try to synchronize infered relation defs, fixing a name error on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:33:54 +0100] rev 4948
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:33:35 +0100] rev 4947
don't update constraints when it's not necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:33:03 +0100] rev 4946
[repo] don't call server_shutdown hooks when creating/repairing instance to be consistence with server_startup hooks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:31:22 +0100] rev 4945
[migration] new build_descr argument to rqlexec on the migration helper
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:28:59 +0100] rev 4944
fix migration when upgrading from cw < 3.6 to cw 3.7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:17:50 +0100] rev 4943
disable security when undoing
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 18 Mar 2010 17:16:17 +0100] rev 4942
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 18 Mar 2010 14:06:53 +0100] rev 4941
[sql] fix FSPATH implementation
plpy.execute() returns a list of dictionaries with column names as
keys and corresponding values as values.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 17:14:01 +0100] rev 4940
[web deletion] must use set_message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 15:51:53 +0100] rev 4939
fix limited_rql w/ UNION query
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 11:57:48 +0100] rev 4938
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 09:12:54 +0100] rev 4937
fix import
Adrien Chauve <adrien.chauve@logilab.fr> [Thu, 18 Mar 2010 09:07:10 +0100] rev 4936
Fixed some of the documentation warnings when building the book with sphinx.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Mar 2010 09:05:49 +0100] rev 4935
move pdf icon component with it's template so we don't see it when the template isn't available due to missing dependancies
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 11:37:47 +0100] rev 4934
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 11:36:47 +0100] rev 4933
add missing warn imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 11:30:39 +0100] rev 4932
add missing warn imports
Stephanie Marcu <stephanie.marcu@logilab.fr> [Wed, 17 Mar 2010 09:58:37 +0100] rev 4931
improve documentation for uicfg and rtags
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:23:27 +0100] rev 4930
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:23:17 +0100] rev 4929
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:21:58 +0100] rev 4928
[cleanup] objtype not used
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:21:13 +0100] rev 4927
[schema sync] test and fix bug when updating multiple constraint for the same rdef in the same transaction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:19:02 +0100] rev 4926
3.6 want __regid__, not id
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:17:14 +0100] rev 4925
[migration] disable notification by default during migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:16:30 +0100] rev 4924
[session] fix hijack_user: most transaction_data should be copied (everything but the entity cache
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:23:05 +0100] rev 4923
Added tag cubicweb-debian-version-3.7.0-1 for changeset 0c9ff7e496ce
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Mar 2010 09:23:04 +0100] rev 4922
Added tag cubicweb-version-3.7.0 for changeset 270aba1e6fa2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 18:10:59 +0100] rev 4921
fix control file by using virtual packages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 17:59:50 +0100] rev 4920
fix common/rql dependencies
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 17:56:04 +0100] rev 4919
3.7.0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 17:55:54 +0100] rev 4918
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 17:44:42 +0100] rev 4917
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 17:44:32 +0100] rev 4916
fix tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 17:19:10 +0100] rev 4915
fix test broken by recent rql rewrite / querier changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 16:32:36 +0100] rev 4914
backport stable into default
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 01 Mar 2010 11:26:14 +0100] rev 4913
server/web api for accessing to deleted_entites
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 10 Mar 2010 16:07:24 +0100] rev 4912
[R] dataimport: changes
- deprecate checkpoint() in favour of commit()
- filter on None value in mk_entity
- rearrange log messages order
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 12:40:59 +0100] rev 4911
#750055: make it easier to change post logout url
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 12:34:29 +0100] rev 4910
[web auth] fix authentication pb when anonymous are allowed, avoiding the first authentifier to return an anon connection while a following one may find correct authentication info. This make things simpler (eventually)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 12:31:06 +0100] rev 4909
[web server] simplify base-url handling on startup. Ensure config['base-url'] is correctly set once started
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Mar 2010 10:54:59 +0100] rev 4908
[rql rewrite] until a better solution is found raise BadSchemaDefinition when two inlined relations with security on an optional variable is used, explaining how to bypass it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Mar 2010 18:07:54 +0100] rev 4907
[rql rewriting] handle case where we've and optional inlined relation in the original query. Also, we should append EXISTS even in subquery to avoid inserting duplicates in results
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Mar 2010 18:06:32 +0100] rev 4906
[rql rewriting] handle case where we want to insert snippet on a variable that has previously been moved to a subquery
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Mar 2010 11:18:51 +0100] rev 4905
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Mar 2010 11:16:40 +0100] rev 4904
[backup] fix misplaced paren
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 16:53:18 +0100] rev 4903
fix bad conflict resolution
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 16:23:21 +0100] rev 4902
backport stable
Katia Saurfelt <katia.saurfelt@logilab.fr> [Fri, 12 Mar 2010 16:21:13 +0100] rev 4901
LazySuggestField : remote version of RestrictedSuggestField
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 16:15:33 +0100] rev 4900
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 16:11:56 +0100] rev 4899
backport stable
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 12 Mar 2010 15:53:31 +0100] rev 4898
Add a rssitem_id attribut to RSSView to easly choose the view used for items.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 15:05:33 +0100] rev 4897
[web] start a new message system based on id of message stored in session's data
instead of using __message as today, which is problematic (allow message injection).
Also we can have html in messages. Removed the __createdpath hack used to escape those
limitation.
The old system should still work though (and will probably for a while, though
we should progressivly move to the new system where it's possible).
Cleanup request paramaters handling on the way.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 15:01:52 +0100] rev 4896
[notification] fix dumb name error in hijack user
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 15:00:54 +0100] rev 4895
[dbapi] return default argument instead of None when no connection set yet
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 15:00:25 +0100] rev 4894
[cleanup selectors] use authenticated_user, check for form params instead of handling potential key error on missing params
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 14:55:41 +0100] rev 4893
[db backup] fix name error in backup_to_file: we've to pass .confirm all along the chain as for restore
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 14:52:22 +0100] rev 4892
[cleanup] use iteritems
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 14:51:59 +0100] rev 4891
[url] new rebuild_url method on base request
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 14:50:54 +0100] rev 4890
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 12:09:27 +0100] rev 4889
fix apycot detection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 11:50:27 +0100] rev 4888
provide logilab.database compat when creating database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 11:49:29 +0100] rev 4887
update debian changelog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 11:49:05 +0100] rev 4886
[db creation] fix some bugs introduced by the migration to logilab.database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 11:34:35 +0100] rev 4885
[debian] packaging fixes
* remove postgresql-contrib from cubicweb dependency (using tsearch
which is included with postgres >= 8.3)
* add postgresql-client | mysql-client to cubicweb-server dependencies, necessary
for dump/restore of database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:53:25 +0100] rev 4884
[web] yes this is used
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:53:15 +0100] rev 4883
[web] cleanup: move delete_entities to the edit controller
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:52:43 +0100] rev 4882
[web] stop using deprecated merge_dicts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:52:04 +0100] rev 4881
[utils] improve dump_class by copying back original class doc and module name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:51:30 +0100] rev 4880
[utils] make_uid imrovment: using .hex already remove '-', make key argument optional, document it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:50:37 +0100] rev 4879
deprecates merge_dicts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:49:42 +0100] rev 4878
kill unused method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:46:45 +0100] rev 4877
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:46:28 +0100] rev 4876
Added tag cubicweb-debian-version-3.6.2-1 for changeset f3b4bb9121a0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:46:28 +0100] rev 4875
Added tag cubicweb-version-3.6.2 for changeset bfebe3d14d53
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Mar 2010 10:43:32 +0100] rev 4874
[form] fix bug introduced by 4871:a34b76593ab2 with field using multiple input with different suffix: the suffix should be considered in the cache key
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 19:55:29 +0100] rev 4873
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 19:49:40 +0100] rev 4872
prepare 3.6.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 19:16:35 +0100] rev 4871
[form fields] fix severe memory leak due to @cached on field.input_name
occuring on forms with persistent fields. Has been triggered in 3.6.1 on
our public sites because:
* the login form use persistent field since 3.6
* it's displayed on every anonymous request
* another bug (fixed during the latest mini-sprint) made it also displayed
for authenticated user
see explanation in code for more detail.
moral: be very careful with @cached...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 19:07:45 +0100] rev 4870
[debug] allow to specify maxlevel to gc_info
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 18:28:38 +0100] rev 4869
[write security] we must check perm with read security disabled + add missing eid argument to check_perm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 16:49:59 +0100] rev 4868
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 16:49:43 +0100] rev 4867
[session] del session's thread local store on close
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 16:49:07 +0100] rev 4866
[debug] a new view to help debugging memory leaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 16:48:38 +0100] rev 4865
[debug] minor improvments to the registry view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 16:43:00 +0100] rev 4864
[web req] check latest url in breadcrumbs is not the same as the current one to keep more valuable information
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 16:42:13 +0100] rev 4863
[pyviews] add thead/tbody to pyvaltable view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Mar 2010 16:41:43 +0100] rev 4862
[repo stats] add cache size
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 10 Mar 2010 12:52:33 +0100] rev 4861
[javascript] upgrade from version 1.0.2 to 1.1 of jquery.autocomplete.js
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 10 Mar 2010 12:37:34 +0100] rev 4860
[web] fix #736332: iespec functionality for add_css
Patch provided by vgodard.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 10 Mar 2010 12:19:55 +0100] rev 4859
[javascript] use jQuery.one('ajax-loaded') instead of jQuery.bind() in add_onload to avoid multiple callback executions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Mar 2010 12:08:45 +0100] rev 4858
[widgets] fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 19:59:44 +0100] rev 4857
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 19:58:30 +0100] rev 4856
req has no more a cursor attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 19:57:47 +0100] rev 4855
when some authentication plugin fail, we may try another one
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 19:57:04 +0100] rev 4854
logilab.db compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 14:38:41 +0100] rev 4853
[goa] i know goa is broken but that's still that we won't have to fix later :)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 09 Mar 2010 19:39:50 +0100] rev 4852
[documentation] fix errors in book chapter instance-config
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 12:07:34 +0100] rev 4851
remove deprecation warning introduced by add_onload api change
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 12:07:16 +0100] rev 4850
[refactor] drop rset.vreg attribute, vreg should be accessed through rset.req. Also kill decorate_rset, simply set rset.req where we were calling this method.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 12:03:26 +0100] rev 4849
missing rename
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 11:54:27 +0100] rev 4848
rename logilab.db into logilab.database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 11:42:06 +0100] rev 4847
move devtools.dataimport at the cw level since we don't want cubes using it to depends on cubicweb-dev
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 11:27:41 +0100] rev 4846
[widget] allow to specify hour/minute separator on the JQueryTimePicker (vgodard patch)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 11:05:29 +0100] rev 4845
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 11:01:44 +0100] rev 4844
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 11:00:48 +0100] rev 4843
fix hooks control method name + other litle cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 10:59:50 +0100] rev 4842
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 10:59:44 +0100] rev 4841
move SLINK_DIRECTORIES creation to a function avoid unnecessary import (and kill that damed warning of psyco not being installed)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 10:53:55 +0100] rev 4840
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 10:53:38 +0100] rev 4839
[schema hooks] properly check for changes of schema properties avoid useless costly operation (such as full-text reindexing all entities of a type). Refactor inlined handling and fix a bug trying to reindex a final entity type on the way.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 10:51:08 +0100] rev 4838
[hook] entity_oldnew_value may cause bug on attributes explicitly set to None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 10:49:57 +0100] rev 4837
misc fixes to ensure logilab.db compatibility
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 10:48:46 +0100] rev 4836
[sql generation] fti_need_distinct quere was not anymore used, potentially causing duplicates on has_text queries with sqlite backend
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Mar 2010 08:59:43 +0100] rev 4835
[repo] enhanced security handling: deprecates unsafe_execute, in favor of explicit read/write security control using the `enabled_security` context manager. Also code executed on the repository side is now unsafe by default.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 19:02:35 +0100] rev 4834
move hooks activation control on session object, so we can have a per transaction control. Added a new `hooks_control` context manager for usual modification of hooks activation.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 18:31:36 +0100] rev 4833
3.7 depends on python >= 2.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 18:08:24 +0100] rev 4832
rename deprecated file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 17:57:29 +0100] rev 4831
[repo] use logilab.db instead of lgc.adbh/lgc.db/lgc.sqlgen/indexer, test new date extranction functions
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 08 Mar 2010 19:11:47 +0100] rev 4830
[javascript] fix #736185: add_onload / jQuery.bind() vs. jQuery.one()
This patch introduces a new 'server-response' event and
deprecates the 'ajax-loaded' event.
- 'server-response' is triggered by postAjaxLoad() (instead of
'ajax-loaded').
- 'server-response' is also triggered on document.ready().
- The add_onload() method binds the javascript code the
'server-response' event whether or not it's an ajax
request, thus removing the need of the jsoncall hackish
parameter. The binding is done with jQuery.one() instead
of jQuery.bind().
- The javascript callbacks will be passed two extra parameters :
a boolean to indicate if it's an ajax request or not, the DOM
node (result of the HTTP query). As javascript is what it is,
callbacks can safely ignore those two parameters if they don't
need them.
Backward compatibility is maintained by triggerring an 'ajax-loaded'
event when a 'server-response' is emitted.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 09:51:29 +0100] rev 4829
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 09:05:17 +0100] rev 4828
[cleanup] fti_* method already try/except exception, no need for additional catch here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 09:04:36 +0100] rev 4827
[hook] use entity instead of values dict, check for edited_attributes on rtype change
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 09:03:43 +0100] rev 4826
[schema hook] fulltext_container is a relation *type* property. Test and fix (+ more fti properties change testing)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 09:00:23 +0100] rev 4825
fix name error fixed in wrong branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Mar 2010 08:59:07 +0100] rev 4824
[test] don't use an internal url for test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 18:20:39 +0100] rev 4823
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 18:20:18 +0100] rev 4822
merge
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 04 Mar 2010 18:57:13 +0100] rev 4821
Added tag cubicweb-debian-version-3.6.1-2 for changeset 0a16f07112b9
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 04 Mar 2010 16:26:52 +0100] rev 4820
[pkg/debian] prepare 3.6.1-2
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 04 Mar 2010 16:26:22 +0100] rev 4819
[pkg/debian] Remove python-elementtree from Depends
elementTree is included in python2.5 and all supported distrib are 2.5 or above.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 18:07:39 +0100] rev 4818
le patch massiveimport a été importé
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 17:29:24 +0100] rev 4817
fix bad test fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 17:24:01 +0100] rev 4816
repair stuff broken by fti handling changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 17:22:41 +0100] rev 4815
update test broken by fulltextindexed change on workflow entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 13:05:47 +0100] rev 4814
fix another name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 13:04:46 +0100] rev 4813
fix name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 12:18:22 +0100] rev 4812
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 09:39:34 +0100] rev 4811
eschema_type_eid become eschema_eid and always get a schema as argument + misc cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 09:35:06 +0100] rev 4810
don't issue critical warning about missing text index when we're creating the instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Mar 2010 09:24:55 +0100] rev 4809
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 18:06:03 +0100] rev 4808
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 18:04:26 +0100] rev 4807
[cleanup] add index_entity to abstract source, add docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 18:02:33 +0100] rev 4806
[fti] refactor and fix full text indexation handling
* moved logic from repository to the native source
* avoid creating a FTIndexOp when no full text indexation is needed
* entities with fulltext_container set are not indexed even when not
related to a container
* avoid duplicated unindexation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 17:58:31 +0100] rev 4805
[schema] do not fulltext index workflow entities'description
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 17:51:19 +0100] rev 4804
no key error subsequent to test module import error
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 04 Mar 2010 17:51:27 +0100] rev 4803
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 04 Mar 2010 17:50:17 +0100] rev 4802
[views/breadcrumbs] fix bad signature
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 17:49:31 +0100] rev 4801
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 17:49:14 +0100] rev 4800
nicer explanation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 17:48:55 +0100] rev 4799
fix schema serialization bug: groupmap considered as addrdef argument
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 04 Mar 2010 16:58:40 +0100] rev 4798
[cwctl] list will warn about a badly formatted version constraint instead of crashing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 12:08:23 +0100] rev 4797
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 12:08:09 +0100] rev 4796
oops, 'not' missing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 12:07:54 +0100] rev 4795
[repo] fix bug introduced by 4757:ec9c20c6b9f7, testing for select.selection is not enough to avoid the substep query, we should check there is no interesting restriction (test added)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 11:45:29 +0100] rev 4794
[rql2sql] fix potential crash when testing _q_invariant on a ColumnAlias instead of a Variable by always considering _q_invariant to false for them
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 10:58:28 +0100] rev 4793
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 10:56:46 +0100] rev 4792
fix test broken by meta relation permissions tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 10:56:27 +0100] rev 4791
fix schema serialization, bad repartition of changes between stable and default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 10:23:20 +0100] rev 4790
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 10:22:21 +0100] rev 4789
remove stuff from default introduced accidentally in stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 10:16:48 +0100] rev 4788
applied vgodard patch for jquery rounded corner w/ MSIE >= 8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 09:57:40 +0100] rev 4787
backport stable
Adrien Chauve <adrien.chauve@logilab.fr> [Thu, 04 Mar 2010 09:43:16 +0100] rev 4786
[fix] #731915 use add_onload instead of plain <script> tag for progress bar.
This changeset fixes : #731915: missing inprogress style on the project page
Content fetched with ajax have their <script> tags removed. (see #734414) We
now use the _cw.html_headers.add_onload method to execute the javascript code
necessary to draw the progress bar.
In the process we removed the ProgressBarWidget and merged it in
ProgressTableView.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 04 Mar 2010 09:35:34 +0100] rev 4785
add render_description method to RSSItemView to improve modularity.
The construction of the description marker of and rss entry is currently built
by the main cell_call function. This make the job hard for RSSItemView subclass
to change the default behaviour. The changeset fix this issue by extracting the
description creation into a render_description method. Such extraction are
already in place for various rss marquer.
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 26 Feb 2010 17:00:42 +0100] rev 4784
le patch documentation-admin-tips a été importé
Julien Jehannet <Julien Jehannet <julien.jehannet@logilab.fr>> [Tue, 02 Mar 2010 21:48:36 +0100] rev 4783
[F] views: fix 2 unicode errors
1. You can now use valid unicode strings in ValidationError exception.
Previously, if 'err' contains unicode, UnicodeDecodeError was raised by format_errors()
>>> templstr = '<li>%s</li>\n'
>>> e = ValidationError(None, {None: u'oué, une exception en unicode!'})
>>> templstr % e
'<li>None (None): ou\xc3\xa9, une exception en unicode!</li>\n'
>>> templstr = u'<li>%s</li>\n'
>>> templstr % e
u'<li>None (None): ou\xe9, une exception en unicode!</li>\n'
2. The message of an Exception can contains unicode. But it now properly managed by “informal” string representation.
We can easily fix the problem by using the Exception.message attribute that still contains the original message.
>>> a = AssertionError(u'séfdsdf')
>>> a.message
u's\xe9fdsdf'
>>> str(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 1: ordinal not in range(128)
>>> a = ValueError(u'fsdfsdéfsdfs')
>>> str(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 6: ordinal not in range(128)
>>> a
ValueError(u'fsdfsd\xe9fsdfs',)
>>> unicode(a)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 6: ordinal not in range(128)
>>> a.message
u'fsdfsd\xe9fsdfs'
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 22 Feb 2010 17:23:46 +0100] rev 4782
le patch fix-3.6-deprecation-warning a été importé
Alain Leufroy <alain.leufroy@logilab.fr> [Thu, 04 Mar 2010 08:50:27 +0100] rev 4781
Suppress the hidden logform when the user is already connected
by adding a conditionned logform
Alain Leufroy <alain.leufroy@logilab.fr> [Thu, 04 Mar 2010 08:50:21 +0100] rev 4780
fix a Depression Warning
replace self.req._(... by self._cw._(...
Alain Leufroy <alain.leufroy@logilab.fr> [Thu, 04 Mar 2010 08:50:03 +0100] rev 4779
fix: Prevent multi pass in restore_previous_post
by adding a conditional return add the top of the methode.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Mar 2010 08:48:51 +0100] rev 4778
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 19:20:03 +0100] rev 4777
[test] check _shutting_down, not empty dict (empty dict test should go in pytestgc patch)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 19:03:52 +0100] rev 4776
assert we are not already shutting down
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 19:02:36 +0100] rev 4775
[test] call super class teardown after perms restoration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:57:41 +0100] rev 4774
[test] get a chance to get proper garbage collection when running pytest on whole cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:56:37 +0100] rev 4773
[testlib] properly close dumb sessions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:54:07 +0100] rev 4772
[debug] more (dirty) gc debuging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:52:56 +0100] rev 4771
custom rest publisher instead of using rest_publish. Avoid to keep a ref on the latest context
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:52:01 +0100] rev 4770
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:33:56 +0100] rev 4769
[rest] cleanup, avoid deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:32:21 +0100] rev 4768
delete pyro proxy on connection close, properly raise programming error when working on a closed connection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:31:08 +0100] rev 4767
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:30:25 +0100] rev 4766
[test] get a chance to get proper garbage collection when running pytest on whole cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 18:12:28 +0100] rev 4765
more tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 17:59:05 +0100] rev 4764
[repo] improve planning of insert/update queries: do not select affected constants so the don't go and back to/from the source.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 17:56:04 +0100] rev 4763
schema serialization optimization by using eids instead of type names. Heavy refactoring/cleanup on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 17:51:49 +0100] rev 4762
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 17:49:24 +0100] rev 4761
[testlib] automatic test shouldn't try to populate default_workflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 17:48:08 +0100] rev 4760
minor schema serialization optimization:
* remove verbose handling, no more necessary since server.set_debug
* remove old bw compat code
* other cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 17:42:19 +0100] rev 4759
cleanups
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Mar 2010 17:39:22 +0100] rev 4758
fix code and tests broken by 4744:13a5d3a7410e (proper permission on eid/has_text/identity relations)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Mar 2010 15:58:39 +0100] rev 4757
do not check for use template permission when session is super session or integrity hooks are deactivated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Mar 2010 15:57:32 +0100] rev 4756
do not check for existant entity when relation of single card is added but integrity hooks are deactivated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Mar 2010 15:44:26 +0100] rev 4755
[schema] tweaks meta-relations and schema/workflow entities attributes permissions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Mar 2010 15:43:26 +0100] rev 4754
[schema] new constants for permissions definitions
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 03 Mar 2010 14:06:05 +0100] rev 4753
[book/ldap] note on the role of two options
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 19:32:46 +0100] rev 4752
[book/cwctl] reorganize a bit this page (very messy)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 19:15:26 +0100] rev 4751
[book] more id -> __regid__
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 19:11:46 +0100] rev 4750
[book/entities] a bit of flesh to the interface chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 18:46:58 +0100] rev 4749
[book/admin/pyro] fix pyro options, give a small setup example
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 18:10:03 +0100] rev 4748
[book/faq] cleanup & complete a bit
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 16:06:36 +0100] rev 4747
[book/admin/setup] notes about configuration of sql server
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 15:47:26 +0100] rev 4746
[book] remove seemingly unused old cruft
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 15:37:51 +0100] rev 4745
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 15:37:45 +0100] rev 4744
[book] cleanup (deleting/moving) old stuff
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 15:11:11 +0100] rev 4743
[book] a few autoclasses for renderers, misc tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Mar 2010 14:39:06 +0100] rev 4742
[primary] navcontentbottom sections should be in the content table as navcontenttop
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 13:00:41 +0100] rev 4741
[book/controllers] add some content (overview, api super sketch) for the cubicweb controllers
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 12:04:33 +0100] rev 4740
[book/ldap] add missing LDAP section
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 02 Mar 2010 11:21:29 +0100] rev 4739
[reledit] add ajax html head div, which allows to get additional css/js up to the browser #620569
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 01 Mar 2010 16:02:22 +0100] rev 4738
fix open/close/open subnode bug #730709
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 17:39:33 +0100] rev 4737
backport stable to default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 17:38:12 +0100] rev 4736
Added tag cubicweb-debian-version-3.6.1-1 for changeset b9cdfe3341d1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 17:38:12 +0100] rev 4735
Added tag cubicweb-version-3.6.1 for changeset 4ae30c9ca11b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 16:51:41 +0100] rev 4734
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 15:39:59 +0100] rev 4733
3.6.1 depending on yams 0.28
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 15:36:30 +0100] rev 4732
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 16:34:15 +0100] rev 4731
Added tag cubicweb-debian-version-3.6.0-1 for changeset d2ba93fcb8da
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 16:34:15 +0100] rev 4730
Added tag cubicweb-version-3.6.0 for changeset 450804da3ab2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 15:32:32 +0100] rev 4729
3.6.1
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 26 Feb 2010 15:28:15 +0100] rev 4728
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 26 Feb 2010 15:27:55 +0100] rev 4727
tabs/lazy views: provide a link for the no js user agents (lynx, blinds, google) #693670
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 15:22:22 +0100] rev 4726
[test] XXX fix to have pytest succeed on whole cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:56:06 +0100] rev 4725
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:31:10 +0100] rev 4724
fix test, broken by the merge of debug and info views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:30:46 +0100] rev 4723
ensure we don't break xhtml
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:30:24 +0100] rev 4722
pylint suggested refactorings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:24:47 +0100] rev 4721
pylint style fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:21:13 +0100] rev 4720
don't use module doc string as usage string
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:19:14 +0100] rev 4719
kill dead/useless code as suggested by pylint
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:12:01 +0100] rev 4718
avoid module import in c-c plugins module, and remind it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:10:16 +0100] rev 4717
proper deprecation warning when import class that should be imported from yams
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 13:09:12 +0100] rev 4716
fix some pylint detected errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 09:54:32 +0100] rev 4715
[test] fix test broken by arthur processinfo patch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 09:54:03 +0100] rev 4714
merge debug and info views
plus enhancements:
* nicer presentation
* proper translations
* kill dead (modpython!) code
* fix repository stats (active thread count / add looping tasks information)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 08:46:27 +0100] rev 4713
[i18n] nothing to translate here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 08:46:03 +0100] rev 4712
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 07:58:55 +0100] rev 4711
[test] we should properly use vreg method to compute solutions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 07:58:02 +0100] rev 4710
[pool] properly close existing connection before reconnection
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 26 Feb 2010 07:44:18 +0100] rev 4709
[web] fix #724769: Use RemoteCallFailed in the publisher's error_handler
On json_request, errors handled by the publisher should raise RemoteCallFailed
exceptions instead of standard StatusResponse so that errbacks get called
normally on the client side.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 07:26:47 +0100] rev 4708
#687194: cubicweb-ctl exlog : fix help message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 07:08:11 +0100] rev 4707
merge
arthur [Fri, 26 Feb 2010 07:07:28 +0100] rev 4706
added stats for munin collecting #615844 - from 027bbff3659f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 07:04:52 +0100] rev 4705
[dbapi] no more need to monkey patch this in 3.6: vreg/schema/config are all properly accessed through ._cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 07:03:38 +0100] rev 4704
[session] fix memory leak: local thread data living in a thread that never finishes (eg, the main thread) may not be properly freed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 06:59:16 +0100] rev 4703
[session] user.login is usually an unicode string, so implements __unicode__ instead of __str__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 06:57:02 +0100] rev 4702
fix docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Feb 2010 06:55:43 +0100] rev 4701
[facet] before 3.6 we were sure to have a cw_rset attribute. Restore this for facets
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Feb 2010 17:42:51 +0100] rev 4700
[iprogress] missing js file
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 25 Feb 2010 11:43:11 +0100] rev 4699
[hooks] match_rtype and match_rtype_sets don't need to extend match_search_state
The only method actually used by those 2 classes is __str__ that is defined
on ExpectedValueSelector, not match_search_state.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 25 Feb 2010 11:40:47 +0100] rev 4698
[uicfg] section='inlined' is acceptable for inlined forms
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 25 Feb 2010 11:39:49 +0100] rev 4697
[web] fix muledit rendering bug
form.cw_col might be None and explicitly passing None to the selector
chain may crash. Most __call__ methods of selectors are defined as in :
def __call__(self, cls, req, rset, row=None, col=0, **kwargs)
and then manipulate col as if it's an integer.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 15:08:13 +0100] rev 4696
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 15:07:17 +0100] rev 4695
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 15:00:37 +0100] rev 4694
simplejson may not be available with python 2.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 15:00:15 +0100] rev 4693
ensure make_uid return something that may be used as dom id
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 12:57:53 +0100] rev 4692
[test] also hide this message during test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 12:57:30 +0100] rev 4691
[test] fix test inter-dependancies pb. Pytest ok in each individual test dir, though not yet for whole cubicweb, but for different reasons
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:53:36 +0100] rev 4690
[testlib] provide ability to control schema/vreg reset using reset_schema/reset_vreg test class attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:52:11 +0100] rev 4689
[test] skipping versions checking during test is enough, no need for monkey patch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:48:24 +0100] rev 4688
[goa] we don't use mx anymore
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:21:51 +0100] rev 4687
[integrity] skip auto-delete for internal sessions (but *not* for super session, see 4642:921737d2e3a8)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:20:13 +0100] rev 4686
[integrity] temporary fix auto-delete relation (see 4673:6f8b925a29f4 and 4642:921737d2e3a8): we want no read perms, though we want to check delete perms. Should be properly fixed in 3.7 once we've proper security control and [unsafe_]execute behaviour on the repository side
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:14:14 +0100] rev 4685
use set_action_permissions is clearer and avoid @cached issue across tests
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 24 Feb 2010 12:49:55 +0100] rev 4684
[cwctl] use l.c.changelog for version comparison
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:11:27 +0100] rev 4683
[form] only set __form_id for the main form, not for sub-forms. Should fix regression introduced by 4668:9f82f81bf13d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:05:01 +0100] rev 4682
don't issue critical message when trying to alter sqlite db during test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 11:04:28 +0100] rev 4681
[test] cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 10:56:47 +0100] rev 4680
[test] update tests broken by changes on attributes permissions handling in yams (add/delete replaced by update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 10:37:37 +0100] rev 4679
remove #<formid> from url used to redirect after a validation error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 10:35:06 +0100] rev 4678
[test] no more __cubicweb_internal_field__ value displayed on password widget
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 10:34:37 +0100] rev 4677
[test] inline-creation requires petype argument to be selectable. Fix arguments order to make it clearer that 'template' is an argument of the test class .view method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 10:33:31 +0100] rev 4676
[test] skip test when fop failed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 10:32:22 +0100] rev 4675
[test] don't display progress bar when testing checkintegrity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Feb 2010 10:30:31 +0100] rev 4674
[test api] rename _user_session to user_groups_session, fix its arguments and return only the session, not (user, session) to make things clearer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 20:23:46 +0100] rev 4673
auto-delete relation with single cardinality using execute, not unsafe_execute, so permissions are correctly checked
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 20:22:40 +0100] rev 4672
fix tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 18:21:30 +0100] rev 4671
add */*.py to default MANIFEST.in to avoid pb such as #719282 in the future
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 17:39:13 +0100] rev 4670
fix #615379 by checking admin user exists instead of making think everything is fine
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 17:32:43 +0100] rev 4669
cleanup, typos
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 17:32:31 +0100] rev 4668
[form] fix #719285, due to multiple calls to restore_previous_post, by proper refactorings
* move __init__ code from FieldsForm to Form. Must behaviour here should actually be in the Form base class
* avoid buggy duplicated call to restore_previous_post
* move some code that was in the form renderer to the form'__init__ method (__redirectpath & __form_id hidden input handling))
* 'formvid' should now be specified on form selection, not on form rendering
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 18 Feb 2010 14:30:23 +0100] rev 4667
[fix] Apply fulltextindexed change in the actual index
Change of the fulltextindexed attribute of a CWAttribute did actually change
anything for already existing entity (but apply to new one). This patch fix this
behaviour:
* A new SingleLastOperation, UpdateFTIndexOp, to reindex entity whose
ftindexation changed during a commit. This data is read from
session.transaction_data['fti_update_etypes']
* The SourceDbRDefUpdate operation to store Etype who modify they fulltextindexed
of attribute in session.transaction_data['fti_update_etypes'].
* A new test is added to check the behaviour
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 13:40:55 +0100] rev 4666
3.6 api update (introduced by merge)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 13:19:16 +0100] rev 4665
when validating a form, we should properly call 'actual_fields(form) on edited field else compound field are not correctly processed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 12:59:30 +0100] rev 4664
#714109: [selectors] non_final_entity should implement score_class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 12:52:57 +0100] rev 4663
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 12:52:40 +0100] rev 4662
add XXX note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 12:51:20 +0100] rev 4661
[form] cache field value in form.formvalues using (field, form) key since in some case the same field instance may be shared accross multiple forms, which may share the formvalues dict in case of sub-forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 12:49:37 +0100] rev 4660
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 12:46:56 +0100] rev 4659
[form] complete 25de2eb0432b by ignore req parameters by default for all hidden fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 12:43:15 +0100] rev 4658
[form] add a new ignore_req_params attribute on field controlling value's retreival
for such field, such as eid/__type in entity forms, we don't want to consider values
from req.form since we may get undesired value (as reported by #714766). This new
attribute allow do specify that we don't want to consider req.form in such case.
Also, it seems that retreival of form values after a validation error suffer from
the same problem, so don't use form_previous_values for field with ignore_req_params
set to True (XXX though I suppose that may not be correct in some cases).
Charles Hébert <charles.hebert@logilab.fr> [Tue, 23 Feb 2010 12:43:16 +0100] rev 4657
[css] fix disappearing image in menu when a:hover
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 23 Feb 2010 08:41:06 +0100] rev 4656
[cwctl] modify command list to check for cube dependency problems
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 23 Feb 2010 10:57:51 +0100] rev 4655
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 23 Feb 2010 08:54:04 +0100] rev 4654
docstring improvement
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 09:53:01 +0100] rev 4653
import cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Feb 2010 09:52:38 +0100] rev 4652
restore 3.5 compat for date functions moved to lgc.date in 3.6 (closes #716055)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 22 Feb 2010 19:25:04 +0100] rev 4651
[devtools/fill] fix date generation and its test
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 22 Feb 2010 18:22:54 +0100] rev 4650
typo: capitalize migration confirmation messages
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 19 Feb 2010 15:12:46 +0100] rev 4649
[views/deleteconf] remove action ppty (useless & clashes with form attr, replace buggy non_final_entity selector with implements workaround
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Feb 2010 12:53:35 +0100] rev 4648
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Feb 2010 10:12:33 +0100] rev 4647
[workflow] fix potential destination for go back transition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Feb 2010 10:04:24 +0100] rev 4646
[workflow] finish refactoring introduced by 021035b9a7ab for 'go back' transition:
* fix SubWorkflowTransition.destination() prototype (must now take an entity as argument)
* fix the change state for to give the entity to the transition's destination() method
* we need a new method to draw workflow since we've no entity to give and 'go back'
transition usually go back to multiple states
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Feb 2010 09:37:03 +0100] rev 4645
deprecate Transition.set_transition_permissions in favor of set_permissions (after all we know we're on a transition entity)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Feb 2010 09:36:26 +0100] rev 4644
introduce 'go back' transition: transition without destination state will go to the state we were coming from
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Feb 2010 09:34:14 +0100] rev 4643
fix optimisation with super session that may lead to integrity loss
at some point I've decided to stop ensuring ?1 cardinality was respected
when adding a new relation using a super session, to avoid the cost of
the delete query. That was yet discussable because it introduced unexpected
difference between execute and unsafe_execute, which is imo not worth it.
Also, now that rql() in migration script default to unsafe_execute, we
definitly don't want that implicit behaviour change (which already cause
bug when for instance adding another default workflow for an entity type:
without that fix we end up with *two* default workflows while the schema
tells we can have only one.
IMO we should go to the direction that super session skip all security
check, but nothing else, unless explicitly asked.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 19 Feb 2010 12:14:35 +0100] rev 4642
[auto/inline forms] reallow nested inline forms #703910
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 15:42:29 +0100] rev 4641
[reledit] fix #713217: reledit doesn't check 'update' permission on attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 15:42:09 +0100] rev 4640
fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 14:27:00 +0100] rev 4639
cleanup internal forms parameters in postlogin
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 14:07:56 +0100] rev 4638
grmmbl, bad resolve
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 14:06:17 +0100] rev 4637
missed conflict
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 14:02:48 +0100] rev 4636
backport lost stable head
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 13:31:03 +0100] rev 4635
fix sync_schema_props_perms test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 13:30:37 +0100] rev 4634
fix create_user function introduced in d6ae30c5d055 for database initialization: messup admin user groups when anon is created due to missing restriction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 13:28:38 +0100] rev 4633
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 12:58:52 +0100] rev 4632
fix unittest_hooks: attributes have now update_permission instead of [add/delete]_permission
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 12:57:57 +0100] rev 4631
when modifying a persistent schema, erschema may miss some permissions which wil trigger a key error, but we don't want to crash on such cases
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 12:52:34 +0100] rev 4630
fix #694445: related entity generates weird RQL which in turn generates weird SQL which fails on SQL Server
quick fix to reuse modification_date if already retreived by the rql query.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 12:13:36 +0100] rev 4629
fix 4626:c26b4df9fc90 (#703911): use can't rely on peid since it's not an actual eid when we're creating the parent entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 11:08:00 +0100] rev 4628
[form fields] nicer behaviour of the password field: don't put internal field value on edition (triggering validation error if one validation without removing the value, due to confirmation mismatch), and don't show the field as required in such case
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 11:06:40 +0100] rev 4627
minor cleanup: don't use builtin 'id' as variable name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 10:57:50 +0100] rev 4626
[forms/inline] fix #703911: add new link disappears if inline box removed. Since we've the information, we must specify the target type else we get random cardinality on ambiguous relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 10:55:41 +0100] rev 4625
this is not the form renderer responsability to check for update permissions. Move this to autoform editable_attributes relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 10:54:50 +0100] rev 4624
turn default logging threshold to warning (we usually want them), and log 'no schema for eid' pb using warning instead of error, so we see them in logs but not during migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 09:26:04 +0100] rev 4623
pfff, sorry to keep messing with default/stable...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 09:22:04 +0100] rev 4622
specify db port on backup/restore commands (require forth comming lgc 0.48.1)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 08:39:30 +0100] rev 4621
move captcha view to a place where it will be loaded by the registry...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Feb 2010 07:29:13 +0100] rev 4620
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 20:22:12 +0100] rev 4619
[security] allow to call .check on rql expression with a user eid specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 16:42:52 +0100] rev 4618
[facet] rqlst should be the select node
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 16:27:01 +0100] rev 4617
oops, should have been in my previous commit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 16:21:34 +0100] rev 4616
fix table view facet retreival, necessary since 95ccd84c892b. Also some cleanup in facet box
Charles Hébert <charles.hebert@logilab.fr> [Wed, 17 Feb 2010 15:58:09 +0100] rev 4615
Fix: RangeFacet is selected (valid rset) but without any values
Charles Hébert <charles.hebert@logilab.fr> [Wed, 17 Feb 2010 15:57:03 +0100] rev 4614
fix the bad rqlst syntax tree usage during facets initialization by copying it
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 17 Feb 2010 10:39:35 +0100] rev 4613
[R] dataimport: refine error detection
Consider only None as non-expected value after parsing the input file.
False is now allowed because of the boolean yesno checker that returns False by default.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 13:23:36 +0100] rev 4612
added a function to create admin/anon user during db initialization process so one get a chance to monkey patch it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 13:16:50 +0100] rev 4611
fix unittest_schema, remove deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 13:12:35 +0100] rev 4610
when creating an instance, ask for cubes specific options properly (fix #607349)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 13:11:30 +0100] rev 4609
avoid loading twice site_cubicweb files on instance creation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 12:25:17 +0100] rev 4608
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 12:21:28 +0100] rev 4607
[schema security] fix so that when cheking attributes perms for an entity being created, 'owners' and has_*_permission in erqlexpr are considered satisfied
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 11:26:09 +0100] rev 4606
dont add CUBES_DIR to cubes search path if it doesn't exists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 11:25:46 +0100] rev 4605
fix dumb name error triggering crash when some directory in cubes search path doesn't exist
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 11:25:12 +0100] rev 4604
remove 3.6 deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 09:13:49 +0100] rev 4603
login form style fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 09:13:00 +0100] rev 4602
proper deprecation of TabedPrimaryView
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 17 Feb 2010 09:12:42 +0100] rev 4601
missing call to toolbox in tabbed primary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 14:39:51 +0100] rev 4600
use needs_css so you can change login form css without redefining LogFormView
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 14:39:28 +0100] rev 4599
bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 11:31:12 +0100] rev 4598
backport fixes done accidentaly in default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 11:30:52 +0100] rev 4597
use class, not klass, in widget.attrs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 10:42:04 +0100] rev 4596
specify login form dom id, don't render progress div
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 10:33:48 +0100] rev 4595
backport crypto/captcha utilities from the registration cube
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 09:27:15 +0100] rev 4594
use an actual form for the login form ease customization from external cubes (eg rememberme)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 09:25:18 +0100] rev 4593
add space between a checkbox and its label
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 09:24:40 +0100] rev 4592
ensure cnx is set first (necessary to introduce of a form object to handle the login form)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Feb 2010 09:23:35 +0100] rev 4591
don't let set_schema making commit_event fail
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 19:37:57 +0100] rev 4590
use constant
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 19:37:50 +0100] rev 4589
fix permission of the condition permission
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 19:37:35 +0100] rev 4588
fix *_permissions schema: using the same cardinality/composite properties for cwgroup/rqlexpr leads to important pbs...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 18:44:47 +0100] rev 4587
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 18:36:34 +0100] rev 4586
DEFAULT_ATTRPERMS is now public
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 17:47:50 +0100] rev 4585
[inlined formos] don't pop attributes from kwargs, so they end-up in
cw_extra_kwargs which is then passed to the edition form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:22:01 +0100] rev 4584
[notification] we should use unsafe_execute here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:20:45 +0100] rev 4583
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:20:06 +0100] rev 4582
[calendar view] fix related to the date_range mess (max value exclusion). Calendar views authors should check if more similar fixes needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:18:38 +0100] rev 4581
[forms] fix RelationField bug with pending eids (eg inlined forms): we have to override process_form_value to avoid caching when recomputing is needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:17:24 +0100] rev 4580
[shell] rql() should use unsafe_execute when possible
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:16:08 +0100] rev 4579
[autoform] we should consider role when checking delete permission
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:14:50 +0100] rev 4578
don't update modification_date in repairing_mode (eg upgrade or shell)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:14:27 +0100] rev 4577
[security] we should save back edited_attributes in case of multiple modification of an entity during the same transaction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:13:47 +0100] rev 4576
tune startup logging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:13:31 +0100] rev 4575
[schema] fix RelationSchema.has_perm to properly works with attribute relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:12:57 +0100] rev 4574
[schema] refactor/cleanup check_permissions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:11:49 +0100] rev 4573
use a close_form method for consistency w/ open_form and allow overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:11:18 +0100] rev 4572
add version info to deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:11:02 +0100] rev 4571
remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:10:25 +0100] rev 4570
follow yams api change: attributes permissions are now defined for
an 'update' action, no more 'add' / 'delete' which makes no sense in such case.
fix afs.relations_by_section permissions checking of object relation on the way.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:05:15 +0100] rev 4569
fix dumb name error causing error when non managers try to change his properties
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Feb 2010 15:04:44 +0100] rev 4568
fix typo in deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Feb 2010 12:19:08 +0100] rev 4567
remove crappy basket specific code
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 12 Feb 2010 23:34:19 +0100] rev 4566
[views] toolbox must be rendered before the title to appear at top right
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 12 Feb 2010 22:40:44 +0100] rev 4565
[uicfg] make deprecation message easier to understand
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 12 Feb 2010 16:48:57 +0100] rev 4564
[uicfg] allow autoform_section's formtype parameter to be a tuple
Typical usage is:
afs.tag_attribute(('X', 'y'), formtype=('main', 'muledit'), section='attributes')
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 12 Feb 2010 15:18:00 +0100] rev 4563
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 12 Feb 2010 14:34:38 +0100] rev 4562
branch oldstable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 12 Feb 2010 14:17:52 +0100] rev 4561
create oldstable branch, remove 3.5 tag
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 12 Feb 2010 13:35:12 +0100] rev 4560
merge 3.6 default/stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 12 Feb 2010 13:33:54 +0100] rev 4559
merge 3.5/stable heads
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 12 Feb 2010 13:32:14 +0100] rev 4558
Added tag 3.5 for changeset a0571ff0cb5d
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 10 Feb 2010 14:24:05 +0100] rev 4557
[http cache/json controller] ensure json_view does proper cache validation #390986
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 12 Feb 2010 12:57:56 +0100] rev 4556
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 12 Feb 2010 12:57:14 +0100] rev 4555
typo fix in help string
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 12 Feb 2010 12:55:49 +0100] rev 4554
use subprocess instead of os.popen to run diff
this avoids argument quoting issues (spaces in path, etc)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 12 Feb 2010 12:13:07 +0100] rev 4553
[migration] abort becomes possible when asked for confirmation before migration script
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Feb 2010 12:18:46 +0100] rev 4552
sort on sortvalue, not dc_title to allow customization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 16:32:54 +0100] rev 4551
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 16:32:32 +0100] rev 4550
fix bug when value is None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 15:49:20 +0100] rev 4549
Added tag cubicweb-debian-version-3.6.0-1 for changeset 17e88f2485d1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 15:49:19 +0100] rev 4548
Added tag cubicweb-version-3.6.0 for changeset 5f957e351b0a
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 14:31:22 +0100] rev 4547
added jquery.ui image files
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 13:58:11 +0100] rev 4546
provides a fallback_on_none_attribute field attribute, allowing to specify default value for attributes of *existing* entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 13:57:29 +0100] rev 4545
fix match_transition selector: for instance w/ forge version change state form overiding, we want the form with the publication_date selected by the editcontroller, whatever the transition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 12:00:37 +0100] rev 4544
split introduced in the wrong place
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 10:57:28 +0100] rev 4543
packaging fix: no more test in common (2).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 10:52:15 +0100] rev 4542
packaging fix: no more test in common. Should remove test from the hooks subpackage in rules for hardy
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 10:48:33 +0100] rev 4541
drop cubicweb-client package (there was only hercule.py inside)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 10:40:41 +0100] rev 4540
remove ref to hercule.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 10:14:14 +0100] rev 4539
cw 3.6, itself
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 09:44:40 +0100] rev 4538
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 09:44:34 +0100] rev 4537
i18n msg fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 09:44:20 +0100] rev 4536
cleanup 2.5 __future__ imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 08:54:47 +0100] rev 4535
update translatable docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 08:27:23 +0100] rev 4534
fix test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 08:08:17 +0100] rev 4533
rephrase
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 08:07:53 +0100] rev 4532
fix auto-rollback on unauthorized error:
* don't rollback if a commit is processing
* don't free pool on rollback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 08:06:02 +0100] rev 4531
fix ldap test, our ldap server name has changed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Feb 2010 08:05:43 +0100] rev 4530
fix name error introduced by bad merging of stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 19:51:19 +0100] rev 4529
fix 'click here to see the created entity' link, which may not appear according to language settings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 19:50:31 +0100] rev 4528
quick fix for typed formfield validation: accept empty string, split
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 05 Feb 2010 17:13:53 +0100] rev 4527
[R] devtools: improve default data import mechanism
Validation chain is now possible with checkers
Before that the expected values needed to be coherent.
Now, we can use ObjectStore to validate the input data
* add new input transformers:
- uppercase
- lowercase
* add new input checkers (raise AssertionError on error):
- decimal: take care of possible comma character as number separator
- integer: cast to int()
- yesno: to validate boolean value
- isalpha
- required: input value *must* not be empty
* new control checker:
- optional: block possible exception
we delete field in the returned dict instead of raising AssertionError
(exclusive with required)
Helper methods to manipulate indexes:
* build_rqlindex() is used to build index based on already created entities
* fetch() replace get_one()/get_many() methods by factorizing code
Minor changes in reporting:
* use tell() for all printing
* let new value for askerrors to display automatically the report (used in crontab)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 09 Feb 2010 18:49:12 +0100] rev 4526
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 09 Feb 2010 08:16:29 +0100] rev 4525
backport stable branch
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 09 Feb 2010 08:15:20 +0100] rev 4524
[cw-shell] do not set arbitrary limit on number of arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 16:20:45 +0100] rev 4523
use 'edit' as defaut path for expect_redirect_publish
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 16:20:17 +0100] rev 4522
propagation hooks cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 16:20:01 +0100] rev 4521
missing import for 2.4 compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 13:45:05 +0100] rev 4520
don't play with the custom_workflow relation in autofill
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 12:55:08 +0100] rev 4519
fix bug w/ object relation used as inlined form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 12:54:44 +0100] rev 4518
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 12:41:44 +0100] rev 4517
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 12:39:23 +0100] rev 4516
turn down some info logs into debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 12:38:59 +0100] rev 4515
turn down some info logs into debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 12:37:47 +0100] rev 4514
fix constraint hook: a session may be involved in multiple transaction at time
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 09 Feb 2010 11:22:40 +0100] rev 4513
fix and begin to document autofill algorithm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 22:41:07 +0100] rev 4512
unset_attribute_storage, for testing purpose at least
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 21:29:59 +0100] rev 4511
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 21:27:30 +0100] rev 4510
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 21:22:10 +0100] rev 4509
when no context specified, should return non-zero score as documented
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 21:21:50 +0100] rev 4508
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 21:21:31 +0100] rev 4507
no need for a specific vid argument here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 13:35:07 +0100] rev 4506
backport stable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 08 Feb 2010 15:28:34 +0100] rev 4505
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 08 Feb 2010 15:28:18 +0100] rev 4504
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 08 Feb 2010 13:42:22 +0100] rev 4503
add a note about modifying read only attribute
cf. syt's commit message in 81021d62138f
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 08 Feb 2010 10:07:52 +0100] rev 4502
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 05 Feb 2010 17:57:51 +0100] rev 4501
use calendar.gmtime instead of time.mktime to avoid UTC/localtime issues with Flot
This is suggested by the Flot documentation on http://people.iola.dk/olau/flot/API.txt
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 13:33:09 +0100] rev 4500
must use in-place modification, pending_operations is a read-only property
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 13:29:23 +0100] rev 4499
avoid to see the same warning twice, one for 3.6 another for 3.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 13:05:19 +0100] rev 4498
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 13:03:38 +0100] rev 4497
fix session's commit handling: when an operation failed in [pre]commit, call rollback_event as well for already processed operation, not only the revert<event> callback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 13:02:05 +0100] rev 4496
race condition may makes this assertion fail, we don't want that
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 12:25:15 +0100] rev 4495
unvisible field may have been modified, for instance relation added by an hidden input
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 12:05:56 +0100] rev 4494
AdaptedList -> SameETypeList
*NO BW COMPAT*, benefit from cw 3.6 releasing of folder,file and blog
which use it to get update at the same time.
CMHN and PEGASE will need update (but won't go to 3.6 without update,
so seem fine).
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 12:03:03 +0100] rev 4493
now raise UnknownProperty, not KeyError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 12:02:32 +0100] rev 4492
fix test broken by introduction of ViewSameEType action
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 12:01:15 +0100] rev 4491
kill register_appobject_class method, simplifying autoregistration. Update test accordingly (test which manually registers object should also properly call there __register__ method). Drop the disable-appobjects config file entry: no one used it since its introduction years ago.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 11:08:55 +0100] rev 4490
backport stable branch and some vreg cleanups:
* move initialization_completed from cwvreg to base VRegistry class
allowing simplification of CWVregistry
* cleanup initialization process: __registered__ is now called after
initialization completed, by the relevant registry.
* fix/remove deprecated tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 10:06:40 +0100] rev 4489
fix security issue #36564 (integrity error w/ RQLUniqueConstraint) by using a global lock serializing commit when some RQLUniqueConstraint is encountered.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 08 Feb 2010 09:57:25 +0100] rev 4488
errors on postcommit should never occurs, log it as critical
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 06 Feb 2010 10:37:09 +0100] rev 4487
missing test data
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 06 Feb 2010 10:34:35 +0100] rev 4486
reminder, cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 06 Feb 2010 10:34:26 +0100] rev 4485
initialize property once initialization has been fully completed, close #666573
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 06 Feb 2010 10:31:27 +0100] rev 4484
fix duplicated vregistry initialization during tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 06 Feb 2010 08:45:14 +0100] rev 4483
cleanup, don't fail if no context set on the sourcecode directive
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 15:53:25 +0100] rev 4482
we should not use inheritance there but proper view redirection, so if one adapt listitem view, he gets the same thing by default with the adapted list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 15:44:34 +0100] rev 4481
hidden usage of datetime function which has been moved to lgc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 14:58:46 +0100] rev 4480
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 14:46:34 +0100] rev 4479
replace DevCubeConfiguration/DevDepsConfiguration by a single DevConfiguration, fixing recently introduced by w/ i18ncube command on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 14:45:39 +0100] rev 4478
moved to lgc.date as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:33:54 +0100] rev 4477
oops, forgot that part of 3.2 bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:16:52 +0100] rev 4476
hercule (aka c-c client command) have not (ever?) been used for years, stop supporting it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:14:36 +0100] rev 4475
kill most pre 3.2 bw compat code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:13:48 +0100] rev 4474
kill mx compat code (dropped since 3.2), more efficient merge_args implementation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:05:24 +0100] rev 4473
this test is now useless here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:05:10 +0100] rev 4472
3.6 test api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:04:48 +0100] rev 4471
db fill api has changed, update test accordingly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 12:04:25 +0100] rev 4470
no needs for a views package, 3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 11:58:11 +0100] rev 4469
need post_build_callbacks attribute with earlier yams version
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 11:57:52 +0100] rev 4468
update yams/rql dependencies
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 11:56:57 +0100] rev 4467
fix long-waiting symetric typo: should be spelled symmetric. Add auto database migration on schema deserialization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 11:54:23 +0100] rev 4466
moved generic datetime manipulation function to lgc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 08:55:21 +0100] rev 4465
fix wrong autoclass inclusion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 08:54:51 +0100] rev 4464
fix rest syntax error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 08:54:11 +0100] rev 4463
more selectors doc in the book, mostly extracted from code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 08:53:33 +0100] rev 4462
reorganize, cleanup and properly document base selectors. Kill the may_add_relation selector.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 08:11:38 +0100] rev 4461
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 08:11:32 +0100] rev 4460
clear rest_path __unique cache in clear_all_caches, fix related test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 05 Feb 2010 07:25:16 +0100] rev 4459
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Feb 2010 13:17:26 +0100] rev 4458
copy back __doc__ for proper sphinx doc generation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Feb 2010 18:29:43 +0100] rev 4457
mimick actual request set_header method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 04 Feb 2010 18:29:30 +0100] rev 4456
fix typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 04 Feb 2010 11:33:55 +0100] rev 4455
[views/treeview] fix non-ITree nodes last element computation
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 04 Feb 2010 11:33:09 +0100] rev 4454
[request] add a note about the encoding mgmt (or lack thereof)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 04 Feb 2010 11:32:13 +0100] rev 4453
[views/plot] replace bogus jsoncall computation by something (statistically) more reliable (json_request being set to True in the JSoncontroller
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 04 Feb 2010 11:30:47 +0100] rev 4452
[doc] small fixes on security part
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 04 Feb 2010 10:17:15 +0100] rev 4451
misc typos found on my way: NameError / SyntaxError / double __select__, <sigh ...>
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 21:11:50 +0100] rev 4450
fix bad rest
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 21:11:41 +0100] rev 4449
fix bad rest
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 21:02:56 +0100] rev 4448
more details on selectors debugging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 21:02:39 +0100] rev 4447
add_state/add_transition are now deprecated, only add_workflow remaining
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 21:02:15 +0100] rev 4446
damn me, more stupid sed fix...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 20:35:48 +0100] rev 4445
add note telling you don't et an UStreamIO for binary views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 20:35:19 +0100] rev 4444
document the ~ operator
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 20:34:44 +0100] rev 4443
start documenting forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 20:33:49 +0100] rev 4442
fix stupid sed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 19:26:35 +0100] rev 4441
moved content to the dbapi section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 18:45:20 +0100] rev 4440
nicer docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 18:45:12 +0100] rev 4439
live-server doesn't work, don't make think it does
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 18:44:50 +0100] rev 4438
more stuff in doc's README
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 18:44:24 +0100] rev 4437
update exemples using the 3.6 api and add/fix some sections (schema, vreg, talk about CW_MODE in concepts...). So much to do :'(
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 14:46:32 +0100] rev 4436
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 03 Feb 2010 16:19:12 +0100] rev 4435
discriminate against None, not False-ish values
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Feb 2010 18:24:45 +0100] rev 4434
Improve the schema command with filtering option.
meta data and workflow data are hidden by default. show-meta and show-workflow
option are added to display them. Another "hide-type" option allow to hide
additional entities type.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 10:55:25 +0100] rev 4433
Added tag cubicweb-debian-version-3.5.12-1 for changeset 4281e1e2d76b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 10:55:25 +0100] rev 4432
Added tag cubicweb-version-3.5.12 for changeset 98af3d02b83e
Adrien Chauve <adrien.chauve@logilab.fr> [Wed, 03 Feb 2010 09:21:47 +0100] rev 4431
Updated CW tutorial.
* Summarized the list of steps to create a new cube.
* Added a subsection on writing entities.
* Added a subsection on modifying the schema and updating the corresponding instance.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 03 Feb 2010 09:18:47 +0100] rev 4430
le patch added_tips a été importé
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Feb 2010 21:14:01 +0100] rev 4429
le patch admin_tips_for_backup a été importé
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 02 Feb 2010 18:22:25 +0100] rev 4428
Add a ``schema`` command to cmd ctrl to generate schema image.
This changeset add the new commande and do some refactoring in cwconfig and
schema.py to allow the use of CubicWebNoAppConfiguration with
CubicWebSchemaLoader.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Feb 2010 16:19:48 +0100] rev 4427
fix rset.related_entity with variables coming from subquery while some others not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Feb 2010 11:07:12 +0100] rev 4426
3.5.12
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Feb 2010 11:00:08 +0100] rev 4425
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Feb 2010 10:59:44 +0100] rev 4424
fix spurious http cache bug: sometimes last-modified headers is generated using non-english local, which ends up in a date that twisted can't parse and make it feels the page may be cached while it may not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 02 Feb 2010 10:47:47 +0100] rev 4423
simpler last_modified implementation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 01 Feb 2010 18:55:47 +0100] rev 4422
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 01 Feb 2010 18:55:16 +0100] rev 4421
fetch all forms, avoid potential initialization pb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 01 Feb 2010 18:54:46 +0100] rev 4420
missing jsonize, avoid spurious error w/ ff
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 01 Feb 2010 19:11:14 +0100] rev 4419
refactor to use the 3.6 API
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 01 Feb 2010 17:53:02 +0100] rev 4418
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 01 Feb 2010 17:49:59 +0100] rev 4417
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 27 Jan 2010 16:08:51 +0100] rev 4416
partial backport of support for adbh's new interface to backup_command and restore_command
these methods can return lists or strings which are passed to subprocess.call
without or with the shell=True parameter respectively.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 01 Feb 2010 16:59:26 +0100] rev 4415
more escapes for the backslashes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 01 Feb 2010 16:53:00 +0100] rev 4414
escape the backslashes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Jan 2010 21:07:37 +0100] rev 4413
bugfix
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 29 Jan 2010 18:57:37 +0100] rev 4412
add action to list entities of the CWEType currently displayed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 18:03:10 +0100] rev 4411
should take arbitrary arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 18:02:50 +0100] rev 4410
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 17:42:38 +0100] rev 4409
calling unicode instead of gettext...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:54:49 +0100] rev 4408
[entity] small optimization: once an entity has been completed, don't redo it (for nothing)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:53:52 +0100] rev 4407
[treeview] ensure items are ordered according to their dc_title, we can't rely on an ordered rset
* is_last has to be computed on the caller now, not possible in the callee
* rely on b3f61c38526b to use entity.view() with vid in *view*'s arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:45:18 +0100] rev 4406
[entity] rename vid argument of .view(...) into __vid to avoid potential conflicts with kwargs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 29 Jan 2010 16:43:57 +0100] rev 4405
eschema view is gone away
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Jan 2010 14:30:05 +0100] rev 4404
remove misnamed argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 28 Jan 2010 14:29:52 +0100] rev 4403
add version number to deprecation warning
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 28 Jan 2010 09:49:50 +0100] rev 4402
[entities] fix CWUser.is_in_group implementation
use self.groups property instead of self._groups which might not
be initialized.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 14:12:09 +0100] rev 4401
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 11:15:32 +0100] rev 4400
must check for relation inlined in main form type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 11:14:57 +0100] rev 4399
skip final relations at this point
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 27 Jan 2010 11:26:57 +0100] rev 4398
add missing errno import in etwist/server.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:17:27 +0100] rev 4397
should not raise KeyError if key's missing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:00:58 +0100] rev 4396
choices function should now take the field as argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:00:35 +0100] rev 4395
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 10:00:19 +0100] rev 4394
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:59:55 +0100] rev 4393
systematically call bool on BooleanField values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:59:13 +0100] rev 4392
by default this is not the widget responsability to turn empty string into None,
move this behaviour to the field.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:57:53 +0100] rev 4391
ensure we get a correct key
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:57:16 +0100] rev 4390
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:56:58 +0100] rev 4389
useless, same as test_nonregr_eetype_etype_editing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:56:16 +0100] rev 4388
[forms] propagate aguments given to .vocabulary to .choices if it's a callable.
So we can properly uses vocabulary(limit=xxx) in places where we used to call
.choices(limit), since field.choices is not meant to be accessed directly.
Also, document expected behaviour for custom choices method for relation fields.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:53:48 +0100] rev 4387
reorganize code:
move everything related to inlined forms and generic relation from
editviews/editforms where there are used, eg in autoforms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:25:40 +0100] rev 4386
[forms] fix backward compat for field.choices arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:24:35 +0100] rev 4385
use field.vocabulary instead of field.choices, skip already related eids. Also consider vocabulary when no etype specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:22:07 +0100] rev 4384
[primary view] activate toolbox
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 27 Jan 2010 09:21:38 +0100] rev 4383
it seems that prefixiter is expected to return child *folder* but was relying on a specific .children implementation, fix this
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:30:35 +0100] rev 4382
3.6 api update, cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:29:52 +0100] rev 4381
[forms] let the autoform specify the generic relation field label,
no need for a custom fieldset, may be handled as for other fields by
the renderer.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:28:56 +0100] rev 4380
simplify messages used for inlined forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:27:48 +0100] rev 4379
should have been in previous commit (moved below in the module)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:25:56 +0100] rev 4378
[forms] the last touch: handle inlined relation forms as fields
by introducing a simple InlinedRelationField. This makese things
more flexible while removing a lost of overriding necessary.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 20:22:13 +0100] rev 4377
fix label handling: when label is explicitly set to None, don't try to guess it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:48:41 +0100] rev 4376
surrounding div necessary for proper error localization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:48:06 +0100] rev 4375
cleanup base class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:47:45 +0100] rev 4374
by default use new jquery widgets for Time/Date/DateTime fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:47:07 +0100] rev 4373
new jquery based widgets for Time/Date/DateTime, backported from crm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:46:12 +0100] rev 4372
introduce a default render implementation on the base widget, which
add_media and then call the newly introduced method
_render(form, field, formrenderer), abstract of the base widget class.
This allow a litle code factorisation and avoid to forget the call to
add_media in subclasses.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:43:51 +0100] rev 4371
[forms] new optional suffix attribute on widget objects, used to generage input name / dom id.
Ease reuse of widgets from another widget. Also move base values computing to
a separated values(form, field) method.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:40:42 +0100] rev 4370
introduce new _ensure_correctly_typed method on fields, responsible
to ensure the value return by the widget is suitable for that kind
of field.
Also factorize date and time fields.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:37:54 +0100] rev 4369
fix typed_value implementation w/ eidparam field which are actual entity's relation and have .value set for their initial value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 16:36:00 +0100] rev 4368
cleanup module namespace but only importing the formwidgets module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 13:38:02 +0100] rev 4367
fix deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 13:36:55 +0100] rev 4366
fif inlined relation forms pb w/ new ajax forms.
We've to ensure the varmaker is properly initialized when generating
a form where we may add new subentities, which will use ajax call to
generate the subform while this subform expect a varmaker to be set.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 13:34:12 +0100] rev 4365
now that we are property initializing autoform_section for the 'inlined' form type, use it...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 13:32:54 +0100] rev 4364
[uicfg] fix autoform_section rtags initialization
1. when a relation is marked as inlined in the 'main' form type, we want
its opposite (eg when one the other side of the relation) to be
marked as hidden in the 'inlined' form type
2. when no section is specified for the 'inlined' form type, use the same
as in the 'main' form type
to do this properly, we need two initialization stages. The first one
to handle 1., the second to handle what was done before and 2.
We can't do this in a single stage because we've to know the bare
value of the "opposite" tag.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 13:27:40 +0100] rev 4363
cache result of the COUNT query used to see if a non unique attribute may be used as rest path on the entity instance to avoid recomputing it later
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 13:26:41 +0100] rev 4362
incontext view of EmailAddress is a mailto: link
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:35:46 +0100] rev 4361
add CWProperty for_user CWUser when on the user primary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:35:23 +0100] rev 4360
move CWProperty rtags from autoform to cwproperties module.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:34:29 +0100] rev 4359
fix Bytes submission pb on POST, due to multiple call to field.process_form_value
for a same field.
In the case of file, stream.read() doesn't return file's data the second time
(since the cursor is at the end of the file).
Fix this by having a generic process_form_value method that cache field's value
in form.formvalues[field] and so _process_form_value is only called once.
You should then override that later method on custom fields.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:30:57 +0100] rev 4358
must skip internal field value from the generic relations combobox
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:29:50 +0100] rev 4357
case where 'w' argument is None should be handled in do_paginate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:28:30 +0100] rev 4356
[uicfg] clean dead code, fix indexview_etype_section for ExternalUri and Bookmark
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:27:52 +0100] rev 4355
[uicfg] fix reloading pb with the indexview_etype_section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:26:51 +0100] rev 4354
must catch UnmodifiedField exception in has_been_modified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:24:50 +0100] rev 4353
command may now officially be either a string or a list, don't make think it's for backward compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:24:07 +0100] rev 4352
nicer usage for cubicweb-ctl
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:23:38 +0100] rev 4351
get back iterparents implementation from folder cubes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:22:48 +0100] rev 4350
eschema view has been removed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 26 Jan 2010 10:22:37 +0100] rev 4349
[bfss] make it works when adding/updating entities with an attribute using bfss
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 21:17:44 +0100] rev 4348
d-t-w
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 21:17:15 +0100] rev 4347
fix copyright
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 21:16:42 +0100] rev 4346
XXX quick fix html validation by removing <canvas>
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:48:19 +0100] rev 4345
skil internal field value, else we get an error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:36:04 +0100] rev 4344
add source in backup/restore failure message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:28:09 +0100] rev 4343
introduced dependency to lgc > 0.47 for new stacklevel argument to deprecated + new db backup/restore api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:27:30 +0100] rev 4342
handle lgc.adbh api changes within regards of backup/restore:
* new backup_commands method instead of backup_command
* some backend still return command as string as expected by os.system, not subprocess.call
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:24:09 +0100] rev 4341
match_rtype hook selector now accepts frometypes/toetypes optional arguments to match only given subject/object entity types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:18:59 +0100] rev 4340
a selector MUST NO return None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:18:33 +0100] rev 4339
some fixes so that deprecation warning are properly localized
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:16:35 +0100] rev 4338
to ease overriding of field.choices using *function* (set using autoform_field_kwargs), give the field as named argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 25 Jan 2010 19:13:17 +0100] rev 4337
refactor attributes'value generator to deal with yams special
Attribute/NOW/TODAY values that may be used on [Interval]BoundConstraint
(BoundConstraint wasn't handled btw, fix this).
Besides passing 'entity' to generate_* function (needed to get value for
another attribute when computing one for instance):
* set nicer method names and makes clearer what's private/protected/public
* properly handle choices, constraints on float/date/datetime fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 14:42:01 +0100] rev 4336
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 14:41:08 +0100] rev 4335
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 14:40:29 +0100] rev 4334
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 14:40:14 +0100] rev 4333
[vreg] object_by_id should not have been deprecated. Fix facets.
it was *designed* to be able to force an object retreival when selection
is potentially not possible.
For instance using select instead of object_by_id in get_facet totally
breaks the implementation since in get_facet we've not context result
set, and we ends up with a NoSelectableObject exception.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 22 Jan 2010 12:25:54 +0100] rev 4332
fix stupid typo ...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 11:41:04 +0100] rev 4331
fix condition to paginate a result set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 11:40:22 +0100] rev 4330
make rollback available in shell (as commit is)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 11:40:09 +0100] rev 4329
add a reminder
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 11:18:13 +0100] rev 4328
fix indentation / tab pbs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 10:43:12 +0100] rev 4327
fix name error
syt@www.fleurdetomate.fr [Fri, 22 Jan 2010 10:32:00 +0100] rev 4326
add approximated version number to deprecation warning
syt@www.fleurdetomate.fr [Fri, 22 Jan 2010 10:30:11 +0100] rev 4325
oops, missing return
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 10:07:29 +0100] rev 4324
we need extrapath when trying to import site_cubicweb files
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 10:07:03 +0100] rev 4323
move extra path computing as a configuration class property so we can reused it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 08:49:16 +0100] rev 4322
first draft for a simple hooks based custom attribute storage,
with a BytesFileSystemStorage POC implementation.
Basically:
* a dictionary contains maps from which attribute of which entity types are
mapped to which custom storage
* hooks check for one of these entity type being added/modified/deleted
* read is based on the sql generator callback mecanism (used in vcsfile for
instance)
* all storages have the same basic interface (read, add, update, delete),
and should be pluggable in a transparent way (except at migration time
when one want to change from a storage to another)
* the sample BytesFileSystemStorage:
* may store Bytes attributes content of any entity type as file on the file system
* is based on one FSPATH rql/sql function and another _fsopen only available in sql
* has a dumb file name allocation algorithm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 22 Jan 2010 08:40:38 +0100] rev 4321
d-t-w
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 17:38:31 +0100] rev 4320
closes #345410: two_lines_rset, two_cols_rset, two_etypes_rset are badly named
replaced by multi_lines_rset, multi_columns_rset, multi_etypes_rset,
all taking optional 'nb' argument allowing to specify and exact count.
Bw compat is kept, usage of deprecated function updated in cw itself.
Also drop custom at_least_two_columns selector (in views.plots) since
it was the same as multi_columns_rset. Hopefuly the renaming will help
in avoid such pb...
We should now decide if we want to deprecate one_* selector in favor
of multi_*(nb=1). See note on this at then end of selectors.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 17:03:30 +0100] rev 4319
fix #636936: read_permission relation should not be mandatory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 16:58:40 +0100] rev 4318
fix #615848: undefined 'new' variable was refering to the newly introduced subquery / remove_subquery doesn't take an undefine argument (probable copy/paste from the remove_node call)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 16:52:35 +0100] rev 4317
some docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 14:10:23 +0100] rev 4316
[doc] reformulate dependencies
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 21 Jan 2010 11:13:39 +0100] rev 4315
[views] FinalView should display an empty string if value is None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 11:08:41 +0100] rev 4314
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 11:07:32 +0100] rev 4313
move base form renderer label handling into a function to reuse it in CompositeFormRenderer and avoid seeing a tuple in column headers...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 11:02:36 +0100] rev 4312
minor schema deserialization optimizations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:59:58 +0100] rev 4311
oopb, widget has been renamed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:57:20 +0100] rev 4310
specify formvid=edition to get multiple edition working w/ 3.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:52:47 +0100] rev 4309
reminder
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:52:24 +0100] rev 4308
this clutter startup screen for little benefit, remove it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:51:07 +0100] rev 4307
update copyright
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:48:00 +0100] rev 4306
move bookmark related uicfg stuff into bookmark specific module, use the EditableURLWidget widget for Bookmark.path
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:47:01 +0100] rev 4305
new field's responsibility POC: EditableURLWidget allow to edit Bookmark.path in two separated fields, displaying unquoted values which are requoted on form post processing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:42:37 +0100] rev 4304
refactor field's value retreiving from the widget (eg 'display value' concept):
* kill field's display_value method, since getting value specified in a previous
post or in req.form should be the widget responsibility (the widget nows what
inputs to display, not the field)
* new typed_value / format_value on widgets, mainly to ease overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:39:12 +0100] rev 4303
dom_id now accepts a suffix argument as input_name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:38:46 +0100] rev 4302
cleaner input_name implementation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:21:09 +0100] rev 4301
when the vregistry is initialized, no need to call vreg.set_schema (else we trigger appobjects registration twice. This allows significant startup speedup.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 21 Jan 2010 10:19:38 +0100] rev 4300
new url_parse_qs method on base request to parse unicode url formatted query strings
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 20 Jan 2010 17:07:48 +0100] rev 4299
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 20 Jan 2010 09:00:36 +0100] rev 4298
enable cubicweb-ctl db-dump and db-restore on Windows with SQL Server
os.system has some issues on Windows, especially regarding whitespace handling,
which subprocess handles correctly.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 15:03:30 +0100] rev 4297
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 14:41:04 +0100] rev 4296
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 14:39:44 +0100] rev 4295
allow control of generic relations field display through display_fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 14:39:10 +0100] rev 4294
no self._cw on widget objects while '_' is defined locally
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 14:38:45 +0100] rev 4293
delete remaining stuff w/ handling of the generic relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 14:34:06 +0100] rev 4292
test update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 20 Jan 2010 13:03:08 +0100] rev 4291
clear vreg's parent_classes cache to fix etype cache / auto-reloading bug
EtypeRegistry.parent_classes()'s is cached. When the registry is
reloaded, if the cache is not cleared, we might get the old list
of parent classes and that leads to strange bugs.
Typical scenario :
1/ start application in debug mode
2/ go to add/Bookmark -> everything's fine
3/ change the source
4/ reload add/Bookmark -> 'creation' not selectable because :
a/ cw detects a change in the source and reloads vreg
b/ cw tries to select 'creation' view for 'Bookmark'
- 'creation' view uses specified_etype_implements('Any')
- cw compares Bookmark.__bases__[0] (i.e. new version of
AnyEntity) with the old version of AnyEntity cached in
the vreg. They don't match => view is not applicable.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:31:38 +0100] rev 4290
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:31:28 +0100] rev 4289
fix bad indent
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:29:58 +0100] rev 4288
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:29:08 +0100] rev 4287
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:29:00 +0100] rev 4286
fix bug: the 'table' argument is overwritten by the loop variable, causing latter crash due to this missing information
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:27:41 +0100] rev 4285
don't record deambiguifier when it has no type restriction using 'is', so we don't miss later some available constraints
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:23:27 +0100] rev 4284
fix warning stack level
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 11:23:18 +0100] rev 4283
cw 3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 10:14:14 +0100] rev 4282
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 10:13:45 +0100] rev 4281
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 10:13:02 +0100] rev 4280
more input/button fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 10:10:17 +0100] rev 4279
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 10:06:53 +0100] rev 4278
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 10:06:12 +0100] rev 4277
turn all the stuff used to handle 'generic relations' in forms into proper
field / widget.
-> regroup code from web.request, web.controller, web.views.autoform, web.views.formrenderers,
web.views.editcontroller (!) into GenericRelationsField, GenericRelationsWidget in the editviews
module (together with the UnrelatedDiv view).
So:
* almost everything in one place
* no more specific behaviour in the form renderer
* almost no custom behaviour in autoform (simply add the field when it think it should)
Also, the form renderer now display field's value with colspan=2 when field.label is None.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 20 Jan 2010 08:43:41 +0100] rev 4276
fix tests
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 20 Jan 2010 10:05:10 +0100] rev 4275
[rql2sql] added test that shows crash during sql generation
Original query in cubicweb-drh:
Any A,E,CV,group_concat(TN) GROUPBY A,E,CV WHERE A is Application, A for_person P, P has_studied_in E?, T? tags A, T name TN, A curriculum CV?
Corresponding bug in tracker: #628798
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 18:26:22 +0100] rev 4274
apply patch proposed by 2web to properly remove hidden input set to represent the button used to submit the form, so forms may be properly reused after a post
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 18:22:05 +0100] rev 4273
fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 18:21:59 +0100] rev 4272
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 18:20:43 +0100] rev 4271
remove input from jquery filter, so it works as well with buttons
alex & cheb [Tue, 19 Jan 2010 18:11:31 +0100] rev 4270
unicode(arg) else we may get some encoding exception
alex & cheb [Tue, 19 Jan 2010 18:10:01 +0100] rev 4269
remove deprecation warnings + name error
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 19 Jan 2010 17:50:48 +0100] rev 4268
remove common/test/data directory from __pkginfo__, MANIFEST and debian rules to allow cubicweb installation
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 19 Jan 2010 17:50:36 +0100] rev 4267
fix syntax error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 14:41:23 +0100] rev 4266
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 14:41:19 +0100] rev 4265
3.6 api update
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 19 Jan 2010 12:34:52 +0100] rev 4264
update selectors.py: change entity.schema with entity._cw.vreg.schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 12:27:55 +0100] rev 4263
merge
Stephanie Marcu [Tue, 19 Jan 2010 12:19:14 +0100] rev 4262
we should access to __regid__ instead of id since in that case bw compat fail: access to id throuhg a class returns the property object instead of calling the property's method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 12:17:22 +0100] rev 4261
fix autoform_is_inlined bw compat
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 19 Jan 2010 11:58:07 +0100] rev 4260
[forms] fix implementation of backward compat method form_render
previous implemtation used form_default_renderer() which is now replaced
by default_renderer()
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 19 Jan 2010 10:43:48 +0100] rev 4259
inherit from FieldWidget to inherit from the process_field_data required by the edit controller
Stephanie Marcu <stephanie.marcu@logilab.fr> [Tue, 19 Jan 2010 10:42:47 +0100] rev 4258
with cw 3.6 we've to specify entity's relation role
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 19 Jan 2010 10:19:08 +0100] rev 4257
fix bad merge
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 16 Dec 2009 14:19:01 +0100] rev 4256
import uicfg.auto_form doc
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 19 Jan 2010 09:51:38 +0100] rev 4255
update i18n doc
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 19 Jan 2010 09:49:42 +0100] rev 4254
Fix element tree import for python2.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jan 2010 19:40:59 +0100] rev 4253
forgotten buffer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jan 2010 19:21:30 +0100] rev 4252
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jan 2010 19:05:08 +0100] rev 4251
fix pb with bytes field processing: currently when an existing file is edited
and no new file is specified, it finds no value in req.form and so try to
detach the current file, which is wrong. In that case, nothing should be done.
So introduce a new UnmodifiedField exception that may be raised in
field's process_form_value method (catched in field.process_posted).
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 18 Jan 2010 15:58:06 +0100] rev 4250
fix NameError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jan 2010 12:33:45 +0100] rev 4249
don't call handle_inlined_relation where we're not on the relation'subject
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jan 2010 11:55:37 +0100] rev 4248
don't add another _cw_edited_field hidden when build_context is called twice (may occurs with inlined relation forms)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jan 2010 11:50:54 +0100] rev 4247
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 18 Jan 2010 11:50:34 +0100] rev 4246
don't use matching_groups() for is_in_group implementation
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 15 Jan 2010 09:36:49 +0100] rev 4245
a few french translation typo corrections
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 15 Jan 2010 09:05:40 +0100] rev 4244
rename need_navigation into paginable
paginable has been recently introduced by changeset d4eeaf0393e2.
We already had the need_navigation attribute to control the same
thing (pagination). As paginable sounds like a better name, deprecates
need_navigation (bw compat ok).
Also:
* fix main pagination functions responsability
* deprecate limit_rset_using_nav in favor of paginate/do_paginate
* navigation module should be renamed to pagination at some point
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Jan 2010 11:37:08 +0100] rev 4243
backport tracker permission utility functions into the cw.schemas package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Jan 2010 11:28:32 +0100] rev 4242
Backed out changeset b8ea99f5e8ea, tags.a escape its content.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Jan 2010 11:14:40 +0100] rev 4241
fix dumb name errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Jan 2010 11:13:22 +0100] rev 4240
fix global errors display when there is more than one error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 14 Jan 2010 11:12:52 +0100] rev 4239
fix error key / field input detection (field's name include -role when specified, the error key *may* include it
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 13 Jan 2010 18:04:29 +0100] rev 4238
missing xml escapes (but textoutofcontext probably ought to be just outofcontext, with no escaping then)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 17:44:29 +0100] rev 4237
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 17:44:11 +0100] rev 4236
move autoform's field_by_name implementation on base EntityFieldsForm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 17:42:27 +0100] rev 4235
specify name *and* role when raising FieldNotFound helps debugging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 17:41:42 +0100] rev 4234
if specified, benefit from target_etype information in the [partial_]add_relation selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 17:40:53 +0100] rev 4233
ouch, has_perm was always returning False...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 16:07:54 +0100] rev 4232
more 3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 16:01:53 +0100] rev 4231
iirk reminder
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 16:01:34 +0100] rev 4230
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 16:00:42 +0100] rev 4229
has_been_modified shouldn't raise ProcessFormError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 16:00:06 +0100] rev 4228
related entities are returned as tuple since a few months ago
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 15:59:31 +0100] rev 4227
should skip INTERNAL_FIELD_VALUE
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 15:57:57 +0100] rev 4226
should use a set for pending fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 15:56:31 +0100] rev 4225
fix process_form_values: we should handle value errors and properly raise ProcessFormError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 15:54:07 +0100] rev 4224
refactor form error handling:
* almost everything is in the base form class, with other form errors related code
* deprecate form_field_error in favor of field_error and format_error on the renderer
* fix pb with js localization of errors by properly using field.role_name()
* rename 'errors' into 'error' in forminfo to avoid confusion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 15:48:24 +0100] rev 4223
new DBG_ALL debug level
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 13 Jan 2010 15:48:07 +0100] rev 4222
return localized message on parse_datetime errors
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 12 Jan 2010 17:24:46 +0100] rev 4221
raising ConfigurationError is cleaner; remove some unused imports
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 12 Jan 2010 15:12:51 +0100] rev 4220
[javascript] upgrade excanvas.js (rev. M3, mars 2009): this fixes plot widgets rendering in IE
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 11 Jan 2010 14:13:26 +0100] rev 4219
do not attempt to daemonize under windows
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 09 Jan 2010 15:31:37 +0100] rev 4218
[cwctl] reset-admin-pwd was failing when db-host was not set
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 08 Jan 2010 18:20:03 +0100] rev 4217
[javascript] IE doesn't support dynamic enctype modification, we have to set encoding too
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 08 Jan 2010 12:17:42 +0100] rev 4216
[forms] make it easier to override CWProperty form buttons
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 08 Jan 2010 12:14:29 +0100] rev 4215
[forms] make it easier to override StringField's mininum size
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 08 Jan 2010 11:45:37 +0100] rev 4214
[skeleton] remove unused os.path.dirname import, use dname instead of dirname as an additional safetly belt
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 07 Jan 2010 17:41:50 +0100] rev 4213
[web/views] if view has attribute paginable=False, do not try to paginate it
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 07 Jan 2010 16:52:32 +0100] rev 4212
update copyright: welcome 2010
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 07 Jan 2010 08:02:52 +0100] rev 4211
[views] backport progressbar template from shingouz
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 05 Jan 2010 22:11:37 +0100] rev 4210
[forms] fix multiple edit bug introduced by changeset cebdf8ee5ad7
Changeset cebdf8ee5ad7 assumed that edited entity was either explicitly
passed to the form or found in first row / first col of the resultset
because of the one_line_rset() selector.
But one_line_rset() is actually trickier : the selector returns 1
if the resultset has more than one row **if** an explicit row is
specified during selection process. This is exactly what is done
in the 'muledit' form :
for row in xrange(len(self.rset)):
form = self.vreg['forms'].select('edition', self.req,
rset=self.rset, row=row, #...
This changeset thus takes row in consideration to find edited entity
if 'row' was explcitly specified.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 05 Jan 2010 18:28:27 +0100] rev 4209
do not recompute the plot on subsequent onload events #615338
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 05 Jan 2010 17:04:29 +0100] rev 4208
fix stripEmptyTextNodes for IE (part of #615337)
this does not seem to make the function really work but it does not fail any more
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 04 Jan 2010 19:02:09 +0100] rev 4207
[javascript] upgrade jquery.flot.js to v0.6 to fix IE6-related bugs
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 04 Jan 2010 18:58:35 +0100] rev 4206
[forms] edited_entity must be set before calling session_key()
EntityFieldsForm.__init__ calls FieldsForm.__init__ which in turn
calls self.session_key().
self.session_key() uses self.edited_key to compute the correct session
key. We thus need edited_entity to be set **before** calling super's __init__.
The bug only occured when EntityFieldsForm was selected because of its
one_line_rset() selector instead of match_kwargs('entity').
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 13:05:53 +0100] rev 4205
must escape user_rql_callback
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 12:20:10 +0100] rev 4204
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 11:57:03 +0100] rev 4203
Added tag cubicweb-debian-version-3.5.11-1 for changeset 4920121d41f2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 11:57:02 +0100] rev 4202
Added tag cubicweb-version-3.5.11 for changeset f48b2f193961
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 10:27:33 +0100] rev 4201
3.5.11
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 09:07:17 +0100] rev 4200
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 08:59:01 +0100] rev 4199
must now properly use Binary for password (see 4180:42247d70105b). XXX Though this is somewhat backend related (eg store password using a binary type), this should be either well document or handled properly in the db helper.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 08:56:38 +0100] rev 4198
TYPE_MAPPING expected to be a mapping from yams type to db type, and timestamp is the Datetime yams type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Dec 2009 08:22:18 +0100] rev 4197
quick and dirty fix to avoid crash when running db-create command with an sqlite source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 23:45:43 +0100] rev 4196
add es.po to default skel, closes #591625
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 21:02:37 +0100] rev 4195
closes #601987
1) sqlutils.restore_from_file have to use its confirm argument when
a command fail, to propose to continue there (this can't be handled
by the caller)
2) source.restore method hence needs to take this confirmation callback
as argument
3) properly fix places where 'drop' was given instead of 'confirm'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 20:06:24 +0100] rev 4194
missing one litle char
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 20:05:52 +0100] rev 4193
closes #607344 by simply appending '/' to base url if necessary instead of insulting the user
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 19:27:51 +0100] rev 4192
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 19:27:48 +0100] rev 4191
test update. All cw tests OK
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 19:27:26 +0100] rev 4190
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 19:26:59 +0100] rev 4189
make groupmap argument optional / sort for testing purpose
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 19:26:12 +0100] rev 4188
fix virtual relation detection: erschema is no more a relation type but a relation def in _synchronize_permissions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 19:25:08 +0100] rev 4187
necessary to fix some security test, unclear why did I set perms below at some point...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 19:23:59 +0100] rev 4186
import cleanup, check data file exists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 18:25:53 +0100] rev 4185
should turn password into a Binary properly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 13:16:17 +0100] rev 4184
should not simplify previous to preprocess
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 13:14:34 +0100] rev 4183
use ._cw instead of .req (reintroduced by merge of stable)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 13:13:53 +0100] rev 4182
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 10:27:49 +0100] rev 4181
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 22 Dec 2009 14:18:48 +0100] rev 4180
more extra_args cleanup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 22 Dec 2009 13:43:24 +0100] rev 4179
only give extra_args if there is something to be fed (breaks some db connectors otherwise)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Dec 2009 11:07:07 +0100] rev 4178
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Dec 2009 09:38:08 +0100] rev 4177
SqlServer: support single sign on / Windows credential authentication
This is done through a new db-extra-arguments section in instance_dir/sources
which is passed as a string to the extra_args named argument of
lgc.db.get_connection. If this argument is Trusted_Connection, windows
authentication is used instead of login/password.
This change requires at least revision 5475ec3f6412 of logilab.common which
will be included in logilab-common 0.46. debian/control updated to mention this
new dependency.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 22 Dec 2009 09:33:08 +0100] rev 4176
SQL Server port: convert Password to Binary
This conversion is required because pyodbc uses buffers for Binary fields
and won't be able to cast a string/unicode value to the db VARBINARY column
type otherwise.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Dec 2009 10:42:51 +0100] rev 4175
[javascript] cleanup, remove tabs
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Dec 2009 10:42:39 +0100] rev 4174
[javascript] remove ajaxHtmlHead from dom response once it has been processed.
This fixes #549138: treeview: folding is broken
The new, systematic, pageid management (introduced by rev 37b376bb4088) made
the treeview return :
<ul class="treeview">...</ul>
<div class="ajaxHtmlHead">...</div>
which was then processed by getDomFromResponse and wrapped into
a single div node :
<div>
<ul class="treeview">...</ul>
<div class="ajaxHtmlHead">...</div>
</div>
In the treeview case, the node inserted into the tree was the wrapping
<div> instead of the <ul>, causing the folding bug mentioned in the
ticket.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Dec 2009 09:27:28 +0100] rev 4173
msg isn't defined there, but we've to give traceback information to record error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:28:08 +0100] rev 4172
all web tests OK
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:28:01 +0100] rev 4171
make new editcontroller works, based on a _cw_edited_fields hidden input
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:27:14 +0100] rev 4170
crecord introduced junk...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:26:52 +0100] rev 4169
strip string by default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:26:30 +0100] rev 4168
nicer StringField __init__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:25:58 +0100] rev 4167
fix render (formerly form_render) prototype
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:24:47 +0100] rev 4166
process_posted yield field instead of field's name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:23:56 +0100] rev 4165
proper field's role handling: may be 'subject' / 'object' *in case
of entity's relation*, but None in other case. So you should correctly
specify it to field_by_name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:21:56 +0100] rev 4164
form_add_hidden -> add_hidden
form_needs_multipart -> needs_multipart
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:18:53 +0100] rev 4163
substitute _render_attrs by values_and_attributes method, keeping bw compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:04:33 +0100] rev 4162
replace form_field_[encoding|vocabulary] methods on form by encoding|vocabylary(form) methods on fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 20:00:18 +0100] rev 4161
refactor vocabulary handling to avoid having to define methods
on form objects, use .choices instead even for non final relations.
Details:
* deprecated support of <role>_<relation>_vocabulary methods on forms
* new utility functions for relations vocabulary
* most logic now on the RelationField class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 19:52:21 +0100] rev 4160
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 19:45:24 +0100] rev 4159
refactor form field value handling, to get a nicer api and an easier algorithm to get field's value
Details:
* new .typed_value / .display_value on fields
* droped form_field_value on form
* .value attribute of field instead of .initial
* nicer field's __init__, allowing to give a lambda as value's value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 19:25:07 +0100] rev 4158
missing imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 19:20:45 +0100] rev 4157
yams api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 19:18:49 +0100] rev 4156
drop form_field_name/form_field_id methods from form object, in favor of field.input_name(form) / field.dom_id(form)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 18:46:46 +0100] rev 4155
NothingToEdit is not a ValidationError, simplify
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 18:45:42 +0100] rev 4154
fix translation of message to view newly created entity: must be done once language is set...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 18:45:03 +0100] rev 4153
accord avec 'entité'
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 18:44:42 +0100] rev 4152
new catch_error context manager, nicer controller __init__ and new iter_and_commit(datakey) method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 18:43:16 +0100] rev 4151
this bw compat doesn't work, drop it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 18:42:53 +0100] rev 4150
don't try to write .row/.col, use new cw_row/cw_col attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Dec 2009 18:27:29 +0100] rev 4149
etype_class('Any') should return bare 'Any' class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 15:59:19 +0100] rev 4148
cubicweb security #36257: les urls /add/EntityName sont accessibles en anonyme
Pierre-Yves David <pierre-yves.david@logilab.fr> [Fri, 18 Dec 2009 15:10:57 +0100] rev 4147
3.6 remove deprecation warning
Pierre-Yves [Fri, 18 Dec 2009 15:10:38 +0100] rev 4146
Improve warning message
Charles Hébert [Fri, 18 Dec 2009 15:08:20 +0100] rev 4145
[mq]: fix_es_po_file_creation
Charles Hébert [Fri, 18 Dec 2009 15:07:54 +0100] rev 4144
[mq]: plural_display_name_fix
Charles Hébert [Fri, 18 Dec 2009 15:07:26 +0100] rev 4143
[mq]: doc
Charles Hébert [Fri, 18 Dec 2009 15:06:55 +0100] rev 4142
Add the search javascript to the html layout
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 16 Dec 2009 14:19:01 +0100] rev 4141
improve error message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 14:28:29 +0100] rev 4140
tweaks output
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 14:12:53 +0100] rev 4139
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 14:10:05 +0100] rev 4138
clearer api: distinguish app_publish / ctrl_publish
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 14:09:24 +0100] rev 4137
override publisher's error handler to ease debugging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 14:08:41 +0100] rev 4136
dataimport refactoring / improvments, keeping bw compat (for now)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 14:07:16 +0100] rev 4135
look for cubicweb-ctl plugins in the ccplugin.py file, keeping bw compat on ecplugin.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 13:28:20 +0100] rev 4134
check entity has an eid before using absolute_url
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 13:02:13 +0100] rev 4133
force_session_key default to None in base form class...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Dec 2009 10:26:47 +0100] rev 4132
fix mainvars detection bug with EXISTS (paren, actually)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Dec 2009 17:22:36 +0100] rev 4131
call super class if choices specified to get std behaviour
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Dec 2009 16:18:36 +0100] rev 4130
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Dec 2009 16:17:57 +0100] rev 4129
check name changed first
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Dec 2009 11:52:44 +0100] rev 4128
no 3.6 code in 3.5...
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 16 Dec 2009 11:17:51 +0100] rev 4127
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 16 Dec 2009 10:06:00 +0100] rev 4126
make cubicweb-ctl db-init -d work with postgresql backend
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Dec 2009 09:11:41 +0100] rev 4125
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Dec 2009 09:11:00 +0100] rev 4124
fix backout
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 15 Dec 2009 17:01:33 +0100] rev 4123
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 15 Dec 2009 17:00:58 +0100] rev 4122
fix NameError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Dec 2009 12:24:38 +0100] rev 4121
backout a75a6e770717, unmeetable condition and introduce a bug with boolean values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Dec 2009 11:30:44 +0100] rev 4120
load site_cubicweb as a module instead of execing it, avoid reimport pbs
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 14 Dec 2009 17:54:45 +0100] rev 4119
fix name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Dec 2009 16:25:25 +0100] rev 4118
quick and dirty fix trying to avoid rest directive conflicts when using sphinx (which seems to import the code)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Dec 2009 15:35:21 +0100] rev 4117
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Dec 2009 15:33:33 +0100] rev 4116
oops
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 14 Dec 2009 15:02:07 +0100] rev 4115
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 14 Dec 2009 14:58:41 +0100] rev 4114
Passwords need to be considered as binary fields
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 14 Dec 2009 14:57:10 +0100] rev 4113
TIMESTAMP column type has a special meaning for SQLServer,
avoid using it for that driver (with help from logilab.common.adbh)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Dec 2009 14:49:37 +0100] rev 4112
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Dec 2009 14:49:18 +0100] rev 4111
use edited_attributes and uniformize attribute schema retreival
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 10 Dec 2009 18:00:15 +0100] rev 4110
[mq]: fix_for_forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Dec 2009 17:59:32 +0100] rev 4109
fix deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Dec 2009 17:59:23 +0100] rev 4108
schema view fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Dec 2009 16:20:43 +0100] rev 4107
disable everything but metadata hooks while inserting schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Dec 2009 16:20:02 +0100] rev 4106
more advanced hooks control
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Dec 2009 12:55:25 +0100] rev 4105
fix 3.6 bug
Arthur Lutz <arthur.lutz@logilab.fr> [Thu, 10 Dec 2009 11:57:07 +0100] rev 4104
[mq]: small_api_changes_for_3.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Dec 2009 10:36:24 +0100] rev 4103
yams api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Dec 2009 10:36:17 +0100] rev 4102
missing underscore leads to infinite recursion error
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 09 Dec 2009 19:27:46 +0100] rev 4101
[mq]: fix_typo_and_forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 19:27:24 +0100] rev 4100
api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 19:27:12 +0100] rev 4099
yams api update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 14 Dec 2009 10:45:14 +0100] rev 4098
[i18n] use named substitutions for proper localization
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 10 Dec 2009 18:17:28 +0100] rev 4097
remove redundant line
Administrator <> [Thu, 10 Dec 2009 11:35:40 -0800] rev 4096
update sys.path at cubicweb startup
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 10 Dec 2009 09:43:51 +0100] rev 4095
changed log severity from critical to info if a plugin cannot be loaded
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 09 Dec 2009 14:11:53 +0100] rev 4094
fix non-xml_escaped url in box
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 18:28:10 +0100] rev 4093
nicer fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 18:24:18 +0100] rev 4092
avoid failure by simply not displaying this section for now"
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 17:51:19 +0100] rev 4091
rschema doesn't have may_have_permission
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 17:51:04 +0100] rev 4090
shouldn't be called from here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 17:48:04 +0100] rev 4089
typos, api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 17:10:01 +0100] rev 4088
don't use setdefault with a tuple as value, a set is expected
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 16:33:32 +0100] rev 4087
api update
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Wed, 09 Dec 2009 16:07:07 +0100] rev 4086
add hook selector
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Wed, 09 Dec 2009 16:06:27 +0100] rev 4085
api update again
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 16:05:01 +0100] rev 4084
more api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 15:47:01 +0100] rev 4083
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 15:19:48 +0100] rev 4082
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 15:19:14 +0100] rev 4081
avoid infinite recursion error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 15:18:57 +0100] rev 4080
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 15:18:49 +0100] rev 4079
check a permission has been specified first...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 12:52:30 +0100] rev 4078
api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 12:52:21 +0100] rev 4077
missing role argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 12:52:09 +0100] rev 4076
no more handled by the renderer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 12:41:05 +0100] rev 4075
use implements instead of entity_implements
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 12:24:38 +0100] rev 4074
merge
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Wed, 09 Dec 2009 12:23:31 +0100] rev 4073
cw 3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 12:22:21 +0100] rev 4072
some api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 12:20:05 +0100] rev 4071
deprecates entity_implements / but_etype selectors
Pierre-Yves David <pierre-yves.david@logilab.fr> [Wed, 09 Dec 2009 10:30:52 +0100] rev 4070
fix initargs handling
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 08 Dec 2009 18:12:31 +0100] rev 4069
fix guess_field to handle non internationalizable definition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 09:53:41 +0100] rev 4068
perms are now held by the relation definition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 09:53:23 +0100] rev 4067
password should now be named
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Dec 2009 09:52:28 +0100] rev 4066
__cmp__ should *NOT* return False when different
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Dec 2009 19:29:21 +0100] rev 4065
explain how to run as a windows service
auc@giediprime.logilab.fr [Wed, 09 Dec 2009 19:01:53 +0100] rev 4064
be able to run cw instances as windows services
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:25:52 +0100] rev 4063
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:25:35 +0100] rev 4062
oops, bad indent
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:24:15 +0100] rev 4061
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:23:44 +0100] rev 4060
should not xml_escape rql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:22:45 +0100] rev 4059
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:20:39 +0100] rev 4058
properly escape arguments of user callbacks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:19:01 +0100] rev 4057
new rset argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:17:57 +0100] rev 4056
api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:17:52 +0100] rev 4055
test update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 19:16:56 +0100] rev 4054
fix infered rdef propagation
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 08 Dec 2009 07:54:51 -0800] rev 4053
more api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 18:05:10 +0100] rev 4052
yams api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 18:04:57 +0100] rev 4051
move hook tests to hooks package tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 18:04:29 +0100] rev 4050
should use match_rtype, not entity_implements in such cases
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 17:48:26 +0100] rev 4049
3.5 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 17:48:06 +0100] rev 4048
had been involontarly dropped
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 17:11:47 +0100] rev 4047
cw 3.6 api update
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 08 Dec 2009 16:56:56 +0100] rev 4046
add a dummy and stupid dummy method for dummy form
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 08 Dec 2009 16:50:36 +0100] rev 4045
cw 3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 16:46:56 +0100] rev 4044
card referenced later
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 16:45:01 +0100] rev 4043
give group mapping where needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 16:41:43 +0100] rev 4042
3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 16:40:00 +0100] rev 4041
fix sync_schema*: new syncprops argument to sync relation definition as well
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 08 Dec 2009 12:46:45 +0100] rev 4040
Update generic RQL Based Constraints and RQLUniqueConstraint doc
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 08 Dec 2009 12:46:45 +0100] rev 4039
fix class reference in old hook warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 14:53:59 +0100] rev 4038
merge
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 08 Dec 2009 14:46:17 +0100] rev 4037
[mq]: typo
Arthur Lutz <arthur.lutz@logilab.fr> [Tue, 08 Dec 2009 14:42:03 +0100] rev 4036
[mq]: fix_set_addition
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 08 Dec 2009 12:46:45 +0100] rev 4035
Update generic RQL Based Constraints and RQLUniqueConstraint doc
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 08 Dec 2009 12:46:45 +0100] rev 4034
fix class reference in old hook warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 13:59:47 +0100] rev 4033
missing groupmap propagation to rschema2rql
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 08 Dec 2009 13:49:02 +0100] rev 4032
Update generic RQL Based Constraints and RQLUniqueConstraint doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 13:48:07 +0100] rev 4031
test api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 12:04:49 +0100] rev 4030
remove debug print, fix error message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 12:03:15 +0100] rev 4029
missing mainvars
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 12:03:10 +0100] rev 4028
missing cache key
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 12:02:57 +0100] rev 4027
duh???
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 12:01:50 +0100] rev 4026
add regid when tracing selection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 12:01:38 +0100] rev 4025
duh???
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 11:12:42 +0100] rev 4024
more api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 10:58:56 +0100] rev 4023
drop common subpackage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 10:40:20 +0100] rev 4022
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 10:40:12 +0100] rev 4021
move i18n / migration modules from cw.common to cw
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Dec 2009 09:10:36 -0800] rev 4020
merge
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Dec 2009 08:52:38 -0800] rev 4019
api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 09:45:07 +0100] rev 4018
remove old bw (pre 3.2) compat modules
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 09:41:06 +0100] rev 4017
use commit in migration script instead of checkpoint
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 09:38:14 +0100] rev 4016
deprecated one more custom add_entity in favor of req.create_entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 09:10:39 +0100] rev 4015
some cw 3.6 api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 09:10:16 +0100] rev 4014
yams api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 09:09:07 +0100] rev 4013
.id backward compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Dec 2009 08:46:15 +0100] rev 4012
backport stable branch
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 07 Dec 2009 19:14:49 +0100] rev 4011
[migration] write migration instructions for permissions handling on relation definition
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 07 Dec 2009 17:57:19 +0100] rev 4010
[server] don't try to set perms twice on the same relation (e.g. symetric relations)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 07 Dec 2009 17:17:22 +0100] rev 4009
merge
Pierre-Yves David <pierre-yves.david@logilab.fr> [Mon, 07 Dec 2009 17:16:55 +0100] rev 4008
fix class reference in old hook warning
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Dec 2009 07:10:40 -0800] rev 4007
more api renaming/fixing update
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Dec 2009 06:51:33 -0800] rev 4006
return relation property using rdef.get
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Dec 2009 06:45:51 -0800] rev 4005
should return item type not relation
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Dec 2009 06:39:35 -0800] rev 4004
api renaming update
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 07 Dec 2009 05:09:09 -0800] rev 4003
fix bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Dec 2009 19:53:50 +0100] rev 4002
should delete state once replacement has been done
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Dec 2009 19:45:58 +0100] rev 4001
dont crash if directory doesn't exist
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Dec 2009 19:45:32 +0100] rev 4000
fix jsonization of interval
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 04 Dec 2009 19:45:19 +0100] rev 3999
added replace_state method to ease workflow migration. backported from forge as a reminder, not really tested yet
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 17:17:43 +0100] rev 3998
backport stable into default
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 16:32:35 +0100] rev 3997
Added tag cubicweb-debian-version-3.5.10-1 for changeset dfe2f245248c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 16:32:35 +0100] rev 3996
Added tag cubicweb-version-3.5.10 for changeset 9b52725d8c53
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 15:49:08 +0100] rev 3995
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 15:48:52 +0100] rev 3994
3.5.10
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 03 Dec 2009 15:09:28 +0100] rev 3993
quick & dirty fix for auto completion widget
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 03 Dec 2009 09:50:51 +0100] rev 3992
update i18n doc
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 03 Dec 2009 09:50:51 +0100] rev 3991
Pasting blog about facet in the facet section of the doc book.
Pierre-Yves David <pierre-yves.david@logilab.fr> [Thu, 03 Dec 2009 13:06:26 +0100] rev 3990
hide en apidoc in .hgignore
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 12:50:31 +0100] rev 3989
héhé, get the same result with a slightly enhanced condition and all this code removed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 12:44:57 +0100] rev 3988
unused, cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 12:44:30 +0100] rev 3987
fix sql generation bug with neged inlined relation where the object is invariant and subject is only referenced by the relation
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 03 Dec 2009 11:39:31 +0100] rev 3986
add postcommit_event on Operations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 10:02:44 +0100] rev 3985
add some notes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 09:58:07 +0100] rev 3984
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 09:57:55 +0100] rev 3983
nicer error message on rql constraints
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 09:57:32 +0100] rev 3982
implements 'parent' method on workflow entity types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 09:56:53 +0100] rev 3981
this invalid constraint now fails with new constraints checking
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 09:56:28 +0100] rev 3980
this constraint is actually unusable in yams schema for cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 09:56:15 +0100] rev 3979
unused since a long time now
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 03 Dec 2009 09:55:18 +0100] rev 3978
finish yesterday work on rql constraints:
* Fix inheritance pb: there are some places where we filter constraints
according to the class hierarchy, so rql unique constraint should'nt
be neither a RQLContraint nor a RQLVocabularyConstraint subclass.
Added test in unittest_schema reflecting this.
* So now we have to get explicitly RQLUniqueConstraint where desired (eg in
server/hooks.py)
* Update i18ncubicweb command to include constraint types in generated pot file
(this should have been there for a while...)
* Update unittest_schemaserial which has been broken when serializing format
for rql constraints has changed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 18:36:16 +0100] rev 3977
synchronize rdef where unique constraints have been updated/added
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 18:35:31 +0100] rev 3976
oops, should have been updated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 17:39:56 +0100] rev 3975
add a fourth item to 'view box' defintion, dispctrl, so that
we can later globally sort all boxes instead of having view
boxes before component boxes.
'view' boxes order is configured through uicfg.primaryview_display_ctrl,
'component' boxes order through the cwproperty system.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 16:57:17 +0100] rev 3974
slightly adapt title and hide boxes when view is called as a non primary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 16:56:28 +0100] rev 3973
allow to override is_primary result using an argument given to object constructor (have to be given to 'initargs' argument of .render like initargs={'is_primary': False}
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 02 Dec 2009 15:08:11 +0100] rev 3972
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 14:38:17 +0100] rev 3971
new generic urlattr view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 14:37:19 +0100] rev 3970
update _render_attribute / _render_relation prototype to gain more control on label through uicfg (for attributes and relations). Keep bw compat for crm/iliane
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 14:35:23 +0100] rev 3969
when fields are displayed in a table and label should'nt be displayed, set colspan to 2 on the field value cell
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 02 Dec 2009 13:22:50 +0100] rev 3968
fix format string
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 12:55:51 +0100] rev 3967
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 12:55:41 +0100] rev 3966
fix workflow consistency: check state/transition name uniqness in the wf when state/transition name is modified ; use the new msg argument of rql constraints to have a nicer error message on failure
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 12:54:16 +0100] rev 3965
nicer __str__ and __repr__ methods on rql constraints
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 12:53:46 +0100] rev 3964
refactor so that we can specify an extra argument to constraints which
will be used as error message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 12:52:55 +0100] rev 3963
nicer mainvars/expression handling when initializing rql constraints
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 11:57:38 +0100] rev 3962
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 11:53:25 +0100] rev 3961
fix RQLUniqueConstraint behaviour by using a DISTINCT query and allowing
to specify variables that should be used in selection. See usage on
state_of / transition_of relations.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Dec 2009 11:04:40 +0100] rev 3960
don't fail on error while render a notification mail
Pierre-Yves David <pierre-yves.david@logilab.fr> [Tue, 01 Dec 2009 19:58:51 +0100] rev 3959
improve error message for redundant initial workflow states
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 19:29:56 +0100] rev 3958
fix name error while debugging
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 17:38:35 +0100] rev 3957
oops, this is an object relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 12:06:17 +0100] rev 3956
don't use html/dtd validator as default validator for non html views. Closes #550162
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 12:03:42 +0100] rev 3955
support x.set_relations(a_relation=None) to delete a_relation relations from this entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 12:00:20 +0100] rev 3954
properly fail if user has entered wrong connection information for the system database, closes #549136
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 08:43:37 +0100] rev 3953
[forms] deprecate form_render(**kwargs) in favor of render(formvalues=None, rendervalues=None, renderer=None)
to fix a pitfall in form_render prototype: there is no way to distinguish between arguments
that should be given to build_context from arguments that should be given to the renderer.
This was problematic for instance with inlined form where a 'title' argument is given
for the renderer, but is also used as default value for field whose name is 'title'...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 08:38:02 +0100] rev 3952
wfhistory isn't anymore selectable if the entity has no record in its history
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Dec 2009 08:37:30 +0100] rev 3951
fix name error if ValueError is raised
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 30 Nov 2009 17:48:24 +0100] rev 3950
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 30 Nov 2009 17:48:01 +0100] rev 3949
fix rset.column_types docstring to reflect reality
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 30 Nov 2009 11:15:59 +0100] rev 3948
make wfhistory non selectable for entities without record in its workflow history
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 30 Nov 2009 10:24:01 +0100] rev 3947
when one is adding an inline entity for a relation of a single card,
the 'add a new xxx' link disappears. If the user then cancel the addition,
we have to make this link appears back. This is done by giving add new link
id to removeInlineForm.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 29 Nov 2009 23:48:22 +0100] rev 3946
Added tag cubicweb-debian-version-3.5.9-1 for changeset d7f2d32340fb
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 29 Nov 2009 23:48:22 +0100] rev 3945
Added tag cubicweb-version-3.5.9 for changeset 1677312fd8a3
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 29 Nov 2009 23:30:03 +0100] rev 3944
prepare 3.5.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 29 Nov 2009 23:22:32 +0100] rev 3943
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 29 Nov 2009 23:17:31 +0100] rev 3942
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 29 Nov 2009 23:16:40 +0100] rev 3941
fix ze fix
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 29 Nov 2009 22:43:59 +0100] rev 3940
prepare 3.5.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 29 Nov 2009 16:45:47 +0100] rev 3939
fix inline-creation form when called through ajax
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 28 Nov 2009 12:16:30 +0100] rev 3938
Added tag cubicweb-debian-version-3.5.7-1 for changeset 7a96c0544c13
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 28 Nov 2009 12:16:29 +0100] rev 3937
Added tag cubicweb-version-3.5.7 for changeset 0fc300eb4746
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 28 Nov 2009 11:53:18 +0100] rev 3936
prepare 3.5.7
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 28 Nov 2009 11:42:37 +0100] rev 3935
imported patch cwctl-shell-textfile
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 28 Nov 2009 10:27:58 +0100] rev 3934
bugfix typo in exception name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 23:47:28 +0100] rev 3933
ease customization of title
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 23:45:18 +0100] rev 3932
implements is enough
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 22:05:10 +0100] rev 3931
make title overriddable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 22:04:54 +0100] rev 3930
fix test: required to fake parent form
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 27 Nov 2009 19:04:26 +0100] rev 3929
[web] rename TabedPrimary to TabbedPrimary with backward compat
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 27 Nov 2009 15:43:45 +0100] rev 3928
rename sql script to make cw3.5.6 happy
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 10:24:13 +0100] rev 3927
consider 'rvid' key in primaryview_display_control to determine sub-view to use in reledit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 10:23:11 +0100] rev 3926
some doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 09:36:58 +0100] rev 3925
force_session_key default to None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 09:36:42 +0100] rev 3924
don't type __maineid, it may not be an eid actually
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 09:15:30 +0100] rev 3923
fix previous post values handling (eg on validation error) for sub-forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 09:14:31 +0100] rev 3922
refactor session_key (__errorurl) to handle cases where the form is generated throuhg an ajax call: in case of an entity form, return the entity's absolute url. Also allow to force session key value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 09:10:40 +0100] rev 3921
edit controller now informs server side about its main eid through transaction data
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 09:09:14 +0100] rev 3920
refactor to ease overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 27 Nov 2009 09:08:54 +0100] rev 3919
fix nasty pluggable mixins bug, where mixins take precedence other user class
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Wed, 25 Nov 2009 11:14:04 -0800] rev 3918
[views] fix gmap url / avoid double escaping
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 24 Nov 2009 11:10:33 -0800] rev 3917
[views] ticket #34808, make sure timetable view uses datetime and not date
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Nov 2009 17:27:10 +0100] rev 3916
more conditions have to be verified before unfolding the 'more actions' menu content directly into the box
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Nov 2009 13:59:46 +0100] rev 3915
allow to test cubes within apycot using cubicweb from the debian package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Nov 2009 10:51:53 +0100] rev 3914
fix name error in timetable view, always write unicode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Nov 2009 10:51:29 +0100] rev 3913
ignore validation error during auto-population of a test db
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 24 Nov 2009 10:51:02 +0100] rev 3912
set appid attribute before super call to avoid attribute error when fetching configuration's defaults
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 23 Nov 2009 20:16:40 +0100] rev 3911
Added tag cubicweb-debian-version-3.5.6-1 for changeset 5f7c939301a1
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 23 Nov 2009 20:16:40 +0100] rev 3910
Added tag cubicweb-version-3.5.6 for changeset 4e619e97b3fd
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 23 Nov 2009 19:33:56 +0100] rev 3909
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 23 Nov 2009 19:30:00 +0100] rev 3908
Added tag cubicweb-debian-version-3.5.6-1 for changeset e6225e8e36c6
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 23 Nov 2009 19:29:59 +0100] rev 3907
Added tag cubicweb-version-3.5.6 for changeset b79f361839a7
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 23 Nov 2009 19:29:02 +0100] rev 3906
version 3.5.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 19:08:13 +0100] rev 3905
rhauum
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 19:01:17 +0100] rev 3904
default_instance id should also be available when silently rebuilding soures file
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 18:13:20 +0100] rev 3903
fix #544758 by calling custom sql scripts in add_cubes.
Refactor to benefit from code of db initialization on the migration handler.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 17:13:48 +0100] rev 3902
fix #499846 by handling timedelta type in json serialization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 16:18:13 +0100] rev 3901
fix https://www.logilab.net/cwo/ticket/481727
the pb lies more in sqlite library, since it's fixed by opening the
sqlite database using an absolute path.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 16:16:58 +0100] rev 3900
password is required, else we get obscure validation failure when inserting the admin user into cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 14:56:44 +0100] rev 3899
test update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 14:56:40 +0100] rev 3898
a new help action has been introduced, fix test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 14:56:24 +0100] rev 3897
cacheable queries to serialize permissions, update relevant tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 14:55:36 +0100] rev 3896
remove debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 23 Nov 2009 14:13:53 +0100] rev 3895
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Nov 2009 19:56:35 +0100] rev 3894
forgotten stuff
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 22 Nov 2009 15:48:26 +0100] rev 3893
fix buglet
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 20 Nov 2009 23:44:57 +0100] rev 3892
backport stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 20 Nov 2009 23:43:49 +0100] rev 3891
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Nov 2009 19:35:54 +0100] rev 3890
backport stable branch (one more time painfully)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Nov 2009 17:51:34 +0100] rev 3889
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Nov 2009 15:17:56 +0100] rev 3888
use ITree api
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 20 Nov 2009 18:18:01 +0100] rev 3887
remove bad invisible character
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 20 Nov 2009 18:11:14 +0100] rev 3886
check we're not deleting the relation before checking its cardinality...
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 19 Nov 2009 19:50:36 +0100] rev 3885
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 19 Nov 2009 19:48:41 +0100] rev 3884
fix typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Nov 2009 18:02:19 +0100] rev 3883
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Nov 2009 18:02:04 +0100] rev 3882
backported from confman
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Nov 2009 18:01:57 +0100] rev 3881
typo
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 19 Nov 2009 17:06:46 +0100] rev 3880
[forms] muledit mainform should copy nav params, its subforms shouldn't
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 19 Nov 2009 14:28:59 +0100] rev 3879
fix tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Nov 2009 12:58:57 +0100] rev 3878
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 19 Nov 2009 12:55:47 +0100] rev 3877
reldefsecurity branch :
* follow yams default branch api changes
* now consider permissions on relation definitions, not relation types.
This is still experimental.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 Nov 2009 09:16:38 +0100] rev 3876
properly use substitution for rql query argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 18 Nov 2009 09:16:00 +0100] rev 3875
use shorter notation
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 18 Nov 2009 12:50:23 +0100] rev 3874
[formfields] allow fields ordering with autoform_field_kwargs
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 18 Nov 2009 12:32:57 +0100] rev 3873
[web] remove widget.render backward compatibility
there are very few widgets outside CW that used old render API and they
should have all been updated by now.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 18 Nov 2009 10:05:41 +0100] rev 3872
[migration] avoid AssertionError / crashes if migration script is neither a py nor a sql file
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 17 Nov 2009 11:48:36 +0100] rev 3871
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 17 Nov 2009 11:47:58 +0100] rev 3870
[hooks] update CWUser class after schema changes
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 17 Nov 2009 11:46:07 +0100] rev 3869
[server] remove not-so-useful entity_name and entity_attr functions, introduce entity_oldnewvalue
entity_oldnewvalue(entity, attr) is usable in before_update_entity and
returns both old and new value of entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 19:42:27 +0100] rev 3868
oops, fix wf entity types vocabulary while in creation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 19:05:54 +0100] rev 3867
fix vocabulary for destination_state/allowed_transitions when creating state or transition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 18:36:31 +0100] rev 3866
fix potential key error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 18:10:51 +0100] rev 3865
actually fix rgx_action
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 17:51:45 +0100] rev 3864
fix UnboundLocalError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 16 Nov 2009 17:20:03 +0100] rev 3863
[forms] add setFormsTarget() to the list of postAjaxLoad callbacks to have iframe on ajax-rendered forms
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 16 Nov 2009 17:18:48 +0100] rev 3862
[breadcrumbs] make it easier to redefine html structure of breadcrumbs component
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 15:44:42 +0100] rev 3861
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 15:44:26 +0100] rev 3860
add textparser object, designed to trigger some actions from textual content such as email or checkin-message (unused in the library itself yet, see email cube)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 16 Nov 2009 15:36:06 +0100] rev 3859
more helpful error message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 14:47:47 +0100] rev 3858
add XX reminder
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 11:16:28 +0100] rev 3857
ensure pb is not None
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 10:52:45 +0100] rev 3856
fix rgx_action to ensure eids given to .execute are correctly typed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 10:32:06 +0100] rev 3855
try to update ldap tests to make them work from the DMZ (eg using another ldap directory)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 10:31:32 +0100] rev 3854
no progress bar in apycot environment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 09:37:06 +0100] rev 3853
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 16 Nov 2009 09:36:25 +0100] rev 3852
test and fix case where remove_unsused_solutions remove some solutions that should be kept
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 16 Nov 2009 08:58:35 +0100] rev 3851
added days_in_year function
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 15 Nov 2009 13:58:33 +0100] rev 3850
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 15:38:48 +0100] rev 3849
deactivate toolbox until 3.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 15:35:45 +0100] rev 3848
cleanup
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 13 Nov 2009 15:36:09 +0100] rev 3847
[common] add tr, th and td tags
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 14:24:47 +0100] rev 3846
new argument to provide extra content
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 14:24:29 +0100] rev 3845
introduce render_entity_toolbox on default primary view to display components in the ctxtoolbar context, such as pdf icon, notification registration (nosylist)...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 14:22:09 +0100] rev 3844
stop calling render_entity_metadata in primary view, provides a
contextual compontent instead, displayed by default in the navbottom
section.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 14:19:08 +0100] rev 3843
display entity type in metadata section instead of default title of primary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 14:14:48 +0100] rev 3842
PUCE_UP make me thing it will fold something on click, use PUCE_DOWN instead (as for actions box menus)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 11:16:39 +0100] rev 3841
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 11:16:24 +0100] rev 3840
prepare support for a 'context toolbar', used in tracker but will much probably be backported in default primary view. Turn pdfview component into a toolbar element
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 11:14:48 +0100] rev 3839
missing space between label and value
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 13 Nov 2009 10:47:26 +0100] rev 3838
[web] safety belt to avoid overriding pageid with loadxhtml()
HtmlHeaders.define_var() now accepts a third optional 'override' paramater.
If set to False, the variable won't be evaluated if it's already defined
in the page.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 09:16:28 +0100] rev 3837
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 09:15:28 +0100] rev 3836
fix necessary when adding a cube which isn't listed in fs dependencies of the instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 13 Nov 2009 09:13:30 +0100] rev 3835
more sensible default values to c-c "create" inputs
* db name default to instance name
* db user default to user's login on 'user' mode
* admin account login default to 'admin'
note: dirty hack to make default_instance_id method available
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 12 Nov 2009 18:27:59 +0100] rev 3834
[javascript] fid form / onfailure behaviour
If onfailure is specified, it should be done _before_ any default /
standard CW action is done.
The callback signature should be the same as the onsuccess one.
If the onfailure callback returns true, the default actions will still
take place afterwards, otherwise (i.e. return false), the processing
stops directly after the callback.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 17:36:15 +0100] rev 3833
add set_page_data as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 17:32:09 +0100] rev 3832
#473188: missing get_page_data when patching bare db-api request for web compatibility
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 17:31:19 +0100] rev 3831
benefit from the orm for clearer code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 17:15:07 +0100] rev 3830
close #472361: omit password and bytes attributes in allowed mass-mailing keys
by fixing default implementation for allowed_massmail_keys() in the
Emailable pluggable mixin (cw.common.mixins).
Added test (in entities.test though), also fix CWUserTC classes conflicts in the test module.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 13:53:26 +0100] rev 3829
close #474415 by using 'is' instead of comparison which explicitly fails on entity classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 13:46:47 +0100] rev 3828
when instance is started normally (eg not in debug mode), check versions before daemonization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 13:46:10 +0100] rev 3827
doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 12:15:19 +0100] rev 3826
close #511810: bad rql generated when looking for vocabulary for a relation on an entity which doesn't exist (yet)
technical details:
* add a graph of linked variables in the RRQLExpression instance
* modify rql rewriter to remove relations where an unexistant
variable and or a variable linked to an unexistant variable is used.
* activate this feature in Entity.unrelated_rql if the entity doesn't exists yet
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 12:08:43 +0100] rev 3825
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 12:08:30 +0100] rev 3824
consider U when computing main variables
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 12:07:59 +0100] rev 3823
fix cut and paste
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 09:33:55 +0100] rev 3822
do not fail if anon user == manager, simply emit warning that it should not be done in production.
close #469395
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 09:27:26 +0100] rev 3821
oops, junk
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 09:27:01 +0100] rev 3820
c-c create stopped asking if anonymous access should be activated
introduced by 2654:6512522860aa, close #469418
Generic behaviour of WebCreateHandler should be kept for
twisted and all-in-one configurations.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 12 Nov 2009 09:08:00 +0100] rev 3819
no more dependency on mx date time. Better description of optional dependencies
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 11 Nov 2009 14:44:58 +0100] rev 3818
[web ui] move help from header to footer
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 10 Nov 2009 18:13:07 +0100] rev 3817
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 10 Nov 2009 18:11:24 +0100] rev 3816
[web] set pageid at request instanciation rather than in htmlheader template
In some occasions, we need to force a pageid: typically an ajax-rendererd
creation form would need to use the pageid of the main page to correclty
set it's page_data (e.g. rql varmker).
If pageid is found in req.form, it's used, otherwise we build a new one with.
make_uid(). The behaviour should be consistent with the former one in
JSonController.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Nov 2009 18:06:47 +0100] rev 3815
test and fix http://www.logilab.org/ticket/499838
refactor nicely on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Nov 2009 15:46:34 +0100] rev 3814
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 10 Nov 2009 15:46:03 +0100] rev 3813
Backed out changeset 8d0b5de8002b
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 10 Nov 2009 10:48:22 +0100] rev 3812
[B] migration: normalize migration script path
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 09 Nov 2009 16:41:40 +0100] rev 3811
small fixes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 08 Nov 2009 21:53:18 +0100] rev 3810
#509981: cw-ctl shell <instance> file.txt runs doctest.testfile
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 08 Nov 2009 19:53:28 +0100] rev 3809
[web ui] PrimaryView.render_attributes now uses a table
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 08 Nov 2009 19:37:44 +0100] rev 3808
[web ui] primaryview_section tags for CWGroup
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 08 Nov 2009 19:37:08 +0100] rev 3807
[web ui] change "table actions" icon to arrow-up
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 08 Nov 2009 19:34:31 +0100] rev 3806
[web ui] remove "trame_grise" from forms
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 08 Nov 2009 19:33:03 +0100] rev 3805
[web ui] rename form buttons to ok/cancel where workflow change state
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 08 Nov 2009 19:28:25 +0100] rev 3804
[i18n] fix typos
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 07 Nov 2009 22:04:45 +0100] rev 3803
[web ui] decorate form buttons with icons (at last)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 07 Nov 2009 18:39:37 +0100] rev 3802
[web ui] very simple default configuration for ckeditor
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 07 Nov 2009 18:38:52 +0100] rev 3801
[clean] remove print polluting test outputs
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 07 Nov 2009 18:37:55 +0100] rev 3800
[web ui] fix the editable fields: better look and behaviour.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 07 Nov 2009 18:06:56 +0100] rev 3799
[icons] make nomail icon more recognizable
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 05 Nov 2009 12:44:24 +0100] rev 3798
[doc] added note about the required js and css in TableWidget
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 05 Nov 2009 12:42:15 +0100] rev 3797
style: s/pourcent/percent/
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 05 Nov 2009 12:41:58 +0100] rev 3796
added SimpleModel for TableWidget
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 05 Nov 2009 12:41:03 +0100] rev 3795
[doc] fix inaccurate docstring
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 28 Oct 2009 12:19:01 +0100] rev 3794
[B] views: fix wrong xhtml when empty rset
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 03 Nov 2009 13:54:07 +0100] rev 3793
do not display anything when bein asked something (fix #504759)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 03 Nov 2009 13:52:25 +0100] rev 3792
fix wrong answer when the rset is empty but did not raise
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 03 Nov 2009 11:19:10 +0100] rev 3791
put back url info started at the end of initialisations
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 02 Nov 2009 16:37:19 +0100] rev 3790
[B] web: weird display with internationalizable (Closes: #503071)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 02 Nov 2009 16:10:03 +0100] rev 3789
update docstring, xml escape exception description
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 01 Nov 2009 21:40:03 +0100] rev 3788
[migration] warn if 3.5 workflow migration is going to fail
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 28 Oct 2009 20:09:59 +0100] rev 3787
C - fix typo. make `lgp check` happy.
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 26 Oct 2009 10:04:18 +0100] rev 3786
force debug mode on cubicweb-ctl start on win32
this prevents a crash (daemon mode not yet supported)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 23 Oct 2009 15:43:30 +0200] rev 3785
read form arg specifying json call context (to make it work under json controller)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 22 Oct 2009 11:07:05 +0200] rev 3784
[javascript] handle cases where vid parameter is hijacked by parameter-injection
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 22 Oct 2009 11:02:50 +0200] rev 3783
[views] consider fallbackvid request parameter in ViewController
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 22 Oct 2009 11:01:50 +0200] rev 3782
[cleanup] reorder cubicweb namespace attributes declaration
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 22 Oct 2009 09:30:10 +0200] rev 3781
[javascript] asURL now escapes request arguments
I can't see no good reason for not escaping parameters. The two main
locations where asURL is used are :
- edition view: here, the change should have no effect
- facets: escaping is clearly needed in that case
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Oct 2009 19:32:53 +0200] rev 3780
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Oct 2009 19:31:28 +0200] rev 3779
remove obsolete caveat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 17:37:58 +0200] rev 3778
so bad tests hasn't find that one...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 17:32:20 +0200] rev 3777
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 17:12:58 +0200] rev 3776
Added tag cubicweb-debian-version-3.5.5-1 for changeset aad818d9d9b6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 17:12:58 +0200] rev 3775
Added tag cubicweb-version-3.5.5 for changeset 1eca47d59fd9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 15:13:07 +0200] rev 3774
on precommit / rollback of schema update op, clear order_relations cache of entity schemas
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 15:12:29 +0200] rev 3773
don't allow that even with cow powers
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Oct 2009 14:39:26 +0200] rev 3772
fix reledit related test breakage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 14:31:15 +0200] rev 3771
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 13:52:16 +0200] rev 3770
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 13:52:05 +0200] rev 3769
test fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 10:35:19 +0200] rev 3768
nicer relation|entity schema view
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Oct 2009 11:34:11 +0200] rev 3767
reledit: stuff the value into its own div and properly hide it when necessary (but dont lump it with the landingzone div for it switches the form on when one clicks on a value to traverse it)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Oct 2009 11:21:58 +0200] rev 3766
work around a pb. with subquery_selection_index
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 21 Oct 2009 11:19:54 +0200] rev 3765
latst_trinfo : do not crash on absent wf history
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 09:47:55 +0200] rev 3764
drop _prepare_copy method from rset in favor of a more generic copy method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 08:59:14 +0200] rev 3763
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 21 Oct 2009 08:55:54 +0200] rev 3762
prefix sql aliases for entity table by '_' to avoid pb with variable such as 'AS' (eg a keyword in SQL)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 19:19:19 +0200] rev 3761
small cleanup & revert to less intrusive icon
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 18:13:36 +0200] rev 3760
actually hide the value when editing, cleanup spurious arg
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 17:13:05 +0200] rev 3759
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 17:11:52 +0200] rev 3758
yet another brain fart
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 16:53:25 +0200] rev 3757
2.4 compat
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 16:53:52 +0200] rev 3756
remove spurious wview
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 16:48:37 +0200] rev 3755
deprecated api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 16:48:30 +0200] rev 3754
document
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 16:22:52 +0200] rev 3753
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 16:22:33 +0200] rev 3752
when a query is grouped, ensure sort terms are grouped as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 16:21:41 +0200] rev 3751
take care to outer joins
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 16:21:30 +0200] rev 3750
display title in the component to avoid relying on view supporting title argument
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 14:34:42 +0200] rev 3749
turn make_relations_query into a true generator (this allows interleaving of actual entities linking and query generation)
restore check botched in previous inadvertent commit
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 14:24:19 +0200] rev 3748
node ids shall not begin with a number
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 13:54:40 +0200] rev 3747
remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 20 Oct 2009 13:00:31 +0200] rev 3746
accepts single values as create_entity
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 12:48:43 +0200] rev 3745
move these definitions below cell_call
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 20 Oct 2009 12:45:44 +0200] rev 3744
reledit: load actual edition form on demand #471799
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 19 Oct 2009 20:34:13 +0200] rev 3743
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 19 Oct 2009 20:33:30 +0200] rev 3742
kill separate attribute client-side handling #473636
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 19 Oct 2009 20:26:22 +0200] rev 3741
use cuibicweb json encoder for json_dumps, still catch the TypeError in the request-less jsonize
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 19 Oct 2009 11:23:29 -0700] rev 3740
[doc] remove toc.rst which is not used and conflicts with index.rst and fix table of contents numbering
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 20:22:01 +0200] rev 3739
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 20:01:34 +0200] rev 3738
disable syncschema hooks during db initialization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 20:01:14 +0200] rev 3737
finally
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 18:36:20 +0200] rev 3736
take care to already existant solutions local variable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 18:15:45 +0200] rev 3735
bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 18:15:39 +0200] rev 3734
ignored_relations should be a set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 18:15:24 +0200] rev 3733
remove some warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:53:53 +0200] rev 3732
really need some holidays
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:50:04 +0200] rev 3731
mark class as abstract
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:49:50 +0200] rev 3730
editable-attributes return a list of 2-uple
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:49:26 +0200] rev 3729
remove some warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:42:47 +0200] rev 3728
dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:36:37 +0200] rev 3727
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:35:33 +0200] rev 3726
forgotten some part of a merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 17:03:31 +0200] rev 3725
bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 16:51:13 +0200] rev 3724
.id has been renamed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 15:52:56 +0200] rev 3723
be quiet w/ apycot
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 15:20:43 +0200] rev 3722
2.4 compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 15:17:20 +0200] rev 3721
2.4 compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 15:16:41 +0200] rev 3720
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 14:43:27 +0200] rev 3719
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 14:43:14 +0200] rev 3718
restrict follow action to one line rset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 14:42:52 +0200] rev 3717
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 09:15:41 +0200] rev 3716
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 19 Oct 2009 09:15:19 +0200] rev 3715
[shell] make process_script available throuhg c-c shell / migration script context
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Sun, 18 Oct 2009 19:06:24 +0200] rev 3714
ugly workaround to javascript serialisation problem #481437 (not considered fixed by this changeset)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 16 Oct 2009 18:44:28 +0200] rev 3713
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 16 Oct 2009 18:41:40 +0200] rev 3712
revert change, but there's something fishy here
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 16 Oct 2009 18:35:24 +0200] rev 3711
work around a problem in constraint application
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 17:12:10 +0200] rev 3710
should remove entities from kwargs (won't go through pyro)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 17:11:44 +0200] rev 3709
properly close remote connections
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 17:11:31 +0200] rev 3708
update prototype
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 16:29:46 +0200] rev 3707
[c-c] fixes for shell w/ pyro instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 15:43:23 +0200] rev 3706
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 15:18:38 +0200] rev 3705
get dispctrl through extra_kwargs to avoid error when a custom view is specified (potentially not taking any argument)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 15:17:28 +0200] rev 3704
a way to distinguish __init__ vs render arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 14:38:01 +0200] rev 3703
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 14:37:42 +0200] rev 3702
skip final type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 14:37:26 +0200] rev 3701
check we've some message to display
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 14:37:11 +0200] rev 3700
#481017: cubicweb-ctl shell on remote instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 16 Oct 2009 14:15:44 +0200] rev 3699
initialize entity classes in repository initialization
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Oct 2009 10:59:11 +0200] rev 3698
revert to adim fix
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Oct 2009 10:30:35 +0200] rev 3697
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 16 Oct 2009 10:29:24 +0200] rev 3696
missing args
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 16 Oct 2009 08:14:34 +0200] rev 3695
[workflow] fix NameError in fire_transition()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 20:31:55 +0200] rev 3694
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 20:31:44 +0200] rev 3693
[optimisation] insert is / is_instance_of using sql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 20:31:13 +0200] rev 3692
clear eschema caches on schema changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 20:30:40 +0200] rev 3691
reimplements some methods to traverse operations in reverse order, much efficient w/ transactions where there is a lot of pending operation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 20:29:51 +0200] rev 3690
skip tidy hook for super session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 20:29:21 +0200] rev 3689
follow yams 0.25 api changes to improve performance
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 15 Oct 2009 18:43:04 +0200] rev 3688
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 18:34:20 +0200] rev 3687
update for new create_entity implementation
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 15 Oct 2009 17:12:47 +0200] rev 3686
[doc] document rql operator ILIKE
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 15:28:10 +0200] rev 3685
no integrity check for super session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 15:27:25 +0200] rev 3684
support _cw_unsafe as set_attributes/set_relations
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Thu, 15 Oct 2009 12:10:48 +0200] rev 3683
fix related_rql when target_type specified
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 11:56:56 +0200] rev 3682
add kwargs to some base views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 11:55:07 +0200] rev 3681
fix max-related of related entities handling in primary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 11:54:05 +0200] rev 3680
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 11:39:41 +0200] rev 3679
only copy when necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 11:20:26 +0200] rev 3678
add note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 11:20:23 +0200] rev 3677
fix i18ncube
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 10:56:46 +0200] rev 3676
optional nbsessions arg
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 10:56:34 +0200] rev 3675
fix merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 10:31:54 +0200] rev 3674
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 10:25:21 +0200] rev 3673
[testlib] hummm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 15 Oct 2009 10:13:52 +0200] rev 3672
[entity] make related_rql honors its targettypes argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Oct 2009 17:45:49 +0200] rev 3671
new set_relations method on entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Oct 2009 16:30:46 +0200] rev 3670
allow to link to multiple entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Oct 2009 15:59:00 +0200] rev 3669
nicer create_entity implementation (and test)
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 14 Oct 2009 14:09:40 +0200] rev 3668
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 14 Oct 2009 14:09:22 +0200] rev 3667
use unicode in the example of create_entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Oct 2009 13:59:24 +0200] rev 3666
fix migration script
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Oct 2009 12:49:20 +0200] rev 3665
fix clear_all_cache: ensure we don't remove eid from entity's dict
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Oct 2009 12:48:51 +0200] rev 3664
use typed_eid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 14 Oct 2009 12:48:39 +0200] rev 3663
simpler implementation
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 14 Oct 2009 12:43:35 +0200] rev 3662
defer trinfo creation when cancelling subworkflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 18:21:24 +0200] rev 3661
add a note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 18:21:11 +0200] rev 3660
fix/prepare propagation hooks usage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 18:20:05 +0200] rev 3659
3.6 update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 16:00:09 +0200] rev 3658
pluggable authentication information retreiver
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 15:59:47 +0200] rev 3657
factor out code reusable for authentication tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 15:59:18 +0200] rev 3656
missing authorized value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 15:59:05 +0200] rev 3655
3.6 updates
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 12:04:36 +0200] rev 3654
composite relation, should'nt be needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 12:04:10 +0200] rev 3653
[req] new expires argument to set_cookie
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 12:03:24 +0200] rev 3652
[testlib] nicer http headers and cookie faking in fake request
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 13 Oct 2009 09:17:53 +0200] rev 3651
fixed cut and pasted docstring
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 13 Oct 2009 07:31:51 +0200] rev 3650
ignore some internal warnings
prevent the display of warnings caused by the definition of deprecated functions
so that the output of cubicweb-ctl is not polluted.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 08:51:02 +0200] rev 3649
3.6 updates
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 08:50:51 +0200] rev 3648
on entity deletion query, return eids of deleted entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 08:50:19 +0200] rev 3647
refactor repo authentication to allow pluggable authentifier to login with something else than a password
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 08:48:00 +0200] rev 3646
fix bad merges
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 13 Oct 2009 08:47:41 +0200] rev 3645
3.6 updates
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 12 Oct 2009 17:11:21 +0200] rev 3644
stronger wording
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 13:16:08 +0200] rev 3643
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 13:13:11 +0200] rev 3642
...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 13:12:52 +0200] rev 3641
fix debug attribute conflict on configuration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 12:57:48 +0200] rev 3640
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 12:57:02 +0200] rev 3639
more doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 12:54:01 +0200] rev 3638
system/user modes + CWDEV instead of installed/dev mixed modes. Fix behaviour when setting CW_MODE explicitly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 12:20:51 +0200] rev 3637
unused
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 12:20:41 +0200] rev 3636
[reledit] display value anyway when should not edit attribute/relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 12 Oct 2009 12:19:58 +0200] rev 3635
do not override __iter__ on entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 19:21:06 +0200] rev 3634
don't duplicates restrictions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 19:20:38 +0200] rev 3633
[multi-source] add test case for an encountered bug, fixed by adding state_of to dont_cross_relations. Added a note to remind me that something should be done to be smarter in handling this
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 19:19:30 +0200] rev 3632
[rql2sql] test we don't crash on dumb queries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 16:48:03 +0200] rev 3631
give correctly typed eid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 16:46:44 +0200] rev 3630
oops, feature killed by merge...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 16:39:26 +0200] rev 3629
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 16:31:06 +0200] rev 3628
[wf engine] support for subwf exit point with no destination state: go back to state from which we entered into the subworkflow
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 09 Oct 2009 15:53:42 +0200] rev 3627
fix title of CopyFormView
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 09 Oct 2009 15:53:02 +0200] rev 3626
[doc] updated docstrings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 15:10:17 +0200] rev 3625
fix bug w/ get_entity and subqueries
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 09 Oct 2009 10:49:21 +0200] rev 3624
fix buggy assertion
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Oct 2009 15:25:09 +0200] rev 3623
avoid progress bar when test launched from apycot
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Oct 2009 12:34:31 +0200] rev 3622
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Oct 2009 12:34:17 +0200] rev 3621
[wf] fix detection of transition where we've entered a subworkflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Oct 2009 11:46:40 +0200] rev 3620
missing translation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 08 Oct 2009 11:46:33 +0200] rev 3619
enhance docstring
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Oct 2009 12:00:58 +0200] rev 3618
oops
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Oct 2009 11:58:19 +0200] rev 3617
add a commit point, a new transition exhibits the problem again
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 08 Oct 2009 11:44:06 +0200] rev 3616
a problem with consecutive transition firing when subworkflows are involved
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 23:20:01 +0200] rev 3615
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 23:17:32 +0200] rev 3614
Added tag cubicweb-debian-version-3.5.4-1 for changeset 37d025b2aa77
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 23:17:32 +0200] rev 3613
Added tag cubicweb-version-3.5.4 for changeset 312349b3712e
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 07 Oct 2009 22:18:16 +0200] rev 3612
[migration] make it more explicit that BaseTransition upgrade should only be done if migrating from version prior to 3.5
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 07 Oct 2009 21:59:22 +0200] rev 3611
[migration] fix 3.5.3_Any.py for migrations starting from before 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 20:58:59 +0200] rev 3610
3.5.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 20:03:24 +0200] rev 3609
ensure relation is properly created
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 07 Oct 2009 19:59:46 +0200] rev 3608
[editcontroller] backout (sort of) removal of entity.complete() in validate_form
entity is passed to js callbacks when there's one. In that case, we want as much
information as we can.
The removal was there to avoid complete to fail when all constraints (required
relations / attributes) aren't satisfied. This fix only does the complete() after the
commit is done, any ValidationError should have been raised at this point.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 19:22:34 +0200] rev 3607
don't crash if specified page size is greater than rset size
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 19:15:43 +0200] rev 3606
fix startup as a daemon
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 18:41:17 +0200] rev 3605
fix debug msg
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 17:13:01 +0200] rev 3604
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 17:12:40 +0200] rev 3603
Added tag cubicweb-debian-version-3.5.3-1 for changeset 2e22b975f9c2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 17:12:40 +0200] rev 3602
Added tag cubicweb-version-3.5.3 for changeset 540210e138d3
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 07 Oct 2009 17:08:49 +0200] rev 3601
[doc] added an example of use of create_entity in a shell session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 15:35:59 +0200] rev 3600
3.5.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 15:11:55 +0200] rev 3599
don't call complete here, it may fail in case of missing relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 15:09:20 +0200] rev 3598
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 15:09:03 +0200] rev 3597
remove weird code leading to bug
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 07 Oct 2009 14:50:33 +0200] rev 3596
[treeview] pass back subvid parameter to treeview when computing an opened subtree
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 14:37:15 +0200] rev 3595
at this point we know this is true
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 14:36:55 +0200] rev 3594
rewrite form_needs_multipart using precomputed form views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 14:36:19 +0200] rev 3593
fix inlined forms initialization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 13:52:36 +0200] rev 3592
[i18n] msgid tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 13:52:16 +0200] rev 3591
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 12:38:30 +0200] rev 3590
merge fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 12:31:08 +0200] rev 3589
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 11:45:54 +0200] rev 3588
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 11:45:39 +0200] rev 3587
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 11:33:38 +0200] rev 3586
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 11:33:24 +0200] rev 3585
use daemon thread
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 11:33:11 +0200] rev 3584
set edited_attributes before call to pre_add_hook
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 07 Oct 2009 11:32:54 +0200] rev 3583
[entity] must not define __iter__ or other method from the dict protocal since entities are inheriting from dict (and expecting such behaviour)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 07 Oct 2009 10:41:19 +0200] rev 3582
two bits of docstring
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 07 Oct 2009 10:33:24 +0200] rev 3581
[doc] various fixes
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 06 Oct 2009 15:56:10 -0700] rev 3580
[sobjects] missing import
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 06 Oct 2009 14:12:56 -0700] rev 3579
[doc] include module uicfg and rtags doctring in the book
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 18:17:11 +0200] rev 3578
doesn't necessarily have parent
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 18:15:05 +0200] rev 3577
add version number to deprecation messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 18:14:54 +0200] rev 3576
set title to None so it doesn't appears in possible views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:49:42 +0200] rev 3575
remove useless code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:45:10 +0200] rev 3574
[forms] fix generated label for fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:18:23 +0200] rev 3573
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:18:10 +0200] rev 3572
[forms] some style for htable renderer layout
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:16:23 +0200] rev 3571
[json validation] catch everything here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:15:24 +0200] rev 3570
[tabs] some convenience classes for tabbed views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:15:04 +0200] rev 3569
[tabs] refactor to more tab control
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:14:15 +0200] rev 3568
[hooks] don't delete composed of a composite where relation is being removed from the schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:13:27 +0200] rev 3567
add edited_attributes to entities from external sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:13:08 +0200] rev 3566
[entities] default implementation for after_deletion_path goes back to the parent if any
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 17:12:26 +0200] rev 3565
[vreg] fix reloading pb w/ module level error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 06 Oct 2009 16:50:11 +0200] rev 3564
[config] dumb implementation of default_instance_id on no app config since it's referenced
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Tue, 06 Oct 2009 16:56:22 +0200] rev 3563
fix label in generated form for relations
the label for object relations was incorrect, because the '_object' mangling is
done on the wrong component of field.label.
fix ticket 472831
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 06 Oct 2009 14:14:16 +0200] rev 3562
typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 06 Oct 2009 14:01:21 +0200] rev 3561
bits about operations (from the actual docstrings)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Oct 2009 19:11:48 +0200] rev 3560
fixlets on the workflow chapter
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Oct 2009 18:45:40 +0200] rev 3559
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Oct 2009 18:45:12 +0200] rev 3558
smallest possible change to fix #472806
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Oct 2009 16:15:41 +0200] rev 3557
provide missing image, build on local user tmp (to avoid permissions conflicts)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 05 Oct 2009 16:04:14 +0200] rev 3556
update chatper on permissions
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Mon, 05 Oct 2009 17:40:33 +0200] rev 3555
Hide Workflow related entities in the schema diagram
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 15:31:28 +0200] rev 3554
[schema] make RQL* constraints usable w/ attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 14:22:23 +0200] rev 3553
[session cache] ensure we're not modifying cached rset/entities, they may be used elsewhere
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 14:17:22 +0200] rev 3552
[entity] put cached related entities as tuple to be sure no one is modifying
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 14:15:23 +0200] rev 3551
[rset] new copy() method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 10:14:29 +0200] rev 3550
[migration] fix bug when propagating newly inserted relation type to children classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 08:57:55 +0200] rev 3549
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 08:57:25 +0200] rev 3548
add some notes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 08:57:16 +0200] rev 3547
fix pyro-host option type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 02 Oct 2009 08:57:07 +0200] rev 3546
fix bug when renaming a full text indexed attribute
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 01 Oct 2009 17:15:46 +0200] rev 3545
fix remove/do not remove action sequence (using a temp attribute instead of setting a wrong value in the resurrected hidden input)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 01 Oct 2009 16:06:29 +0200] rev 3544
fix #471746
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Oct 2009 14:50:10 +0200] rev 3543
[migration] when adding a new attribute with a default value, set this value on existing entities (test and fix)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Oct 2009 09:41:41 +0200] rev 3542
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Oct 2009 09:41:34 +0200] rev 3541
unicode file name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Oct 2009 09:41:26 +0200] rev 3540
by default skip new 'footer' category
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 01 Oct 2009 08:49:29 +0200] rev 3539
[pyro] merge pyro-id / pyro-instance-id options, put all pyro options in the same section of the configuration file
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 30 Sep 2009 21:06:09 +0200] rev 3538
[css] fix html_tree css, selected node use the selected class
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 30 Sep 2009 18:53:18 +0200] rev 3537
[B] urlrewite: basic patch for i18n vtitle
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 18:57:42 +0200] rev 3536
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 17:57:02 +0200] rev 3535
more test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 17:56:53 +0200] rev 3534
ensure str is given as field's name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 17:32:29 +0200] rev 3533
nicer deprecation messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 17:32:03 +0200] rev 3532
[inlined forms] nicer add_hiddens implementation relying on standard entity forms handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 16:34:43 +0200] rev 3531
[migration] take care to entity being added
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 16:23:12 +0200] rev 3530
call special sql files in correct order
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 16:06:58 +0200] rev 3529
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 16:06:52 +0200] rev 3528
support for automatic transition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 16:06:04 +0200] rev 3527
log when connecting to an external pyro source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 30 Sep 2009 16:05:43 +0200] rev 3526
[migration] fix addition of attribute to a parent class
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 29 Sep 2009 15:10:12 -0700] rev 3525
[notification] add operation responsible for sending email notification when an entity is updated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 15:58:44 +0200] rev 3524
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 15:10:56 +0200] rev 3523
don't accept None to avoid error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 15:10:13 +0200] rev 3522
[selectors] add accept_none to EClassSelector so we can specify to not ignore None from outer join in some cases
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 15:09:12 +0200] rev 3521
can't edit in_state anymore, hide it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:46:22 +0200] rev 3520
update test, record a failing test (commented out)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:45:23 +0200] rev 3519
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:44:50 +0200] rev 3518
[form] important refactoring of inlined forms to get proper separation of form object creation / rendering
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:44:06 +0200] rev 3517
__linkto may only appears in root form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:43:40 +0200] rev 3516
[form] put unknown constructor args into extra_kwargs and consider them when looking for field display values
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:42:24 +0200] rev 3515
update to new file schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:42:11 +0200] rev 3514
forgotten that one
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:41:46 +0200] rev 3513
[form] replace is_subform by parent_form, carrying more information at the same cost
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:39:32 +0200] rev 3512
move low-level form handling to base form class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:38:48 +0200] rev 3511
fix warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 12:37:47 +0200] rev 3510
rename form_build_context to build_context, and call it from form, not renderer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 29 Sep 2009 10:39:02 +0200] rev 3509
merge
Julien Jehannet <julien.jehannet@logilab.fr> [Mon, 28 Sep 2009 21:32:10 +0200] rev 3508
[B] server: fix initial data structure in session.transaction_data
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 29 Sep 2009 09:22:14 +0200] rev 3507
[form] make EntityFormRenderer a little bit easier to override
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 18:58:12 +0200] rev 3506
fix selectors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 16:39:10 +0200] rev 3505
fix dumb name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 16:07:18 +0200] rev 3504
bad merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 12:37:01 +0200] rev 3503
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 11:35:04 +0200] rev 3502
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 11:09:50 +0200] rev 3501
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 11:09:40 +0200] rev 3500
[ui api] backport create_links from forge so it may be reused
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 11:06:18 +0200] rev 3499
[schema] set composite on state_of / transition_of
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 11:02:24 +0200] rev 3498
cleanup not necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 11:02:04 +0200] rev 3497
[fti] don't catch BaseException subclasses
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 11:01:32 +0200] rev 3496
support name metadata on guess_field; add name_field to FileField
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 10:56:37 +0200] rev 3495
[ui] turn footer items into actions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 28 Sep 2009 10:55:36 +0200] rev 3494
cleanup unused
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 26 Sep 2009 11:45:47 +0200] rev 3493
use default repo looping task so they are started in thread, else we get blocking task
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 26 Sep 2009 11:44:58 +0200] rev 3492
skel fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 26 Sep 2009 11:44:35 +0200] rev 3491
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 26 Sep 2009 11:42:50 +0200] rev 3490
missing section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 14:25:46 +0200] rev 3489
[index page] move workflow entity types to the 'system' entities
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 27 Sep 2009 14:37:55 +0200] rev 3488
[doc] add missing dependencies in annexes. explain more precisely source install.
Feedback sent by Carlos Balderas.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 25 Sep 2009 21:58:55 +0200] rev 3487
[views] workflow primary view: do not show states and transitions in side boxes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 25 Sep 2009 20:49:41 +0200] rev 3486
[cwctl] improve dialog messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:57:35 +0200] rev 3485
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:57:31 +0200] rev 3484
fix some actions selectors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:57:06 +0200] rev 3483
[autoform] no need to recheck inlined tag here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:56:31 +0200] rev 3482
[i18n] properly give context
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:55:39 +0200] rev 3481
remove useless rtag (correct default)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:54:49 +0200] rev 3480
smarter default for actionbox_appearsin_addmenu
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:54:03 +0200] rev 3479
[inplace edit] we can now use edition form for both attributes and relations inplace form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:53:06 +0200] rev 3478
handle display_fields in the form, not in the renderer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:50:22 +0200] rev 3477
[uicfg, autoform] should have been in previous ci
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:49:47 +0200] rev 3476
[uicfg, autoform] more consistent/powerful autoform_section rtags by using formtype/section; deprecates autoform_is_inlined; refactor automatci form and renderer thanks to this
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:30:59 +0200] rev 3475
[forms] drop FormMixIn deprecated in 3.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:27:26 +0200] rev 3474
[api] use _cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:27:01 +0200] rev 3473
[rtags] ease overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:25:27 +0200] rev 3472
[rtags] make internal key order consistent with api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 25 Sep 2009 11:23:11 +0200] rev 3471
can now give context to rschema.display_name(...)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 25 Sep 2009 11:01:23 +0200] rev 3470
[forms] fix form_needs_multipart implementation
problem
-------
The current implementation of form_needs_multipart goes down
recursively in all inlined forms to check if one of them needs
a multipart enctype.
If we have a relation definition as X part_of X, the previous
implementation potentially lead to an infinite recursion
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 25 Sep 2009 09:09:02 +0200] rev 3469
[magicsearch] (pre_)process_query doesn't need the req argument, instances already have access to self._cw
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 21:20:15 +0200] rev 3468
[tests] make unittest_viewselectors pass again
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 20:46:53 +0200] rev 3467
[tests] make unittest_views_editforms pass again
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 20:40:20 +0200] rev 3466
[tests] make unittest_views_actions pass again
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 20:39:08 +0200] rev 3465
[tests] make unittest_urlrewrite pass again
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 20:31:23 +0200] rev 3464
[tests] make unittest_uicfg pass again by using the correct test class
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 20:28:25 +0200] rev 3463
[editcontroller] fix bad method name: s/process_form_data/process_form_value
NOTE: this still doesn't work, relations are not processed properly
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 20:25:49 +0200] rev 3462
[magicsearch] make tests pass again: base preprocessor must have access to vreg
(+ removed some deprecation warnings)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 11:06:50 +0200] rev 3461
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 00:24:21 +0200] rev 3460
[api] some more _cw / __regid__, automatic tests now pass again
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 24 Sep 2009 00:23:32 +0200] rev 3459
[entity] pass cw_row and cw_col to select(vid, ...) in self.view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 23:28:59 +0200] rev 3458
don't use assert here
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 20:13:31 +0200] rev 3457
[api] __regid__, cw_* and friends
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 20:12:48 +0200] rev 3456
[facets] typo fix
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 19:43:00 +0200] rev 3455
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 19:42:44 +0200] rev 3454
[testlib] added some new required attributes on FakeRequest, fix dummy NameError
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 19:41:19 +0200] rev 3453
[deprecation] better deprecation handling on self.varmaker
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 19:40:47 +0200] rev 3452
[entity] fix view selection in entity.view
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 19:40:19 +0200] rev 3451
[api] work in progress, use __regid__, cw_*, etc.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 19:36:53 +0200] rev 3450
use __regid__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 19:36:31 +0200] rev 3449
no need to access to _ through entity.req...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 19:26:38 +0200] rev 3448
remove dumb test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 19:23:09 +0200] rev 3447
test fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 19:16:51 +0200] rev 3446
use __regid__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 19:16:44 +0200] rev 3445
update and simplify test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 18:23:52 +0200] rev 3444
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 18:23:45 +0200] rev 3443
[security] test and fix/refactor optimization of optional varialbe when rewriting rql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 18:21:37 +0200] rev 3442
use maxsize
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 23 Sep 2009 16:33:29 +0200] rev 3441
typo fix
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 23 Sep 2009 16:31:27 +0200] rev 3440
typo fix
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Wed, 23 Sep 2009 16:28:50 +0200] rev 3439
documentation formatting fix
extracted cwconfig.rst from index.rst to avoid ugly html
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 15:42:00 +0200] rev 3438
use __regid__, not id
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 15:29:31 +0200] rev 3437
cw.rqlrewrite shouldn't depend on cw.server
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 15:26:59 +0200] rev 3436
nicer test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 15:26:47 +0200] rev 3435
add anon user for TestServerConfiguration, no only AppTestConfiguration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 13:43:00 +0200] rev 3434
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 13:42:48 +0200] rev 3433
state_of/transition_of could now be inlined
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 13:42:33 +0200] rev 3432
use ._cw instead of req on appobject classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 13:41:18 +0200] rev 3431
move hooks test to the hooks package, update them to work with a minimal schema
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 13:34:22 +0200] rev 3430
[api] use cw_* in supervising
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 13:34:08 +0200] rev 3429
[supervising] fix delete_relation() prototype and changedescr usage
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 13:30:16 +0200] rev 3428
[tests] fix status change notification test: initial user state is set on commit
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 13:29:10 +0200] rev 3427
[notification] add missing import, fix dummy AttributeError in RenderAndSendNotificationView
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 13:28:26 +0200] rev 3426
[api] use cw_*
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 13:27:05 +0200] rev 3425
[server] backout previous change: forcing HooksRegistry instanciation conflicts with later hooks registration later in tests
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 12:45:40 +0200] rev 3424
[tests] force hook registry instanciation for test configs
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 12:31:55 +0200] rev 3423
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 12:31:18 +0200] rev 3422
[hooks] fix dummy NameError in RenderAndSendNotification
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 12:30:56 +0200] rev 3421
[hooks] fix dummy AttributeError in SetUseEmailRelationOp
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 12:29:53 +0200] rev 3420
[tests] use maxsize instead of SizeConstraint
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 12:29:31 +0200] rev 3419
fix deprecation warnings in appobject: display the correct expected replacement
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 12:28:28 +0200] rev 3418
[api] use _cw, cw_row, cw_col, cw_rset etc.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 12:23:14 +0200] rev 3417
unregister hooks by using category
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 12:23:00 +0200] rev 3416
fix hook category selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 12:22:43 +0200] rev 3415
nicer error message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 12:22:16 +0200] rev 3414
no more HooksManager but a HooksRegistry: update test accordingly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 12:17:59 +0200] rev 3413
update imports, rename test module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:22:19 +0200] rev 3412
indent
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:22:08 +0200] rev 3411
access to repo through session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:20:29 +0200] rev 3410
fix class name
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 11:16:38 +0200] rev 3409
[bootstrap] metadata hooks need to be registered at bootstrap time for db creation
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 11:13:39 +0200] rev 3408
[api] use __regid__ instead of deprecated id
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 11:10:38 +0200] rev 3407
[api] use cw_property_defs instead of deprecated property_defs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:05:14 +0200] rev 3406
use self._cw instead of self.req
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:04:59 +0200] rev 3405
nicer deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:03:57 +0200] rev 3404
fix some name errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:03:38 +0200] rev 3403
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 11:03:14 +0200] rev 3402
should be a after_add hook
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 10:22:04 +0200] rev 3401
use ._cw instead of req on appobject classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 10:21:37 +0200] rev 3400
access to schema through vreg
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 10:20:51 +0200] rev 3399
use __regid__ instead of id on appobject classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 10:19:35 +0200] rev 3398
widgets has been removed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 10:19:18 +0200] rev 3397
update hook api
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 09:54:25 +0200] rev 3396
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 09:54:01 +0200] rev 3395
[migration] fix bootstrap migration of 3.5 : need to support old-style and new-style hooks to migrate from 3.4 to 3.6
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 09:52:52 +0200] rev 3394
[hooks] fix check for .events attribute in hooks
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 09:52:09 +0200] rev 3393
[selectors] cls.vreg is not usable anymore, use req.vreg instead
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 09:51:42 +0200] rev 3392
[schema] CWProperty is required at bootstrap time
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 09:48:34 +0200] rev 3391
[hooks] fix deprecation warnings for old hook classes
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 09:47:04 +0200] rev 3390
[appobject] detect old-style property_defs and emit a deprectaion warning
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 23 Sep 2009 08:14:45 +0200] rev 3389
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 13:08:42 +0200] rev 3388
backport old changesets corresponding to new form / controller implementation
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 09:15:56 +0200] rev 3387
[forms] work-in-progress, big editcontroller refactoring: let fields/widgets process posted data
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 09:14:34 +0200] rev 3386
[editcontroller] rename is_edited variable into is_main_entity to make things clearer
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 09:10:32 +0200] rev 3385
[forms] work-in-progress: let guess_field and RichTextField.get_format_field handle eidparam of meta fields
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 09:05:40 +0200] rev 3384
[forms] work-in-progress: get rid of edits- / edito-
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 09:35:36 +0200] rev 3383
nicer warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 09:35:28 +0200] rev 3382
remove method deprecated since 3.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 09:35:11 +0200] rev 3381
use .session.repo instead of repo on operation classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 09:34:46 +0200] rev 3380
use ._cw.vreg instead of vreg on appobject classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 09:34:10 +0200] rev 3379
use .cw_rset instead of rset on appobject classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 09:33:02 +0200] rev 3378
use ._cw instead of req on appobject classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 09:29:39 +0200] rev 3377
use __regid__ instead of id on appobject classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 08:42:52 +0200] rev 3376
[appobjects] use __regid__ instead of __id__, more explicit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 08:17:52 +0200] rev 3375
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 23 Sep 2009 08:16:06 +0200] rev 3374
[db-check] fix sql to fix bad eid referenced by inlined relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 19:33:47 +0200] rev 3373
use 3.6 attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 18:59:00 +0200] rev 3372
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 18:52:20 +0200] rev 3371
this has probably be killed by a bad merge...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 14:08:21 +0200] rev 3370
[notification] use super_session to select the recipients finder
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 12:11:12 +0200] rev 3369
backport stable branch
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 11:13:55 +0200] rev 3368
Added tag cubicweb-debian-version-3.5.2-1 for changeset 75cc4aa76fb1
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 11:13:54 +0200] rev 3367
Added tag cubicweb-version-3.5.2 for changeset 1f0aa3cd5af2
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 11:13:44 +0200] rev 3366
preparing 3.5.2
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 10:40:03 +0200] rev 3365
[i18n] updated catalogs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 10:04:58 +0200] rev 3364
fix uid generation for py >= 2.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 10:04:45 +0200] rev 3363
update to 3.5 wf api
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 09:50:45 +0200] rev 3362
[magicsearch] update to match new i18n API: config.translations[lang] now returns a couple of function
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 22 Sep 2009 09:44:35 +0200] rev 3361
[tests] fix inline-creation/edition unit tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 09:17:15 +0200] rev 3360
cleanup, reorganize
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 09:17:03 +0200] rev 3359
[css] backported download box styles from forge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 22 Sep 2009 09:16:43 +0200] rev 3358
[forms] do similar refactoring for inline edition than for inline creation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 19:49:47 +0200] rev 3357
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 19:49:21 +0200] rev 3356
refactor to ease overriding
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 19:49:02 +0200] rev 3355
[inline forms] propagate kwargs to render_form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 19:48:30 +0200] rev 3354
[forms] propagate parameters added to autoform method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 19:44:08 +0200] rev 3353
[schema sync] fix so that new cardinality are considered when both inlined and cardinality change in the same transaction
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 21 Sep 2009 19:16:10 +0200] rev 3352
a case for tidy : for your consideration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 18:49:38 +0200] rev 3351
[uicfg] automatically set generated for the opposite of inlined relation as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 18:09:38 +0200] rev 3350
since we have the transition entity, give it directly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 18:03:10 +0200] rev 3349
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 18:02:59 +0200] rev 3348
this is actually a role, fix argument name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 18:02:48 +0200] rev 3347
fix vocab param to avoid deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 18:02:21 +0200] rev 3346
fix case insensitive selector for entity creation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 18:00:28 +0200] rev 3345
[selector] check read perm if action is add/update/delete
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 17:59:22 +0200] rev 3344
don't want this
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 21 Sep 2009 17:04:19 +0200] rev 3343
[validatecontroller] allow additional args to be passed to the js callback
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 21 Sep 2009 15:55:40 +0200] rev 3342
[javascript] make inlinedform-added event bindable
$(form).trigger('inlinedform-added') was not usable since form
had no existence outside the inner callback.
Use the general CubicWeb object to trigger the event so it's easy
to bind a callback wherever it's needed.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 21 Sep 2009 15:33:46 +0200] rev 3341
[forms] take a look at inlined form to guess whether the form requires multipart or not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 12:52:44 +0200] rev 3340
[form] simply skip unknown argument given to form constructor, don't fail
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 12:52:17 +0200] rev 3339
fix argument given to changestate form selection
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 12:15:32 +0200] rev 3338
can't use anymore make_uid to generate a valid js var name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 11:55:50 +0200] rev 3337
remove debug raise
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 11:42:09 +0200] rev 3336
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 11:41:45 +0200] rev 3335
statuschange form view only works w/ one entity, fix selector accordingly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 21 Sep 2009 11:41:17 +0200] rev 3334
fix sort of fields vocabulary: should consider option groups
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 21 Sep 2009 11:18:55 +0200] rev 3333
[widgets] change make_uid() seed to make slider ids xhtml-valid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 19:51:45 +0200] rev 3332
introduced to ease overriding for fancy stuff...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 19:51:27 +0200] rev 3331
cleaner code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 19:51:13 +0200] rev 3330
don't propose inlined form if user can't edit the entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 19:50:37 +0200] rev 3329
cleanup, smarter sort control to avoid it when not necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 19:49:54 +0200] rev 3328
facets enhancement: can now set label_vid to use a view instead of a simple attribute as label
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 19:48:58 +0200] rev 3327
fix/enhance i18n context usage for inlined forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 19:47:07 +0200] rev 3326
don't show label if no label given
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 18 Sep 2009 16:00:02 +0200] rev 3325
fix sys import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 12:50:39 +0200] rev 3324
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 12:50:25 +0200] rev 3323
merge
Julien Jehannet <julien.jehannet@logilab.fr> [Fri, 18 Sep 2009 12:45:43 +0200] rev 3322
[D] book: define a workflow
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Sep 2009 12:48:58 +0200] rev 3321
cleanup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 18 Sep 2009 12:47:47 +0200] rev 3320
more in the way of subclassability & args passing all the way down
do not set cookie if the tree is throw-away
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 18 Sep 2009 12:33:12 +0200] rev 3319
merge
Alexandre Fayolle <alexandre.fayolle@logilab.fr> [Fri, 18 Sep 2009 12:27:51 +0200] rev 3318
documentation : fixed docstring
Added missing import in the provided data importation example script.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 12:21:49 +0200] rev 3317
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 12:20:39 +0200] rev 3316
backport old head
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 11:24:37 +0200] rev 3315
STABLE IS NOW 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 11:06:42 +0200] rev 3314
Added tag cubicweb-debian-version-3.5.1-1 for changeset f476cecd4690
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 11:06:42 +0200] rev 3313
Added tag cubicweb-version-3.5.1 for changeset 77ed72f3c260
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 10:35:09 +0200] rev 3312
3.5.1
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 10:34:33 +0200] rev 3311
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 09:21:53 +0200] rev 3310
i18nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 09:17:20 +0200] rev 3309
we may have some entity forms with nothing to edit for an entity, no RequestError in that case
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 09:16:40 +0200] rev 3308
fix generated label for object relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 09:16:20 +0200] rev 3307
[wf graph] translate group names as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 09:16:01 +0200] rev 3306
[wf] uicfg tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 08:33:18 +0200] rev 3305
[migration] fix initial_state migration: at this point, S state_of ET is no more true (but we don't need it...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 08:33:16 +0200] rev 3304
[ui] translate state/tr names in wf image
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 08:16:01 +0200] rev 3303
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 07:57:28 +0200] rev 3302
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 18 Sep 2009 07:56:46 +0200] rev 3301
remove 2.5 construct
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 15:52:46 +0200] rev 3300
missing import
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Sep 2009 19:43:42 +0200] rev 3299
make it easier to subclass
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 17 Sep 2009 19:38:04 +0200] rev 3298
backport from 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 17:06:22 +0200] rev 3297
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 17:05:58 +0200] rev 3296
Added tag cubicweb-debian-version-3.5.0-1 for changeset 7e5d0ae8d202
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 17:05:58 +0200] rev 3295
Added tag cubicweb-version-3.5.0 for changeset 70c0dd1c3b7d
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Sep 2009 16:16:00 +0200] rev 3294
do not wipe a good value if input is bad and cancelled
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 15:16:53 +0200] rev 3293
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 14:53:18 +0200] rev 3292
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Sep 2009 14:03:21 +0200] rev 3291
Added tag cubicweb-debian-version-3.4.11-1 for changeset 635a25031f4a
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Sep 2009 14:03:20 +0200] rev 3290
Added tag cubicweb-version-3.4.11 for changeset f3d2adf48332
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Sep 2009 14:03:17 +0200] rev 3289
bump
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 13:36:41 +0200] rev 3288
skip SYSTEM_RTYPES by default in schema view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 13:21:13 +0200] rev 3287
tweak catalog generation by adding a new SYSTEM_RTYPES set to schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 12:30:53 +0200] rev 3286
remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 12:29:47 +0200] rev 3285
fix .po generation: ensure we get all msgids when building a cube catalog
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 12:29:05 +0200] rev 3284
ensure pgettext return unicode as well
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 17 Sep 2009 12:11:39 +0200] rev 3283
more doc
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 17 Sep 2009 12:03:14 +0200] rev 3282
i18n roundup
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 17 Sep 2009 11:45:20 +0200] rev 3281
[i18n] do not add context information for metadata relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 11:31:38 +0200] rev 3280
ensure bw compat for relation traduction, add context to _object msg id
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 11:08:09 +0200] rev 3279
patch gettext for compat w/ catalog generated by cw < 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 09:52:19 +0200] rev 3278
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 09:51:39 +0200] rev 3277
fix see_also permissions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 17 Sep 2009 09:49:13 +0200] rev 3276
[selectors] score_entity selector now ensures an int score is returned
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 16 Sep 2009 21:29:17 +0200] rev 3275
[gettext] provide GNU contexts to avoid translations ambiguities
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 16 Sep 2009 21:23:35 +0200] rev 3274
gettext] provide a more up-to-date version of gettext.py
taken from python2.6 + patched to defined pgettext (i.e. contextual
translations)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 19:26:21 +0200] rev 3273
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 19:25:08 +0200] rev 3272
nicer add urls
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 19:25:01 +0200] rev 3271
set strict when checking if edit action should be shown
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 16 Sep 2009 18:25:13 +0200] rev 3270
warning -> critical, also allow goa to work without vobject
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 16 Sep 2009 18:14:43 +0200] rev 3269
prevent some command providers to stop using cubicweb-ctl (current case : goactl when vobject is not there)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:52:54 +0200] rev 3268
3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:48:23 +0200] rev 3267
backport default fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:46:30 +0200] rev 3266
we must now explicitly call rebuild_infered_relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:32:39 +0200] rev 3265
test update, no more a FakeVReg, needs to hack it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:29:45 +0200] rev 3264
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:27:04 +0200] rev 3263
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:26:52 +0200] rev 3262
uicfg tweaks for wf
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 17:26:24 +0200] rev 3261
remove annoying sqlite, not cw, test
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 16 Sep 2009 17:16:29 +0200] rev 3260
[jsoncontroller] bugfix: update to match new validate_form API
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 16 Sep 2009 17:15:50 +0200] rev 3259
ensure unittest_pdf passes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 16 Sep 2009 16:52:47 +0200] rev 3258
update the documentation
Julien Jehannet <julien.jehannet@logilab.fr> [Wed, 16 Sep 2009 16:14:48 +0200] rev 3257
[D] add entity inheritance example
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 15 Sep 2009 17:43:56 +0200] rev 3256
[C] uicfg: Change CWCache as system entites
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:40:20 +0200] rev 3255
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:39:12 +0200] rev 3254
should not have been commited
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:39:03 +0200] rev 3253
email hooks tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:37:49 +0200] rev 3252
tests update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:37:27 +0200] rev 3251
those items are in the add menu, we don't want 'add' in their label
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:36:55 +0200] rev 3250
refactor to allow explicit card integrity check from client code (eg email hooks for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:36:08 +0200] rev 3249
fix rqlannotation bug w/ identity relation in subscope
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:35:24 +0200] rev 3248
fix cardinality integrity and security when setting use_email/primary_email
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 16:34:34 +0200] rev 3247
hide bookmarked_by relation from addrelated menu, we've a specific box for bookmarks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:33:24 +0200] rev 3246
stop setting sort to false by default on relation field and explain why
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:32:56 +0200] rev 3245
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:32:13 +0200] rev 3244
since unrelated_rql now consider security, we may consider returning relation having local role in some cases
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:30:32 +0200] rev 3243
unrelated_rql now return rql *and* args
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:29:29 +0200] rev 3242
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:28:58 +0200] rev 3241
unrelated_rql now considers relation's add perm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:24:31 +0200] rev 3240
refactor so that rql rewriter may be used outside the server. Enhance it to be usable for RRQLExpression as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:17:12 +0200] rev 3239
[ms] fix planning w/ query using identity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 16 Sep 2009 14:16:19 +0200] rev 3238
[querier] fix sql generated w/ NOT relation and shared variable: ensure variable's table is in parent select'scope
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 15 Sep 2009 19:04:09 +0200] rev 3237
[cleanup] remove unused imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 16:33:30 +0200] rev 3236
add note
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 16:31:45 +0200] rev 3235
fix when Interval is coming from date substraction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 16:03:17 +0200] rev 3234
remerge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 16:02:07 +0200] rev 3233
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 15 Sep 2009 16:02:17 +0200] rev 3232
[controllers] allow onsuccess / onfailure callback to be passed to validateform
For instance :
validateform?__onsuccess=wp.addAndSelectHall
will call the addAndSelectHall function on success rather than redirecting
to a specific URL.
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 15 Sep 2009 16:00:03 +0200] rev 3231
[utils] provide a class to extend the default simplejson encoder to be able to dump standard yams attribute types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 15:01:41 +0200] rev 3230
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 14:49:40 +0200] rev 3229
test update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 14:49:30 +0200] rev 3228
[actions] refactor: extract actual_actions from fill_menu to work with table filter form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 14:48:13 +0200] rev 3227
test fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 14:47:58 +0200] rev 3226
should now use _test_action, not bare action.url()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 14:47:39 +0200] rev 3225
facilities to test new submenu actions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 14:47:15 +0200] rev 3224
comment out deprecated test
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 15 Sep 2009 14:13:59 +0200] rev 3223
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 14 Sep 2009 17:24:09 +0200] rev 3222
was lost in some merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 15 Sep 2009 14:10:52 +0200] rev 3221
[i18ncube] access to appearsin_addmenu config through uicfg directly
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 19:01:37 +0200] rev 3220
cleanup, futur warning fixes :)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 19:01:24 +0200] rev 3219
edit box refactoring to gain more control by using actions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 18:59:17 +0200] rev 3218
[3.5 migration] avoid removing defined transitions...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 18:58:51 +0200] rev 3217
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 18:28:37 +0200] rev 3216
[wf graph] fix display of condition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 18:28:01 +0200] rev 3215
fix workflow graph views and tabs for the new wf system, remove useless view and action (actually useless since introduction of tabbed entity type view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 18:25:43 +0200] rev 3214
[3.5 migration] missing identical_to/canonical -> prefered_form migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 18:25:11 +0200] rev 3213
[migration] don't ask confirm here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 18:24:42 +0200] rev 3212
displaytime attribute should not have been removed from there
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 14 Sep 2009 16:24:01 +0200] rev 3211
[forms] avoid to create superfluous add_new_relation_link in create form
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 14 Sep 2009 15:11:58 +0200] rev 3210
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 14 Sep 2009 14:59:23 +0200] rev 3209
allow user to give ?tab=tabname and be set to the right tab (part of #345399)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 12:50:27 +0200] rev 3208
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 12:48:40 +0200] rev 3207
return self, not None, when no prefered form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 12:48:25 +0200] rev 3206
tests update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 12:28:22 +0200] rev 3205
fix entity classes inheritance (repair cw.test.unittest_entity)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 12:17:31 +0200] rev 3204
#370578: change EmailAddress identical_to/canonical to prefered_form
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 14 Sep 2009 11:38:30 +0200] rev 3203
merge
Aurelien Campeas [Mon, 14 Sep 2009 09:37:14 +0200] rev 3202
as shell, also works fine/linux
Aurelien Campeas [Fri, 11 Sep 2009 18:49:48 +0200] rev 3201
HOME is spelled USERPROFILE on windows
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 11:32:07 +0200] rev 3200
#345461: drop support for cube_eid / direct bug submission
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 11:25:56 +0200] rev 3199
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 11:23:31 +0200] rev 3198
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 11:08:57 +0200] rev 3197
[repo] take care of inlined relation in session.[add|delete]_relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 10:15:11 +0200] rev 3196
[repo] set entity.rset & co when needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 14 Sep 2009 08:34:11 +0200] rev 3195
remove extra paren
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 11 Sep 2009 20:37:30 +0200] rev 3194
[controllers] fix bad if/elif switch in handle_attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 19:51:09 +0200] rev 3193
should change process'user once pid file has been written
Aurelien Campeas [Fri, 11 Sep 2009 18:24:47 +0200] rev 3192
windows doesn't like ':' in filesc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 17:20:01 +0200] rev 3191
enough annoying for a 3.4.10...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 17:16:03 +0200] rev 3190
another friend
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 17:14:37 +0200] rev 3189
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 17:14:20 +0200] rev 3188
[c-c] fix 3.4.9 name error :'(
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 16:19:58 +0200] rev 3187
Added tag cubicweb-debian-version-3.4.9-1 for changeset 24ea70f19a48
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 16:19:58 +0200] rev 3186
Added tag cubicweb-version-3.4.9 for changeset e916f1e856c8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 15:57:34 +0200] rev 3185
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 15:55:15 +0200] rev 3184
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 14:27:52 +0200] rev 3183
3.4.9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 14:16:40 +0200] rev 3182
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 14:16:31 +0200] rev 3181
fix daemonize: set umask, move to /, consider uid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 14:16:06 +0200] rev 3180
[c-c] fix start/restart commands
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 Sep 2009 13:40:49 +0200] rev 3179
from 3.5 branch; XXX the test depends on an eid value
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 12:52:55 +0200] rev 3178
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 Sep 2009 12:42:37 +0200] rev 3177
small note on fetch_unrelated_order ... fetch_order needs clarification
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 11 Sep 2009 12:40:27 +0200] rev 3176
hopefully correctly fix the breadcrumbs escaping
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 08:39:17 +0200] rev 3175
Added tag cubicweb-debian-version-3.4.8-1 for changeset 97273eeaaead
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 08:39:17 +0200] rev 3174
Added tag cubicweb-version-3.4.8 for changeset ba43e084e884
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 10 Sep 2009 18:49:23 +0200] rev 3173
missing escape
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 12:35:19 +0200] rev 3172
[vreg] we must ensure that parent classes are initialiazed first
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 11 Sep 2009 12:34:55 +0200] rev 3171
[repo] oops, glob_update_entity takes a list of edited attributes has third argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 15:27:27 +0200] rev 3170
3.4.8
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 15:16:44 +0200] rev 3169
merge
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 10 Sep 2009 14:16:10 +0200] rev 3168
[tests] inheritance_precedence in url rewrite
Julien Jehannet <julien.jehannet@logilab.fr> [Thu, 10 Sep 2009 14:10:58 +0200] rev 3167
[D] add example about site properties configuration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 14:17:39 +0200] rev 3166
properly escape site-title
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 08 Sep 2009 17:27:33 -0700] rev 3165
[views] remove parameter displaytime from final view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 12:23:16 +0200] rev 3164
nicer fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 08:13:22 +0200] rev 3163
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 08:03:18 +0200] rev 3162
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 08:02:52 +0200] rev 3161
[notification] should get actual session here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 08:00:44 +0200] rev 3160
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 08:00:03 +0200] rev 3159
Added tag cubicweb-debian-version-3.4.7-1 for changeset ebb92e62eb04
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 10 Sep 2009 08:00:02 +0200] rev 3158
Added tag cubicweb-version-3.4.7 for changeset 0e549b299f0b
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 09 Sep 2009 22:28:09 +0200] rev 3157
[editcontrollers] handle_attribute: test for value presence before trying to convert it to int/float
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Sep 2009 19:06:35 +0200] rev 3156
very dubious but observed : os.system works on linux, subprocess.call on windows, no other way around ?
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Sep 2009 18:38:25 +0200] rev 3155
oops, key can be non str
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Sep 2009 18:00:18 +0200] rev 3154
merge
Aurelien Campeas [Wed, 09 Sep 2009 17:58:47 +0200] rev 3153
fix user login for windows
Aurelien Campeas [Wed, 09 Sep 2009 17:58:09 +0200] rev 3152
close file handler leak
Aurelien Campeas [Wed, 09 Sep 2009 17:57:46 +0200] rev 3151
note about this test under windows
Aurelien Campeas [Wed, 09 Sep 2009 17:51:30 +0200] rev 3150
remove bogus assertion
Aurelien Campeas [Wed, 09 Sep 2009 17:50:45 +0200] rev 3149
note about licence, fix copyright, fix case of unicode argument
Aurelien Campeas [Wed, 09 Sep 2009 17:49:06 +0200] rev 3148
close file handler leak
Aurelien Campeas [Wed, 09 Sep 2009 17:48:26 +0200] rev 3147
use proper locks instead of hasardous time.sleep()s
Aurelien Campeas [Wed, 09 Sep 2009 17:46:30 +0200] rev 3146
have a better make_uid function, esp. useful for win32 as collisions are frequents with the old one
Aurelien Campeas [Wed, 09 Sep 2009 17:45:34 +0200] rev 3145
avoid open file handler leak
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 09 Sep 2009 17:16:13 +0200] rev 3144
Bugfix: message was not written in english
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 16:48:39 +0200] rev 3143
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 09 Sep 2009 16:11:07 +0200] rev 3142
[javascript ie6] make "strptime" function work in ie6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 16:13:01 +0200] rev 3141
ii8nupdate
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 15:58:02 +0200] rev 3140
update test now that etype_class systematically copy registry classes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 15:12:42 +0200] rev 3139
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Sep 2009 14:55:43 +0200] rev 3138
add pyro
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 15:12:23 +0200] rev 3137
fix so that we ensure issubclass(etype_class('SubNote'), etype_class('Note'))
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 15:07:58 +0200] rev 3136
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 15:07:06 +0200] rev 3135
test fixes and enhancement
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 14:38:50 +0200] rev 3134
update test to avoid failure due to migration schema changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 14:09:45 +0200] rev 3133
3.4.7
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 09 Sep 2009 13:58:29 +0200] rev 3132
python-ldap, also win32 binary version of simplejson
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 14:05:20 +0200] rev 3131
[supervision] ignore internal changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 12:29:06 +0200] rev 3130
allow to specify targettypes in related_rql
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 12:28:36 +0200] rev 3129
[facets] duhh, necessary fromformfilter hidden was missing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 12:27:41 +0200] rev 3128
include facets.css so we're sure it's there when needed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 09:56:47 +0200] rev 3127
should have been done in stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 09:56:16 +0200] rev 3126
test cubes_path is updated as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 09 Sep 2009 09:37:14 +0200] rev 3125
[uicfg, autoform] when a relation is inlined, put it in the generated section by default
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 08 Sep 2009 21:57:45 +0200] rev 3124
[forms] fix form enctype handling with inlined forms
If an inlined form is added dynamically and contains a file input,
the parent form enctype must be set to multiplart/form-data otherwise
files won't be uploaded correctly.
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 08 Sep 2009 20:08:10 +0200] rev 3123
merge
Aurelien Campeas [Tue, 08 Sep 2009 20:03:32 +0200] rev 3122
fix open call to make cw happy /win32
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 08 Sep 2009 17:24:08 +0200] rev 3121
sections to help building a window dev environment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 16:00:14 +0200] rev 3120
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 15:59:20 +0200] rev 3119
merge
Aurélien Campéas [Tue, 08 Sep 2009 14:13:36 +0200] rev 3118
more i18n commands fixes :
* win32 compatible commands
* generate .mo even when no priori .mo exists
Aurélien Campéas [Mon, 07 Sep 2009 17:46:28 +0200] rev 3117
mostly adapt the i18n subsystem to limitation wrt redirection handinling in windows, using the -o argument of the utilities
Aurélien Campéas [Mon, 07 Sep 2009 12:23:42 +0200] rev 3116
two convenience files
* .hgignore with good default values
* cubicweb-ctl.bat to launch things under win32
Aurélien Campéas [Mon, 07 Sep 2009 12:22:14 +0200] rev 3115
minimal steps to have cw running on windows
* use a portable temporary directory path
* conditionalize some imports (for uncrucial functionality)
* do not try to install plpythonu (some DLL problem)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 15:58:47 +0200] rev 3114
missing exception
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 15:58:40 +0200] rev 3113
[notification] drop useless user_login method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 15:37:46 +0200] rev 3112
enhance notification mecanism: recipients may return user entities, which will be used to create a fake session so one can check security during notification if necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 15:30:49 +0200] rev 3111
[notification] can't see valid reason for this...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 15:30:14 +0200] rev 3110
enhance notification mecanism: recipients may return user entities, which will be used to create a fake session so one can check security during notification if necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 08 Sep 2009 10:46:47 +0200] rev 3109
ensure eid given in arguments will be returned correctly typed (though only if they are in the cachekey for now)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 07 Sep 2009 20:23:40 +0200] rev 3108
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 07 Sep 2009 13:53:12 +0200] rev 3107
fix OR in facets
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 03 Sep 2009 13:06:36 +0200] rev 3106
fix AddComboBoxWidget
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 04 Sep 2009 16:13:04 +0200] rev 3105
be able to restore pre cw 3.4 database dumps #370595
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 03 Sep 2009 14:17:12 +0200] rev 3104
note
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 03 Sep 2009 14:08:17 +0200] rev 3103
backport stable
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 03 Sep 2009 14:07:02 +0200] rev 3102
use node cloning method that works with IE (6,7)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 02 Sep 2009 18:10:36 +0200] rev 3101
backport stable into 3.5
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 02 Sep 2009 17:47:39 +0200] rev 3100
fix reledit validation error handling for relations #345477
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 15:44:40 +0200] rev 3099
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 15:44:10 +0200] rev 3098
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 02 Sep 2009 10:41:05 +0200] rev 3097
[views] #344733: make burndown chart visible with IE6/7
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 02 Sep 2009 10:40:43 +0200] rev 3096
[views] #343641: fix calendar with IE6/7
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 02 Sep 2009 10:40:16 +0200] rev 3095
add td/th borders on popup calendar
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 02 Sep 2009 10:59:48 +0200] rev 3094
[googlemap] #344872 set request content-type to text/html
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 02 Sep 2009 09:31:22 +0200] rev 3093
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 02 Sep 2009 09:30:50 +0200] rev 3092
[edition] convert integer and float values coming from edit forms so that values are correctly typed in before_xxx hooks
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 02 Sep 2009 09:29:19 +0200] rev 3091
[html-head] escape js and css urls
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 16:42:07 +0200] rev 3090
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 16:39:19 +0200] rev 3089
refactor to ease overriding of what's displayed in breadcrum for an entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 16:38:08 +0200] rev 3088
do not delay sync queries to an operation, it may cause pb (nosy list propagation for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 10:54:04 +0200] rev 3087
this is a deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 10:53:51 +0200] rev 3086
only get value when necessary to check uniqueness
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 10:24:15 +0200] rev 3085
backport 3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 10:23:38 +0200] rev 3084
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 10:22:47 +0200] rev 3083
wrong merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 10:20:12 +0200] rev 3082
fix wf related actions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 02 Sep 2009 09:17:23 +0200] rev 3081
oops, that fix should be done in stable as well
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 01 Sep 2009 18:45:50 +0200] rev 3080
move xhtml2fo to ext, allow to specify the section in url/get param
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 01 Sep 2009 18:44:17 +0200] rev 3079
treeview element ids should be unique, cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Sep 2009 18:05:35 +0200] rev 3078
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Sep 2009 17:58:29 +0200] rev 3077
case insensitive add/XXX url
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 01 Sep 2009 16:55:45 +0200] rev 3076
make it more easy to override default branch state
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 01 Sep 2009 16:42:57 +0200] rev 3075
allow treeview to work correctly in a tab #345293
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 01 Sep 2009 17:25:00 +0200] rev 3074
don't fail when trying to update relation cache for relation deletion, this may occurs regularly
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 01 Sep 2009 11:02:31 +0200] rev 3073
do postprocessing as in the xhtml case fix #345293
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 19:09:54 +0200] rev 3072
backport 3.5 branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 18:59:10 +0200] rev 3071
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 18:55:59 +0200] rev 3070
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 18:55:57 +0200] rev 3069
Added tag cubicweb-debian-version-3.4.6-1 for changeset 52dba800ca4d
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 18:55:57 +0200] rev 3068
Added tag cubicweb-version-3.4.6 for changeset 921fdbf8b303
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 18:04:26 +0200] rev 3067
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 31 Aug 2009 16:29:10 +0200] rev 3066
[cubicweb] #344957 : fix popup display in IE7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 18:12:29 +0200] rev 3065
<a> doesn't have alt attribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 17:38:38 +0200] rev 3064
fix so that entity's summary appears in main content cell to avoid layout pb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 16:49:00 +0200] rev 3063
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 16:48:53 +0200] rev 3062
ease overriding of copy warning
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 31 Aug 2009 14:37:48 +0200] rev 3061
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 31 Aug 2009 14:37:16 +0200] rev 3060
avoid installing editor n times for n ajax loads
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 16:48:14 +0200] rev 3059
consider CW_MODE='system', the opposite of 'user' (eg use 'installed' mode while using the forest)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 14:27:28 +0200] rev 3058
prepare 3.4.6
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 14:27:16 +0200] rev 3057
generic rtag cleaing method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 14:26:44 +0200] rev 3056
fix necessary for some tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 09:58:15 +0200] rev 3055
[vreg] keep positional arg compat
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 09:57:45 +0200] rev 3054
check object has __registry__ attribute before call to register()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 31 Aug 2009 09:57:27 +0200] rev 3053
provide facility to override main header components without having to override the whole methode
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Aug 2009 16:28:26 +0200] rev 3052
reorganize, add some docstring an format_field/format_section convenience methods
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Aug 2009 14:20:34 +0200] rev 3051
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Aug 2009 14:15:36 +0200] rev 3050
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Aug 2009 14:15:18 +0200] rev 3049
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 28 Aug 2009 13:21:12 +0200] rev 3048
translate bits of the doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 28 Aug 2009 14:15:00 +0200] rev 3047
fix __cmp__ arguments
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 20:23:07 +0200] rev 3046
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 20:22:51 +0200] rev 3045
fix potential session cache effect: entity's rset may have been emptied
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 19:36:20 +0200] rev 3044
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 17:04:50 +0200] rev 3043
force cache clear when external entity is edited, we don't know what may occurs in external repository hooks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 17:03:19 +0200] rev 3042
[multi-sources] enhance relation'source detection to avoid inconsistency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 17:02:02 +0200] rev 3041
[multi-sources] new may_cross_relation method on sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 17:01:32 +0200] rev 3040
[multi-sources] move [dont_]cross_relations to AbstractSource
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 16:59:19 +0200] rev 3039
[multi-sources] in ms config, don't try to delete previous state in some condition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 16:58:20 +0200] rev 3038
[multi-sources] in ms config we don't have state_of (and probably others, but that's the one used until now...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 16:57:22 +0200] rev 3037
[pdf] remove buggy css, add alt to img for valid xhtml
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 16:56:55 +0200] rev 3036
add version to deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 13:02:45 +0200] rev 3035
backport 3.5 branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 13:01:47 +0200] rev 3034
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 13:01:17 +0200] rev 3033
i18n update and deprecated msgid cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 12:17:18 +0200] rev 3032
integrate fix made for shingouz, let's see if it breaks something
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 12:04:08 +0200] rev 3031
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 26 Aug 2009 20:23:27 +0200] rev 3030
B [views] fixing breadcrumbs
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 26 Aug 2009 19:53:01 +0200] rev 3029
F [devtools] by default dataimport prints message on stdout
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 19:17:53 +0200] rev 3028
Added tag cubicweb-debian-version-3.4.5-1 for changeset 7fd294cbf6ff
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 19:17:50 +0200] rev 3027
Added tag cubicweb-version-3.4.5 for changeset 3a65f9b3367c
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 27 Aug 2009 12:02:38 +0200] rev 3026
fix emacs syntaxic colorization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 15:01:52 +0200] rev 3025
3.4.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 15:00:46 +0200] rev 3024
backport 3.5 step 2, backport wf changes in hooks/workflow.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 14:45:56 +0200] rev 3023
backport 3.5 step 1, remaining wf changes in hooks to merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 14:36:00 +0200] rev 3022
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 14:28:54 +0200] rev 3021
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 26 Aug 2009 13:19:16 +0200] rev 3020
B in footer, replace "(c) Logilab" with "powered by CubicWeb"
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 26 Aug 2009 13:09:19 +0200] rev 3019
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 14:28:22 +0200] rev 3018
use a span
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 14:17:53 +0200] rev 3017
removed deprecated entries (pre oss publication), add some fresher news
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 13:27:03 +0200] rev 3016
[rset] fix #231354 w/ rql 0.22.3 api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 11:16:10 +0200] rev 3015
[breadcrumb] BreadCrumbAnyRSetVComponent should implements call()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 11:15:39 +0200] rev 3014
[page nav] previous/next page links should also consider url's base path
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 11:14:47 +0200] rev 3013
[page nav] json navigation (when coming from a facets restriction for instance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 11:13:42 +0200] rev 3012
[page nav] display non clickable previous/next page when it does'nt make sense instead of nothing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 11:11:40 +0200] rev 3011
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 10:18:49 +0200] rev 3010
[ui props] drop htmlclass as a persistent property, this is definitly useless/unusable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 10:18:07 +0200] rev 3009
no comment
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 10:06:47 +0200] rev 3008
[facets] reload breadcrumbs on facets search
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 10:06:17 +0200] rev 3007
[breadcrumb] only provides a breadcrumbs component, no more as pluggable content nav comp; provides alternative implentation for rset with more than one entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 09:14:45 +0200] rev 3006
rename cubicweb.formfilter.js into cubicweb.facets.js
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 09:08:44 +0200] rev 3005
move some stuff from server/__init__ to postcreate, fixing instance creation bug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 26 Aug 2009 08:04:06 +0200] rev 3004
[notification] fix #103822, don't try to wrap text/rest to 80 characters
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 26 Aug 2009 00:04:03 +0200] rev 3003
R [dataimport] rename uid to eid
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 26 Aug 2009 00:02:57 +0200] rev 3002
backport stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 23:52:07 +0200] rev 3001
B fix the cubicweb init script
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 23:34:30 +0200] rev 3000
B [entities] #343385 comparing entities should raise NotImplementedError
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 23:29:05 +0200] rev 2999
B [css] #344441 edit form is too spread out
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 23:23:30 +0200] rev 2998
B #323887 misleading message after hitting cancel form button
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 23:23:28 +0200] rev 2997
B fix typo
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 22:57:47 +0200] rev 2996
B #345282 xhtml requires to use   instead of
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 25 Aug 2009 19:42:19 +0200] rev 2995
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 25 Aug 2009 19:40:20 +0200] rev 2994
why not columns, too ?
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:47:25 +0200] rev 2993
[actions box] implements #344415, will have to take care to application relying on the old behaviour
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:31:16 +0200] rev 2992
[wf] test and hooks for WorkflowTransition support
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:30:44 +0200] rev 2991
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:30:29 +0200] rev 2990
[wf] new method on WorkflowableMixIn to get the transition which had led to the current sub-workflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:29:36 +0200] rev 2989
[wf] refactor change_state/fire_transition to share more code, change_state can also take an optional tr argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:26:31 +0200] rev 2988
[wf] use custom exception class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:26:05 +0200] rev 2987
[wf] ensure fromstates given, allow to give an entity (avoid spotless error, we can iter on entities...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 18:24:54 +0200] rev 2986
[wf] new methods to build wf w/ workflow transition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 13:36:02 +0200] rev 2985
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 13:35:45 +0200] rev 2984
[wf] test doesn't apply anymore
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 13:35:01 +0200] rev 2983
[wf] test in_state consistency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 13:34:19 +0200] rev 2982
[wf] need to clear cache here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 13:33:32 +0200] rev 2981
[wf] nicer deprecation warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 13:33:03 +0200] rev 2980
[wf] allow state entity as argument to change_state
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 13:32:33 +0200] rev 2979
test two different wfs may have a state of the same name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 12:38:37 +0200] rev 2978
[wf] distinguish main workflow / current workflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 12:36:23 +0200] rev 2977
[wf] state/transition may only belong to one workflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 12:33:30 +0200] rev 2976
[wf] new iter_worfklows method on workflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 25 Aug 2009 12:32:44 +0200] rev 2975
[wf] new .workflow property on states and transitions
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 11:47:26 +0200] rev 2974
F tools to import data
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 11:45:16 +0200] rev 2973
backport stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 25 Aug 2009 11:18:41 +0200] rev 2972
Backed out changeset d83f5d96e1d7
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 24 Aug 2009 20:27:05 +0200] rev 2971
B CWUser login is in title, do not show in attributes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 24 Aug 2009 20:01:05 +0200] rev 2970
R remove code deprecated since 3.2
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 24 Aug 2009 19:53:10 +0200] rev 2969
F add --automatic/-a option to run db-create without user input
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 16:26:20 +0200] rev 2968
somewhat painful backport of 3.5 branch, should mostly be ok
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:07:47 +0200] rev 2967
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:07:13 +0200] rev 2966
trigger migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:07:11 +0200] rev 2965
3.5 migration script
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:06:24 +0200] rev 2964
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:05:50 +0200] rev 2963
test and fix migration introducing base classes (w/ regard to yams inheritance)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:04:35 +0200] rev 2962
[migraction] use role instead of x
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:03:56 +0200] rev 2961
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:03:00 +0200] rev 2960
[db-dump] don't create tarball on failed dump, properly remove temporary directory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 15:02:03 +0200] rev 2959
make db-restore command work even with no/corrupted database
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 14:59:00 +0200] rev 2958
no inference for the identity relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 14:57:36 +0200] rev 2957
[schema] make_workflowable now take an option description for the in_state relation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 14:56:15 +0200] rev 2956
[migration] don't ask confirm here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 14:52:07 +0200] rev 2955
remove some pretty old deprecation code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 14:50:20 +0200] rev 2954
[wf] oops, BaseTransition.__init__ may be called for subclasses
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 21 Aug 2009 11:38:57 +0200] rev 2953
[doc] important note about tests and connections/users
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 21 Aug 2009 10:44:45 +0200] rev 2952
[pdf,tests] test the pdf tranformation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 09:03:30 +0200] rev 2951
[wf] BaseTransition is a virtual type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 09:02:35 +0200] rev 2950
[schema] oops, should use BaseTransition here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:45:55 +0200] rev 2949
test and implements workflow changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:45:16 +0200] rev 2948
override clear_all_caches to clear cwetype_workflow cache
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:44:51 +0200] rev 2947
[wf] new workflow_history property, nicer the reverse_wf_info_for...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:44:16 +0200] rev 2946
[wf] refactor current_workflow by extracting cwetype_workflow method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:43:28 +0200] rev 2945
[wf] allow ascii state/transition names
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:43:00 +0200] rev 2944
[wf] return None, not empty list
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:42:17 +0200] rev 2943
[schema] default_workflow_of more naturally expressed as default_workflow
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:31:25 +0200] rev 2942
[entity] generic clear_all_caches methods, to use in test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:31:01 +0200] rev 2941
[entity] use role instead of x
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 21 Aug 2009 08:29:15 +0200] rev 2940
[session] add delete_relation in the same way as add_relation, document them
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 19:03:24 +0200] rev 2939
make state/transition name unique within a workflow
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Aug 2009 18:37:33 +0200] rev 2938
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Aug 2009 18:30:18 +0200] rev 2937
[pdf] (ugly) pdf icon, component
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Aug 2009 17:52:21 +0200] rev 2936
follow name change, fix pdf template registration, add debian package tracking
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Aug 2009 14:48:35 +0200] rev 2935
[views,pdf] minimal support for xhtml->pdf conversion
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Aug 2009 14:30:45 +0200] rev 2934
[web] oops
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Aug 2009 12:59:11 +0200] rev 2933
[uilib] move unused render_HTML_tree function to lgc
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 20 Aug 2009 11:52:57 +0200] rev 2932
[utils] remove seemingly completely unused class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:57:56 +0200] rev 2931
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:57:31 +0200] rev 2930
some test fixes, more in the 3.5 branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:57:07 +0200] rev 2929
fix edited_attributes handling when adding entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:56:41 +0200] rev 2928
oops, not self but cls here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:56:22 +0200] rev 2927
use a property for schema, avoid bad schema reference
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:55:08 +0200] rev 2926
when adding/removing cubes, we should add/remove entity types in correct order if one inherits from another
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 19 Aug 2009 19:08:59 +0200] rev 2925
[debian] fix (hopefully) packaging problems with hardy
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:52:22 +0200] rev 2924
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:50:26 +0200] rev 2923
fix test schema and update some tests to work again with wf changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:49:31 +0200] rev 2922
remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:47:35 +0200] rev 2921
test and fix rset returned by SET query
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:44:27 +0200] rev 2920
start a new workflow engine
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 20 Aug 2009 17:33:05 +0200] rev 2919
new create_entity method, temporarily on base request (later on cw entity manager or as factory method)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Aug 2009 11:48:55 +0200] rev 2918
work in progress: backport some generic relation propagation hooks from tracker
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Aug 2009 08:32:18 +0200] rev 2917
remove buggy debug warning...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Aug 2009 00:09:19 +0200] rev 2916
cleanup, use striplines argument of assertLinesEquals
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 19 Aug 2009 00:00:34 +0200] rev 2915
[rql2sql] test and fix a bug triggered when editing a ticket in jpl
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 23:29:26 +0200] rev 2914
oops, should give rset here as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 23:20:23 +0200] rev 2913
Added tag cubicweb-debian-version-3.4.4-1 for changeset e244a0fd7d71
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 23:20:22 +0200] rev 2912
Added tag cubicweb-version-3.4.4 for changeset 2aee4ea585cd
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 18 Aug 2009 18:00:34 +0200] rev 2911
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 18 Aug 2009 17:59:58 +0200] rev 2910
[i18n] update
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 18 Aug 2009 16:05:50 +0200] rev 2909
[hooks] say which are the states (again)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 18 Aug 2009 15:50:46 +0200] rev 2908
[hooks] say which are the states
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 17:52:08 +0200] rev 2907
we have to ensure a pool is set there
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 17:10:50 +0200] rev 2906
fix cw properties initialization
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 17:10:08 +0200] rev 2905
backport change from default to get -f option on cw shell, may be necessary for the forthcoming migration...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 14:27:27 +0200] rev 2904
3.4.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 11:11:59 +0200] rev 2903
[migration] drop rqlcursor
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 09:25:44 +0200] rev 2902
remove some deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 09:25:26 +0200] rev 2901
remove unused import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 09:13:12 +0200] rev 2900
api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 09:12:52 +0200] rev 2899
[hooks] missing declaration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 09:12:08 +0200] rev 2898
cleanup: eprop -> cwprop
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 08:53:03 +0200] rev 2897
[migration] consider previous version as done, not current version
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 00:29:23 +0200] rev 2896
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 00:29:19 +0200] rev 2895
should directly use entity.check_perm now that we've an entity instance
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 00:28:55 +0200] rev 2894
take care in case Any is given
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 00:28:37 +0200] rev 2893
set edited_attributes before calling hooks for entities from external sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 00:23:15 +0200] rev 2892
hooks have been refactored, call [re|de]activate_verification_hooks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 18 Aug 2009 00:22:10 +0200] rev 2891
[session] temporary fix, need .req on internal manager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 20:02:57 +0200] rev 2890
fix __init__ parameters
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 20:02:25 +0200] rev 2889
should affect cw_row/cw_col
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 20:02:07 +0200] rev 2888
add write support for rset to avoid some crash
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 19:21:45 +0200] rev 2887
give vreg where we need it (eg no bound request)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 19:21:26 +0200] rev 2886
[appobject] old selectors no more supported
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 19:20:36 +0200] rev 2885
[deprecation] nicer messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 19:20:15 +0200] rev 2884
[c-c shell] add force option to bypass versions checking
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 18:37:16 +0200] rev 2883
fix name error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 18:35:46 +0200] rev 2882
don't do this: already defined as a (deprecated) read-only property
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 18:35:09 +0200] rev 2881
fix set_schema/init_cubes order
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 18:25:57 +0200] rev 2880
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 16:41:12 +0200] rev 2879
move base NotificationView to cw.common.mail, we may want to use it to send notification from the web ui
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 13:18:45 +0200] rev 2878
we should use unsafe_execute here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 13:18:35 +0200] rev 2877
new _cw_unsafe argument to Entity.set_attributes until something nicer is done (eg #344874)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 12:12:40 +0200] rev 2876
[wf] shouldn't check for neweids while trying to get previous state (detected by forge tests)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 12:11:54 +0200] rev 2875
towards better edited attributes handling
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 12:11:04 +0200] rev 2874
[session] use isinstance instead of testing value of is_super_session since we hack it in the add_relation method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 11:06:43 +0200] rev 2873
[repo] misc cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 11:06:02 +0200] rev 2872
[entity] warn if bad fetch_attrs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 11:05:28 +0200] rev 2871
[entity] fix fetch_rql w/ case where it's called while entity is not 'complete' (eg time where it's being added but have not yet all mandatory relations set)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 17 Aug 2009 10:31:28 +0200] rev 2870
use view.paginate
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Sun, 16 Aug 2009 20:42:33 +0200] rev 2869
backport stable branch
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Sun, 16 Aug 2009 20:41:06 +0200] rev 2868
[gmap] make gmap-views more tolerant
- marker_icon() implementation shouldn't be required
- skip entities with latitude or longitude unknown
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 16 Aug 2009 20:27:28 +0200] rev 2867
backport stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 16 Aug 2009 20:19:54 +0200] rev 2866
B bugfix
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 16 Aug 2009 19:55:05 +0200] rev 2865
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 16 Aug 2009 19:54:29 +0200] rev 2864
Added tag cubicweb-debian-version-3.4.3-1 for changeset a3828745e2cf
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 16 Aug 2009 19:54:28 +0200] rev 2863
Added tag cubicweb-version-3.4.3 for changeset b2add17d5bc4
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 16 Aug 2009 19:45:38 +0200] rev 2862
B bugfix in json controller
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 22:21:45 +0200] rev 2861
B offer to continue even when failed to restore systemonly
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 19:04:15 +0200] rev 2860
ready for 3.4.3
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 14 Aug 2009 19:01:45 +0200] rev 2859
[javascript] allow customization of inlineCreationForm insertion point
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 18:55:31 +0200] rev 2858
B sync after migration and restart so that cwuri does not show in forms
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 18:54:35 +0200] rev 2857
B [server] extlite test will not fail if tempfile exists
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 18:34:42 +0200] rev 2856
R [goa] skip these tests if appengine can not be imported
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 15:53:12 +0200] rev 2855
[repo] more deprecation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 15:39:26 +0200] rev 2854
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 15:35:41 +0200] rev 2853
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 14 Aug 2009 14:56:29 +0200] rev 2852
[ajax] allow inlineCreationForms to add their own JS / CSS
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 14:39:38 +0200] rev 2851
F [cwctl] improve dialog messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 15:35:09 +0200] rev 2850
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 15:34:49 +0200] rev 2849
dont bind set_authmanager on registry reloading event, it's not necesary since the session manager itself is reinstatiated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 15:34:00 +0200] rev 2848
[repo] typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 14:31:25 +0200] rev 2847
use ._cw instead of .cw_req
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 14:23:21 +0200] rev 2846
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 12:14:29 +0200] rev 2845
R using entity.attr = val is now accepted
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 14:23:06 +0200] rev 2844
use class_regid / classid functions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 11:44:19 +0200] rev 2843
should be __call__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 11:14:26 +0200] rev 2842
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 11:14:10 +0200] rev 2841
rewrite hooks in sobjects as new Hook style into hooks sub-package
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 11:13:18 +0200] rev 2840
[hooks] deprecates hookhelper module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 11:12:26 +0200] rev 2839
imports cleanup
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 00:02:08 +0200] rev 2838
backport stable branch
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 14 Aug 2009 00:01:12 +0200] rev 2837
B [cwctl] fix db-{dump,copy,restore} commands
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 13 Aug 2009 13:12:55 +0200] rev 2836
[registry] fix registration logging messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 09:26:41 +0200] rev 2835
[hooks] major refactoring:
* they are no "proper" appobject, selected when an event is fired according to its context
* new module cubicweb.server.hook containing the Hook class and Operation class
* deprecated SystemHook and PreCommitOperation classes
* rewrite core server hooks as appobjects in the cubicweb/hooks directory
-> deprecates hooksmanager, remove hooks, schemahooks, securityhooks cubicweb.server sub-modules
-> new cubicweb.hooks sub-package
-> get back to a (somewhat) working state
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 09:20:33 +0200] rev 2834
[vreg appobject] use class_regid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 09:17:54 +0200] rev 2833
[selectors] explicity fail on inplace and/or
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 14 Aug 2009 09:17:28 +0200] rev 2832
[rset] better explanation, refactor try except
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 13:08:27 +0200] rev 2831
quick and dirty fix until introduction of CWEntityManager
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 13:07:46 +0200] rev 2830
remove 3.2 bw compat code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 13:07:21 +0200] rev 2829
turn id into __id__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 13:06:10 +0200] rev 2828
remove old bw compat code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 13:05:50 +0200] rev 2827
remove 3.2 bw compat code
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 13:05:09 +0200] rev 2826
no more supported, can remove the test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 12:23:06 +0200] rev 2825
doc update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 12:18:55 +0200] rev 2824
better as a method of the etypes registry
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 12:18:37 +0200] rev 2823
backported from appobject
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 12:18:14 +0200] rev 2822
deprecate appobject.vreg and rename appobject instance attributes using cw_ prefix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:56:49 +0200] rev 2821
no need for a classid class method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:54:19 +0200] rev 2820
rename registered to __registered__
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:49:56 +0200] rev 2819
remove more 3.2 deprecated code, reintroduce checkbox used by formrenderers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:32:34 +0200] rev 2818
propagate some api changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:24:52 +0200] rev 2817
entity has no more tal_render method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:24:14 +0200] rev 2816
access schema through req.vreg
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:07:25 +0200] rev 2815
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 13 Aug 2009 11:01:32 +0200] rev 2814
R deprecate CWRegistry.render
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 13 Aug 2009 10:55:58 +0200] rev 2813
R propagate deprecation of CWRegistry.possible_vobjects
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:07:00 +0200] rev 2812
use session.vreg.config instead
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:06:46 +0200] rev 2811
fix bw compat properties
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 11:06:07 +0200] rev 2810
temporarily needed hack, should move out with hooks refactoring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:58:29 +0200] rev 2809
register_to needs the schema as argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:57:57 +0200] rev 2808
fix urlquote imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:50:19 +0200] rev 2807
__initialize__ needs the schema as argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:49:46 +0200] rev 2806
proper rewrite
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 13 Aug 2009 10:49:14 +0200] rev 2805
R deprecate CWRegistry.possible_vobjects
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:32:03 +0200] rev 2804
no more needs for vreg_initialization_completed hook
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:31:31 +0200] rev 2803
remove usage of vreg_initialization_complete by using an 'initializable dict' (eg call init after complete registration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:24:51 +0200] rev 2802
should still call .items
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:24:31 +0200] rev 2801
fix syntax error
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 13 Aug 2009 10:02:18 +0200] rev 2800
R deprecate CWRegistry.select_vobject
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 10:20:57 +0200] rev 2799
refactor property handling to avoid name conflicts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:59:35 +0200] rev 2798
stop using controller class attribute, allowing to deprecate appobject.build_url in favor of req.build_url
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:49:21 +0200] rev 2797
remove code deprecated in 3.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:41:24 +0200] rev 2796
move get_cache to base request
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:41:05 +0200] rev 2795
move tal_render to View
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:31:34 +0200] rev 2794
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 13 Aug 2009 00:35:05 +0200] rev 2793
R put version info in deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:30:03 +0200] rev 2792
rename and move cw.RequestSessionMixIn to cw.req.RequestSessionBase; move some appobjects methods where they actually belong to
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:23:22 +0200] rev 2791
import cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 13 Aug 2009 09:22:07 +0200] rev 2790
move underline_title to toolsutils
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 12 Aug 2009 19:09:32 +0200] rev 2789
R propagate deprecation of AppObject.entity()
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 12 Aug 2009 18:40:52 +0200] rev 2788
R put version info in deprecation warnings
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 12 Aug 2009 18:16:49 +0200] rev 2787
R [appobject] deprecate AppObject.entity()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Aug 2009 18:06:23 +0200] rev 2786
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 12 Aug 2009 14:05:36 +0200] rev 2785
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Aug 2009 18:05:19 +0200] rev 2784
Backed out changeset 3f6dfc312760
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 11 Aug 2009 18:41:39 +0200] rev 2783
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 12 Aug 2009 13:30:45 +0200] rev 2782
compute extrapath, necessary for proper schema module detection when CW_CUBES_PATH is set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 18:13:33 +0200] rev 2781
[session cache] always append to description, turn it into a list if necessary
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 11 Aug 2009 17:51:48 +0200] rev 2780
B web/tests back to green
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:28:18 +0200] rev 2779
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:27:27 +0200] rev 2778
[entities] access persistent attributes through entity.cwdb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:26:51 +0200] rev 2777
[vreg] skip final entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:19:05 +0200] rev 2776
backport sand fix
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 10 Aug 2009 09:58:40 -0700] rev 2775
[view] make RegistryView xhtml valid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:15:54 +0200] rev 2774
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:13:32 +0200] rev 2773
[testlib] #345052 and #344207: major test lib refactoring/cleanup + update usage
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:07:48 +0200] rev 2772
backport some changesets to the stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:06:02 +0200] rev 2771
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 11 Aug 2009 13:01:56 +0200] rev 2770
R propagate registry API changes
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 11 Aug 2009 12:42:01 +0200] rev 2769
R [registry] changes in the API
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 11 Aug 2009 11:43:59 +0200] rev 2768
branching stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:04:59 +0200] rev 2767
[debug] cnx commit/rollback on DBG_RQL
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:04:22 +0200] rev 2766
DBG_MS flag
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:04:00 +0200] rev 2765
reconnect without argument reconnect all sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:03:27 +0200] rev 2764
[session pool] dont check closed session when calling set_pool from super_session
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 17:02:50 +0200] rev 2763
[ms] proper reset cache on external source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 12:21:45 +0200] rev 2762
[config] new with_recommends option to expand_cubes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 12:21:09 +0200] rev 2761
[vreg] explicit reset, no need to reload appobjects module on reloading because of schema changes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 11 Aug 2009 12:20:13 +0200] rev 2760
fix reloading, new .reset prototype
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 10 Aug 2009 23:33:11 +0200] rev 2759
R refactor backup and use tar.gz to store all sources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 18:01:46 +0200] rev 2758
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 10 Aug 2009 15:54:28 +0200] rev 2757
B [web.box] fix EditRelationBoxTemplate in case neither related nor unrelated
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 18:00:50 +0200] rev 2756
[server caching] should set cache before call to after_add_entity hooks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 16:02:14 +0200] rev 2755
[web test] fix unittest form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 13:59:00 +0200] rev 2754
[startup] fix syntax error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 11:11:19 +0200] rev 2753
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 10 Aug 2009 10:55:58 +0200] rev 2752
B add missing selector on view registry
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 09:13:43 +0200] rev 2751
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 09:12:22 +0200] rev 2750
Added tag cubicweb-debian-version-3.4.2-1 for changeset e6a8cd8cc910
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 09:12:21 +0200] rev 2749
Added tag cubicweb-version-3.4.2 for changeset cfcc7f6121d6
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 09 Aug 2009 15:40:46 +0200] rev 2748
F [registry views] add _registry startup view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 10 Aug 2009 11:10:12 +0200] rev 2747
cleanup docstring, add actually used method to the ITree interface
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 17:51:16 +0200] rev 2746
3.4.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 17:42:04 +0200] rev 2745
[schema migration] test reproducing pb when deleting a relation definition with mandatory card and without removing the associated rtype + fix
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 17:40:52 +0200] rev 2744
reactivate verification hooks in migration test, it may hide some actual errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 16:50:53 +0200] rev 2743
[c-c] fix confirm
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 16:50:29 +0200] rev 2742
[bw compat] restore format_constraint into schema file context
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 16:50:09 +0200] rev 2741
[schema] oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 16:49:20 +0200] rev 2740
[schema changes] check entity is not being deleted and get only actually modified attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 16:18:51 +0200] rev 2739
[migration] use new default argument, default_is_yes has never been there...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 16:18:28 +0200] rev 2738
[migration] mh.confirm support a new default argument, fix default handling for ASK
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 14:49:48 +0200] rev 2737
use makedirs, some old instances don't have parent directory properly set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 14:49:19 +0200] rev 2736
restore backward compat, still imported a lot
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 14:06:58 +0200] rev 2735
no need for lib_directory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 14:00:54 +0200] rev 2734
3.4.1...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 14:00:03 +0200] rev 2733
remove code unused for a while now
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 13:59:38 +0200] rev 2732
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 13:59:18 +0200] rev 2731
delete relations one by one to avoid too complex rql analysis
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 13:58:28 +0200] rev 2730
to make cw schemas importable, they have to be installed w/ cw code, not in /usr/share/cubicweb/schemas
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 12:51:56 +0200] rev 2729
fix syntax error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 12:20:50 +0200] rev 2728
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 12:20:37 +0200] rev 2727
param is now trcomment_format
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 12:12:50 +0200] rev 2726
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 12:12:20 +0200] rev 2725
need to set default value for trcomment_format since it's not an actual field
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 12:11:03 +0200] rev 2724
format field should inherit from parent field's eidparam
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 12:10:32 +0200] rev 2723
don't set display: block on hidden input
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 10:43:34 +0200] rev 2722
3.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 10:35:04 +0200] rev 2721
remove print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 10:22:17 +0200] rev 2720
[rql test] add non regression test for rql (fail with current rql head)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 10:21:39 +0200] rev 2719
[server debug] indent for more readability
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 07 Aug 2009 10:21:19 +0200] rev 2718
[schema] break when found
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Aug 2009 11:55:26 +0200] rev 2717
update dependencies
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Aug 2009 11:54:17 +0200] rev 2716
[schema] yams api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Aug 2009 09:51:52 +0200] rev 2715
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Aug 2009 09:40:40 +0200] rev 2714
Added tag cubicweb-debian-version-3.3.5-1 for changeset 82fe8a6d077b
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Aug 2009 09:40:40 +0200] rev 2713
Added tag cubicweb-version-3.3.5 for changeset d85937184430
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Aug 2009 09:07:03 +0200] rev 2712
3.3.5
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 06 Aug 2009 09:04:26 +0200] rev 2711
ensure runtime dir exists
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 19:14:39 +0200] rev 2710
[web.box] remove deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 19:14:07 +0200] rev 2709
[hooksmanager] hooks should be reseted after vreg reload
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 19:13:35 +0200] rev 2708
allow to specify arbitrary argument when recording a looping task func
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 19:12:10 +0200] rev 2707
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 18:56:22 +0200] rev 2706
[web session] proper reloading of the session manager on vreg update
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 18:18:12 +0200] rev 2705
[events] renamed source-reload into registry-reload to avoid potential confusions with datasources
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:33:40 +0200] rev 2704
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 12:15:48 +0200] rev 2703
[cleanup] delete-trailing-whitespace + removed debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:30:52 +0200] rev 2702
[css] fix cubicweb.css for action'selected class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:30:47 +0200] rev 2701
fix #344895: view action should skip navigation parameters
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:27:33 +0200] rev 2700
[migration] when adding a core meta-relation, it should be added to all entities *in the persistent schema*, not only those in the fs schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:26:41 +0200] rev 2699
[ldap] more configuration possible on ldap source: protocal/authentication mode, dumb support for kerberos authentication
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:25:06 +0200] rev 2698
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:24:52 +0200] rev 2697
[schema hooks] rename variable, check unique constraint actually changed before creating the index
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:23:06 +0200] rev 2696
[3.4 migration] only set cwuri for entities from the system source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 05 Aug 2009 17:22:33 +0200] rev 2695
[hooks] check key or value is actually edited
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 10:52:09 +0200] rev 2694
[twisted] use cubicweb.twisted.logger instead of print to notify when the instance is started
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 08:40:20 +0200] rev 2693
[i18n] updated catalogs
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 05 Aug 2009 08:34:04 +0200] rev 2692
[i18ncubicweb] fix stupid NameError with mkdtemp
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 19:36:22 +0200] rev 2691
add consistency check on constraints
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 18:58:54 +0200] rev 2690
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 18:58:38 +0200] rev 2689
[autoreload] handle uicfg reloading properly with the new event / callback mechanism
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 18:48:46 +0200] rev 2688
[multi-source] test and fix msplanner regression
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 18:47:11 +0200] rev 2687
[startup] vreg api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 18:46:59 +0200] rev 2686
cleanup
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 18:44:24 +0200] rev 2685
[autoreload] recompute urlresolver / urlrewriter after autoreload
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 18:43:55 +0200] rev 2684
[autoreload] remove all modules under vregistry_path() from sys.modules before reloading
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 18:40:47 +0200] rev 2683
introduce a new CubicwebEventManager
Typical emit usage:
>>> from cubicweb import CW_EVENT_MANAGER
>>> CW_EVENT_MANAGER.emit('after-source-reload')
Typical bind usage:
>>> from cubicweb import CW_EVENT_MANAGER
>>> CW_EVENT_MANAGER.bind('after-source-reload', mycallback)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 17:39:02 +0200] rev 2682
[F dbdump] dark and dirty fix for db-copy command
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 17:16:05 +0200] rev 2681
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 17:11:50 +0200] rev 2680
[R] use req.entity_from_eid
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 17:02:18 +0200] rev 2679
[reledit] refactor, split into reledit/doreledit where the former try to tell if edition *should* be done, and the later tell if edition *can* be done
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 17:01:00 +0200] rev 2678
use yams api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 17:00:14 +0200] rev 2677
[table view] vreg api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 15:30:54 +0200] rev 2676
[navigation] split tests, add test for __start out of bound
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 15:08:18 +0200] rev 2675
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 15:06:09 +0200] rev 2674
merge (after jquery.tools backout)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 11:43:03 +0200] rev 2673
Backed out changeset 3e1d2ab5f8c0 (restore ui.tabs.js instead of jquery tools)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 11:36:47 +0200] rev 2672
[reledit] don't try to use rel-edit on attributes without assicated fields (e.g _format field)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 04 Aug 2009 11:35:57 +0200] rev 2671
[uicfg] fix metadata detection in primaryview_section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 14:49:05 +0200] rev 2670
[vreg] api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 00:54:41 +0200] rev 2669
to avoid confusions, implements iteritems/itervalues as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 04 Aug 2009 00:51:00 +0200] rev 2668
[testlib] take care of re-monkeypatching which'll cause infinite recursion error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 17:59:34 +0200] rev 2667
[repo] explicitly specifies edited attributes to glob_update_entity
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 17:32:42 +0200] rev 2666
[webapp] missing renaming
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 17:20:20 +0200] rev 2665
[pyro] use lgc.pyro_ext, simplify pyro related options
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 16:50:22 +0200] rev 2664
[we, test] more api update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 16:33:27 +0200] rev 2663
[controller] should catch and set appli argument here now that the old AppObject class is gone
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 16:32:30 +0200] rev 2662
[uicfg reloading] don't reload uicfg when appobjects modules won't be reloaded as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 16:31:30 +0200] rev 2661
[vreg api update] remove some deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 15:57:05 +0200] rev 2660
[test] update test: class initialization done in etype_class now
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 15:56:27 +0200] rev 2659
[vreg] fix deprecation messages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 15:42:47 +0200] rev 2658
[appobject selection process] drop the need for the .selected method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 15:16:47 +0200] rev 2657
[appobject] kill VObject class, move base selector classes to appobject
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 14:14:07 +0200] rev 2656
R [base classes] only AppObject remaning, no more AppRsetObject
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 10:53:31 +0200] rev 2655
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 03 Aug 2009 09:24:50 +0200] rev 2654
[twisted] don't use twistd anymore, all-in-one.py file is needed anymore
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Sun, 02 Aug 2009 20:59:57 +0200] rev 2653
[uicfg] reload uicfg when vregistry is being reset
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Sun, 02 Aug 2009 20:56:05 +0200] rev 2652
[refactoring] moved rtags specification in web/views
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Sun, 02 Aug 2009 19:32:57 +0200] rev 2651
[registry] when a source file is changed, reset and reload the whole registry
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 10:50:57 +0200] rev 2650
R [vreg] important refactoring of the vregistry, moving behaviour to end dictionnary (and so leaving room for more flexibility ; keep bw compat ; update api usage in cw
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 09:37:13 +0200] rev 2649
B [supervising] ignore updated event for entities created in the same transaction
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 03 Aug 2009 09:24:08 +0200] rev 2648
F [rset repo cache] set entity.rset when no set on entities retreived from the cache
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 02 Aug 2009 12:00:17 +0200] rev 2647
enable server side entity caching, 25% speedup on codenaf insertion. ALL CW TESTS OK
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 02 Aug 2009 11:58:55 +0200] rev 2646
#F [querier] debugging tweak
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 02 Aug 2009 11:55:53 +0200] rev 2645
F [adapted list view] fix selector
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 02 Aug 2009 11:55:24 +0200] rev 2644
F [view] missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 02 Aug 2009 11:54:48 +0200] rev 2643
web test update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sun, 02 Aug 2009 11:54:02 +0200] rev 2642
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 17:22:46 +0200] rev 2641
R [schema hooks] big refactoring / reorganization for clearer code, a few fixes on the way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 17:22:05 +0200] rev 2640
uicfg bugs detected by tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 17:21:45 +0200] rev 2639
R import to avoid warning
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 17:21:32 +0200] rev 2638
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 17:21:19 +0200] rev 2637
R [test] update and fix deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 17:20:26 +0200] rev 2636
R [web test] rewrite schema with a single python module
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:54:40 +0200] rev 2635
F [cw.test] OK
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:54:03 +0200] rev 2634
explicit imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:21:52 +0200] rev 2633
get_csv is being renamed to splitstrip
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:20:08 +0200] rev 2632
B [schema update] may remove has_text unexpectedly, give another argument to fix it
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:19:08 +0200] rev 2631
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:18:14 +0200] rev 2630
R [session] property for quick access to repo.schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:17:47 +0200] rev 2629
R [querier] debugging tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:17:18 +0200] rev 2628
document and replace debugged by a contextmanager/decorator class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:16:06 +0200] rev 2627
manual_insert is a public method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:14:55 +0200] rev 2626
F [server test] avoid warning by adding __init__.py file to directory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 16:13:40 +0200] rev 2625
R [server debug] more server side debugging tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:24:42 +0200] rev 2624
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:24:03 +0200] rev 2623
oops, should have been in a earlier commit (give rollback_on_failure to doexec)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:23:22 +0200] rev 2622
oops, should have been in a earlier commit (META_RELATION_TYPES renaming)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:22:01 +0200] rev 2621
R [querier] debugging tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:20:58 +0200] rev 2620
R [sql source] cnx._cnx checked in cnx.close, don't do it here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:19:26 +0200] rev 2619
debugging tweaks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:16:19 +0200] rev 2618
[F repo sqlite schema changes] don't rollback on potentially expected schema changes failure
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 01:13:39 +0200] rev 2617
[R schema hooks] rename META_RELATIONS_TYPES into META_RTYPES, use it and other schema consts to avoid errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 00:01:12 +0200] rev 2616
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 31 Jul 2009 23:26:52 +0200] rev 2615
F [dialog] offer to create backup. refactor to use l.c.shellutils.ASK
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 31 Jul 2009 23:22:19 +0200] rev 2614
F [doc] mark code block as python source in cookbook
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 31 Jul 2009 22:37:28 +0200] rev 2613
R [all] logilab.common 0.44 provides only deprecated
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 31 Jul 2009 19:18:33 +0200] rev 2612
[doc] update generate_modules to match new sphinxutils API
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 01 Aug 2009 00:00:29 +0200] rev 2611
[R source cnx] use connection wrapper's close method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:58:53 +0200] rev 2610
[F native source] fix attempts to clear cache key
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:55:50 +0200] rev 2609
[F workflow repo] don't try to get previous state of newly created entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:54:20 +0200] rev 2608
[F repo tests] tests have to be updated:
* fix schema (stuff missed while rewriting old .sql / .rel files to python)
* '* in_basket Basket' now consider all entity types
* new ExternalUri / cwuri ertypes
* group eids have changed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:48:18 +0200] rev 2607
[F hooks] skip new eids as well as pending ones in DelayedDelete operation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:47:20 +0200] rev 2606
[R hooks] use DONT_CHECK_RTYPES_ON_[ADD|DEL] don't compute rset if not necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:46:59 +0200] rev 2605
[R hooks] use DONT_CHECK_RTYPES_ON_[ADD|DEL] constant, don't check wf related internal relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:45:07 +0200] rev 2604
[R repo session] add_relation method use in hooks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:44:16 +0200] rev 2603
[R hooks] optmize insertion by using direct repository methods when possible
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:39:50 +0200] rev 2602
[F schema] set inlined=False to ensure it'is not inlined by accident
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:38:27 +0200] rev 2601
[R querier] new READ_ONLY_RTYPES constant
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:37:42 +0200] rev 2600
[F repo debugging] log repo event on DBG_REPO debug level
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:35:07 +0200] rev 2599
[R schema hooks] use new accessors on CWRelation and CWAttribute entities
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:33:05 +0200] rev 2598
[R schema] dont give an iterator, it's a trap
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:32:07 +0200] rev 2597
[C schema seria] cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:30:56 +0200] rev 2596
[R repo, schema] use VIRTUAL_RTYPES const
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:27:53 +0200] rev 2595
[F server test] sort for test predictability
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:26:14 +0200] rev 2594
[R schemaobjs] property accessors for CWRelation/CWAttribute
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:25:02 +0200] rev 2593
F: start to handle binary debug log level on the server side
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 23:21:45 +0200] rev 2592
rewrite migrscheam
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 20:05:33 +0200] rev 2591
C remove no more used copy_schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 19:43:18 +0200] rev 2590
[D server test] remove deprecated test on application_hooks file, and associated data
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 14:25:30 +0200] rev 2589
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 14:18:53 +0200] rev 2588
[F schema serial] #344876: missing some 'is'/'is_instance_of' relation for newly created instances
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 12:04:32 +0200] rev 2587
[vreg] consider __abstract__ in register_all
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 10:47:15 +0200] rev 2586
[xhtml form renderer] fix html structure, move header where we are sure to display it when necesary (_render_fields not displayed if main form has no visible fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 10:42:15 +0200] rev 2585
missing new renderer argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 07:57:14 +0200] rev 2584
merge
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Thu, 30 Jul 2009 14:54:40 -0700] rev 2583
Add missing parameter to widget render call.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 31 Jul 2009 07:38:53 +0200] rev 2582
merge
Florent <florent@secondweb.fr> [Thu, 30 Jul 2009 22:36:01 +0200] rev 2581
merge
Florent <florent@secondweb.fr> [Thu, 30 Jul 2009 22:33:46 +0200] rev 2580
always explicitly close <base> tags because of an old IE6 bug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 19:55:27 +0200] rev 2579
[hooksmanager] nicer unregister_hook implementation, allowing to give a Hook subclass as argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 19:00:57 +0200] rev 2578
[migration] reset do-not-insert-cwuri once it's properly in the schema
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 18:52:33 +0200] rev 2577
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 18:52:26 +0200] rev 2576
[F delconf form] should give rset to select()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 18:51:44 +0200] rev 2575
[form renderer] fix composite form renderer in case the main form has some visible fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 18:50:41 +0200] rev 2574
[form renderer] consider form.fieldsets_in_order if specified. Warn about unexistant or unused fieldsets.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 18:49:24 +0200] rev 2573
add default values for fielsets_in_order, document base form attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 15:19:29 +0200] rev 2572
[notification view] consider row/col
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 12:30:12 +0200] rev 2571
oops, this is a method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 12:01:17 +0200] rev 2570
[repo session] ability to ask session to keep it's pool set even when only read queries are done, necessary at least during migration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 11:59:48 +0200] rev 2569
no rset hooks should have empty rset now
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 30 Jul 2009 11:30:06 +0200] rev 2568
d-t-w
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 18:27:41 +0200] rev 2567
avoid execution of queries which are known to be wrong by letting error propagates
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 18:26:29 +0200] rev 2566
missing db-port option to source's option definitions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 18:25:01 +0200] rev 2565
make notification views working with no rset
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 29 Jul 2009 12:46:09 +0200] rev 2564
[F plot] make jquery plots accept a fourth column that specifies a date format for tooltips
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 11:16:42 +0200] rev 2563
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 29 Jul 2009 11:02:45 +0200] rev 2562
[doc] #120075 quickstart (was proposed structure)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 11:10:11 +0200] rev 2561
[F xhml] use a class to avoid duplicated ids when editing several entities at once
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 10:44:55 +0200] rev 2560
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 10:44:36 +0200] rev 2559
[R xhtml] remove xhtml_wrap* function, use instead a single req.document_surrounding_div method
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 10:43:30 +0200] rev 2558
move test on force-html-content-type to xhtml_browser method
Florent <florent@secondweb.fr> [Tue, 28 Jul 2009 22:22:08 +0200] rev 2557
make it easy to change response of FormValidatorController
Florent <florent@secondweb.fr> [Tue, 07 Jul 2009 13:57:26 +0200] rev 2556
fix tabindex starting at 0
Fabrice <fabrice@secondweb.fr> [Tue, 28 Jul 2009 10:23:48 +0200] rev 2555
fix html headers for forced html content type : main template and json controller
Fabrice <fabrice@secondweb.fr> [Tue, 28 Jul 2009 10:19:14 +0200] rev 2554
make jsvars declaration xhtml and html compatible
Florent <florent@secondweb.fr> [Tue, 28 Jul 2009 17:36:30 +0200] rev 2553
merge
Florent <florent@secondweb.fr> [Tue, 21 Jul 2009 19:40:10 +0200] rev 2552
add force-html-content-type config boolean variable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 09:09:11 +0200] rev 2551
[F bw compat] warn if entities.pot exists but consider it anyway
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 09:08:26 +0200] rev 2550
[F xhtml] avoid duplicated id
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 09:08:04 +0200] rev 2549
[R forms] use a subfields(form) method to get a chance to adapt to context
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 29 Jul 2009 09:07:12 +0200] rev 2548
[cleanup] no more needed, marked as i18n string by yams
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 29 Jul 2009 00:12:43 +0200] rev 2547
[doc] fix FAQ layout
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 23:55:56 +0200] rev 2546
[doc] more improvements
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 23:49:47 +0200] rev 2545
[doc] replace code-block with sourcecode
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 23:48:19 +0200] rev 2544
[doc] fixed some dangling internal links
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 23:21:39 +0200] rev 2543
[doc] fix problem with layout, thanks to Sandrine
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 21:27:52 +0200] rev 2542
merge
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Thu, 16 Jul 2009 12:57:17 -0700] rev 2541
merge
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Thu, 16 Jul 2009 12:54:46 -0700] rev 2540
Missing xml_escape import.
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 21:26:46 +0200] rev 2539
[doc] some more rewriting
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 28 Jul 2009 21:14:47 +0200] rev 2538
backport stable branch changesets
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 28 Jul 2009 21:11:10 +0200] rev 2537
[javascript] fix IFRAME implementation and make it work in IE 6/7 + FF3 with text/html served pages
For more information :
- http://groups.google.com/group/comp.lang.javascript/msg/510f639e1fdebcc8
- http://msdn.microsoft.com/en-us/library/ms536389%28VS.85%29.aspx
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 20:38:53 +0200] rev 2536
[doc] #306434: say a word about optimization
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 20:26:45 +0200] rev 2535
[doc] a bit of rewriting
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 19:59:50 +0200] rev 2534
[i18n] #344832: rename entities.pot
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 19:41:09 +0200] rev 2533
[doc] #342929: bad migration command in overview
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 18:44:19 +0200] rev 2532
[cleanup] improve dialog message consistency
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 28 Jul 2009 18:36:32 +0200] rev 2531
[cleanup] nicer imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jul 2009 16:33:59 +0200] rev 2530
bad merge?
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jul 2009 16:33:53 +0200] rev 2529
make fyzz/spa2rql a recommends only
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jul 2009 11:08:11 +0200] rev 2528
remove debug print
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jul 2009 11:05:07 +0200] rev 2527
per cube message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 28 Jul 2009 11:04:41 +0200] rev 2526
we've to call cleanup_sys_modules manually for proper schema modules cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:43:47 +0200] rev 2525
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 27 Jul 2009 15:19:01 +0200] rev 2524
#344787: add options to idownloadable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:43:28 +0200] rev 2523
some new field/widgets classes: CompoundField, IntervalWidget, HorizontalLayoutWidget
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:42:49 +0200] rev 2522
widget.render now takes the renderer as third argument (keeping minimal bw compat)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:41:44 +0200] rev 2521
take care to None labels
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:41:29 +0200] rev 2520
new fieldset attribute on field, use to group fields by the default form renderer
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:40:29 +0200] rev 2519
nicer checkbox widget implementation, avoid extra <br/> at the end
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:39:29 +0200] rev 2518
allow vocabulary functions to return either label/value or label/value/dict (to use as attributes of the tag for this input)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:37:09 +0200] rev 2517
select attributes should be escaped
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:36:51 +0200] rev 2516
extract function: sgml_attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 18:36:30 +0200] rev 2515
meta is gone away
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 27 Jul 2009 09:51:54 +0200] rev 2514
[selectors] change specified_etype_implements: kwargs prevails on req.form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 10:58:37 +0200] rev 2513
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 27 Jul 2009 10:06:13 +0200] rev 2512
[cleanup] started to improve cubicweb-ctl dialog messages consistency
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 27 Jul 2009 09:52:21 +0200] rev 2511
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Sun, 26 Jul 2009 16:56:37 +0200] rev 2510
[sqlutils] fix stupid typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 10:58:00 +0200] rev 2509
should not specify attrcategories here
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 10:57:33 +0200] rev 2508
rewrite .sql / .rel files, drop unnecessary entity types, explicit imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 27 Jul 2009 09:40:31 +0200] rev 2507
don't check versions on db-restore
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 19:44:30 +0200] rev 2506
#343714: Enable workflow transition comments editing
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 19:43:12 +0200] rev 2505
fix some default autoform_section
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 19:42:57 +0200] rev 2504
some reledit fixes: actually needs metadata in form's attrcategories, check autoform_section for attributes (XXX need check for relation), no <not specified> visible when attribute isn't editable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 19:41:10 +0200] rev 2503
explicit imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 19:40:56 +0200] rev 2502
document
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 19:40:46 +0200] rev 2501
test and fix wf history security
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 19:39:53 +0200] rev 2500
use an actual state name, not a transition name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 18:45:16 +0200] rev 2499
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 18:43:18 +0200] rev 2498
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 18:38:51 +0200] rev 2497
boulet...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 18:26:31 +0200] rev 2496
#343624: access to ORM and views outside web engine
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 17:59:49 +0200] rev 2495
#343839: update entity's modification date after changing its state
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 17:50:41 +0200] rev 2494
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 17:50:31 +0200] rev 2493
major refactoring of database dump/restore:
* new hooks server_backup/server_restore called to allow cubes to add custom stuff to backup
* each source may be backuped/restored
* new --restore-all option to restore to restore everything, not only the system database (still the default behaviour)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 17:47:45 +0200] rev 2492
should check for every system hooks, not only server_startup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 24 Jul 2009 17:03:32 +0200] rev 2491
typo
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 24 Jul 2009 15:30:14 +0200] rev 2490
[reledit] do NOT peruse the likely ?vid=edition part
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:43:11 +0200] rev 2489
#344772: instance backups should be done in instance_data_dir
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:28:03 +0200] rev 2488
should be enough. Nicer isn't it?
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:20:14 +0200] rev 2487
mkstemp return a 2-uple
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:13:44 +0200] rev 2486
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 24 Jul 2009 15:00:49 +0200] rev 2485
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 24 Jul 2009 14:59:54 +0200] rev 2484
[reledit] a nicer icon
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 24 Jul 2009 14:50:43 +0200] rev 2483
[reledit] backport stable fixes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 24 Jul 2009 14:37:05 +0200] rev 2482
[reledit] attributes : have a laning zone after all (less intrusive), fix likely bug of relation edition
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:13:02 +0200] rev 2481
take care to migration w/ X.Y.Z_Any.py / X.Y.Z_common.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:12:40 +0200] rev 2480
take care of sources with no write support (eg ldapuser)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:12:13 +0200] rev 2479
fix versions_map doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 15:11:56 +0200] rev 2478
migrate option
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 14:36:38 +0200] rev 2477
application -> instance where it makes sense
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 14:33:37 +0200] rev 2476
application -> instance where it makes sense
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 13:50:59 +0200] rev 2475
unused (unusable actually)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 13:04:44 +0200] rev 2474
fix/enhance baseview doc
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 12:47:47 +0200] rev 2473
new distinguish repairing/creating from regular start.
use this for #323862: db-check should have a 'force' argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 12:43:41 +0200] rev 2472
fix syntax/import errors & adapted list base class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 12:13:51 +0200] rev 2471
begin to drop ref to secondary view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 12:10:54 +0200] rev 2470
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 12:10:22 +0200] rev 2469
new adaptedlist view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 12:09:04 +0200] rev 2468
move all view.url() logic in a single implementation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 24 Jul 2009 12:08:17 +0200] rev 2467
don't fail on unknown eid, simply issue a warning
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 24 Jul 2009 10:36:57 +0200] rev 2466
[server] take a chance to grab base-url from all-in-one config if not specified explicitly
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 24 Jul 2009 09:31:43 +0200] rev 2465
hide cwuri from web forms
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 24 Jul 2009 09:31:04 +0200] rev 2464
usage of '**' is deprecated in RelationType declaration, use '*' instead
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 24 Jul 2009 09:30:04 +0200] rev 2463
add migration script for the new cwuri metadata attribute
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 24 Jul 2009 09:28:59 +0200] rev 2462
fix indentation problems in bootstrap_migration (use 4 spaces instead of 3)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 24 Jul 2009 09:25:15 +0200] rev 2461
fix mkstemp() usage in migration commands
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 23 Jul 2009 17:15:05 +0200] rev 2460
fix a couple NameErrors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jul 2009 15:57:15 +0200] rev 2459
move RichString and co to yams, keeping only a small monkeypatch for cw-page-template here
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 15:33:03 +0200] rev 2458
backport stable branch into default
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 15:29:07 +0200] rev 2457
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 15:28:41 +0200] rev 2456
new cwuri metadata + a few tests fixes on the way
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 15:17:11 +0200] rev 2455
[tests] fixes (including two operations renaming)
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 15:15:29 +0200] rev 2454
add simple tests for standard metadata hooks
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 15:15:05 +0200] rev 2453
[tests] remove some other 'meta' relation usage in tests
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 15:13:21 +0200] rev 2452
fix SystemHook declaration, accepts=('',) doesn't mean anything
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 15:16:49 +0200] rev 2451
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 15:16:43 +0200] rev 2450
add list of cubes included in the standard library
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 15:15:58 +0200] rev 2449
#344747: add env var CW_MODE
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jul 2009 15:07:25 +0200] rev 2448
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 14:57:46 +0200] rev 2447
fix schemaserial tests: meta doesn't exist anymore
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:51:40 +0200] rev 2446
[refactor] #342855: replace uses of (deprecated) mktemp
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:45:31 +0200] rev 2445
rename environment variables
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:35:58 +0200] rev 2444
[cleanup] fix typo
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:32:45 +0200] rev 2443
#343093: display workflow
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:27:54 +0200] rev 2442
[cleanup] fix tests
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:13:43 +0200] rev 2441
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:12:34 +0200] rev 2440
#343227: display the workflow history of any entity
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:12:18 +0200] rev 2439
[cleanup] fix tests
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 14:09:16 +0200] rev 2438
[cleanup] fix deprecation warnings
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jul 2009 15:07:12 +0200] rev 2437
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jul 2009 15:07:08 +0200] rev 2436
move all schema related views where they belong (eg not startup), fix schema graph views
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jul 2009 13:35:06 +0200] rev 2435
sparql: support for literal restriction
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 13:07:22 +0200] rev 2434
add sameAs support in cubicweb standard schema
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 13:03:50 +0200] rev 2433
#197873: quick access to info for bug report
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 23 Jul 2009 12:55:51 +0200] rev 2432
[stdlib] list of cubes included in the cubes standard library
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jul 2009 12:47:09 +0200] rev 2431
sparql support for limit/offset/orderby
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 23 Jul 2009 12:08:39 +0200] rev 2430
cleanup/document/refactor
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 23 Jul 2009 11:23:12 +0200] rev 2429
python-lxml is now a real dependency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 19:42:44 +0200] rev 2428
use space as separator, dot may be found in xml ns
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 19:42:35 +0200] rev 2427
distinct / reduced support
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 19:42:10 +0200] rev 2426
possibility to choose results format, set a nicer file name on sparqlxml view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 19:41:33 +0200] rev 2425
use space as separator, dot may be found in xml ns
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 22 Jul 2009 18:42:27 +0200] rev 2424
simple implementation of sparql XML resultset view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 18:35:21 +0200] rev 2423
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 18:35:08 +0200] rev 2422
quick and dirty support from simple sparql queries + base ui
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Jul 2009 15:05:32 +0200] rev 2421
does not make sense any more
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 22 Jul 2009 14:19:08 +0200] rev 2420
a note about branches
Arthur Lutz <arthur.lutz@logilab.fr> [Wed, 22 Jul 2009 09:36:28 +0200] rev 2419
add classifiers
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 18:34:00 +0200] rev 2418
optional rset
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 22 Jul 2009 18:33:35 +0200] rev 2417
should ensure lgc is configured to not use mx to avoid error if backend module is missing mx support
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 23:09:45 +0200] rev 2416
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 15:31:59 +0200] rev 2415
Added tag cubicweb-debian-version-3.3.4-1 for changeset 7dc22caa7640
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 15:31:58 +0200] rev 2414
Added tag cubicweb-version-3.3.4 for changeset d46363eac5d7
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 23:09:27 +0200] rev 2413
properly remove tests from packages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:52:27 +0200] rev 2412
more test location fixes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:31:11 +0200] rev 2411
don't remove devtools test, properly move etwist tests
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:27:00 +0200] rev 2410
update lgc dependency
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:26:05 +0200] rev 2409
has been renamed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:25:35 +0200] rev 2408
properly(?) remove test from standard packages
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:24:26 +0200] rev 2407
copy test to cubicweb-dev
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:12:01 +0200] rev 2406
3.3.4
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:11:00 +0200] rev 2405
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 21 Jul 2009 13:04:33 +0200] rev 2404
remove with statement
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 13:10:37 +0200] rev 2403
fix typo, remove debug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 21 Jul 2009 12:59:31 +0200] rev 2402
strange, how does it work by computing maxrelated once everything is done ?
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 21 Jul 2009 12:56:29 +0200] rev 2401
[views] epropertiesform renamed propertiesform
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 21 Jul 2009 12:44:36 +0200] rev 2400
[primary] restore render_entity, as it is a bit too much work to update everything accordingly
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 21 Jul 2009 12:39:22 +0200] rev 2399
a standard-conformant fix for sgml_tags
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 21 Jul 2009 12:38:10 +0200] rev 2398
a standard-conformant fix for sgml_tags
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Tue, 21 Jul 2009 11:48:11 +0200] rev 2397
[shell] move toolsutils.confirm() to logilab.common.shellutils
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sun, 19 Jul 2009 16:10:59 +0200] rev 2396
[cw-ctl] improve dialog messages
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 18 Jul 2009 22:58:30 +0200] rev 2395
[cw-ctl] improve dialog messages
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 18 Jul 2009 16:17:46 +0200] rev 2394
[cw-ctl] improve dialog messages
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Sat, 18 Jul 2009 16:00:14 +0200] rev 2393
[doc] add list of dependencies in appendix
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 17 Jul 2009 20:25:06 +0200] rev 2392
[reledit] backport default branch fix
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 17 Jul 2009 20:18:39 +0200] rev 2391
[treeview] nicer cookie name
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 17 Jul 2009 19:48:04 +0200] rev 2390
[reledit] looks better on the left
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 17 Jul 2009 16:50:50 +0200] rev 2389
[reledit] separate value from landing zone
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 17 Jul 2009 08:17:39 +0200] rev 2388
[api] update dbapi.connect() calls to match new prototype (user parameter is now named login)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Jul 2009 17:00:55 +0200] rev 2387
[views] fix some crashers (schema still does not render properly, might be yams side)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Jul 2009 17:00:19 +0200] rev 2386
[tabs] backport entity-less support for tabs
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Jul 2009 16:34:02 +0200] rev 2385
[js] shrink htmlhelpers, extract massmailing functionality, jslint
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Jul 2009 16:30:58 +0200] rev 2384
[primary] cleanup, render_entity -> cell_call
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Jul 2009 14:44:18 +0200] rev 2383
shrink a bit the tabs
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Jul 2009 13:53:33 +0200] rev 2382
[reledit] simplify a bit more
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 16 Jul 2009 13:30:13 +0200] rev 2381
backport stable branch
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 16 Jul 2009 08:08:11 +0200] rev 2380
[reledit] restore primaryview_display_ctrl usage by default in reledit (including bugfix over last implementation)
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Wed, 15 Jul 2009 23:48:33 +0200] rev 2379
[web] cubicweb.widgets.js was missing in treeview
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 15 Jul 2009 18:28:57 +0200] rev 2378
*gasp*
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 15 Jul 2009 17:48:24 +0200] rev 2377
[tests] follow common.tags change
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 15 Jul 2009 15:44:50 +0200] rev 2376
[reledit] remove buggy check, postpone functionnality to 344615
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 15 Jul 2009 14:06:45 +0200] rev 2375
please html (non-xhtml) browsers # close 344205
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 15 Jul 2009 09:45:13 +0200] rev 2374
[schema] fix yams' add_relation monkeypatching
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jul 2009 19:51:42 +0200] rev 2373
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 10 Jul 2009 16:03:54 +0200] rev 2372
a warning for attemps to reledit the wrong side of a composite
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 10 Jul 2009 14:23:35 +0200] rev 2371
[reledit] simplify, fixing #344545
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jul 2009 19:51:19 +0200] rev 2370
consider primaryview_display_ctrl in reledit, XXX should split into reledit / autoreledit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jul 2009 12:15:09 +0200] rev 2369
new RelationTagsDict class, use it in uicfg where necessary
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 10 Jul 2009 09:44:36 +0200] rev 2368
use msgid, update i18n
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Fri, 10 Jul 2009 09:36:33 +0200] rev 2367
[skeleton] the new implementation of data_files will never raise a OSError
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 20:13:54 +0200] rev 2366
[formwidgets] let the textarea height be dependant on the actual content (up to a limit)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 19:59:41 +0200] rev 2365
[reledit] allow composite edition if the composite is object
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 19:40:45 +0200] rev 2364
[js] small cleanup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 19:36:05 +0200] rev 2363
[js] lint
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 19:35:32 +0200] rev 2362
oops
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 17:16:49 +0200] rev 2361
[reledit] do NOT propose to edit composite-related entities (unlinking would destroy the other side)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 16:44:34 +0200] rev 2360
[formwidgets,formfields] hum, this way
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jul 2009 16:15:52 +0200] rev 2359
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 15:19:51 +0200] rev 2358
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 15:18:19 +0200] rev 2357
[htmlhelpers] notes about seemingly unused functions (remove for cw 3.4 ?), cleanup a bit
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 15:15:18 +0200] rev 2356
[formfields,formwidgets] move default size and maxlength from field to widget init (that is quite still unsatisfactorily)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 14:39:56 +0200] rev 2355
for some reason, use of an anonymous function makes things more readable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jul 2009 16:15:22 +0200] rev 2354
ability to map attributes to something else than usual cw mapping on sql generation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jul 2009 16:14:22 +0200] rev 2353
fix regression w/ NOT symetric relation (distinct not needed)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jul 2009 14:58:55 +0200] rev 2352
handle attribute selection on variable selected using MAX()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jul 2009 14:58:19 +0200] rev 2351
don't use internal address
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jul 2009 14:58:01 +0200] rev 2350
added some assertion on expected hooks class attributes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 09 Jul 2009 14:56:50 +0200] rev 2349
rewrite test schema using a single schema file
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 13:04:28 +0200] rev 2348
[formwidgets] ensure textarea for richstring has not ridicuously small size (close #344547)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 12:38:33 +0200] rev 2347
oops
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 12:23:12 +0200] rev 2346
[tests] make tests conform to new input/text size and manxlength
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 12:14:02 +0200] rev 2345
[reledit] there is nothing to escape, also cleanup lzone for attributes
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 12:06:14 +0200] rev 2344
[formfields] set a reasonable minimal minimum length to input/text, also set the max length if applicable (closes #344538)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 09 Jul 2009 11:55:47 +0200] rev 2343
[tests] needs repair
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 09 Jul 2009 11:17:04 +0200] rev 2342
do nothing if the clicked facet has facetValueDisabled class; do not move facet when cubicweb:idx == 0
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Thu, 09 Jul 2009 09:42:44 +0200] rev 2341
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 08 Jul 2009 16:21:31 +0200] rev 2340
optimize rql for ETypeFacet possible_values
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 08 Jul 2009 13:59:22 +0200] rev 2339
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 08 Jul 2009 13:58:37 +0200] rev 2338
call postAjaxLoad in reloadComponent; add corners only on reloaded elements
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 08 Jul 2009 12:51:04 +0200] rev 2337
select right possible_values for ETypeFacet
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 21:46:30 +0200] rev 2336
[reledit] left in by accident
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 21:45:18 +0200] rev 2335
[reledit] fix reload type (was a string), use simple clicks instead of doubles
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 20:50:54 +0200] rev 2334
[reledit] reload support for relations
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 20:30:50 +0200] rev 2333
[reledit] landing zone useful only for relations; cleanup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 19:47:36 +0200] rev 2332
[reledit] try to be smart at getting a good default vid for relations, factor computing cardinality from reledit and formfields
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 19:11:22 +0200] rev 2331
[reledit] do not strip values (we should not make judgements about field contents ...)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 19:02:29 +0200] rev 2330
[reledit] have a link-free landing zone for mouse-clicks (closes #343544)
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 17:50:42 +0200] rev 2329
[reledit] small cleanup and add escape param to control xml_escapability of the value, also rename vid arg which clashes with entity.view(...) args
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 17:24:21 +0200] rev 2328
[reledit] use guess_field, thus fixing select widget lacking a multiple attr. in case of * cardinality
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 08 Jul 2009 17:22:24 +0200] rev 2327
[reledit] onsubmit event is not common to both cases, move from class
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 08 Jul 2009 10:45:31 +0200] rev 2326
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 08 Jul 2009 10:44:37 +0200] rev 2325
[cleaning] minor cleaning over last two checkins
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 08 Jul 2009 10:34:31 +0200] rev 2324
# set right alt values, fix disapearing values in facetCheckBox
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 07 Jul 2009 11:13:09 +0200] rev 2323
test self.bkLinkBox_template
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jul 2009 07:46:33 +0200] rev 2322
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jul 2009 07:45:59 +0200] rev 2321
redo sand noticed byg into the stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jul 2009 07:44:49 +0200] rev 2320
remark
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 08 Jul 2009 07:44:41 +0200] rev 2319
typo, no error if thread isn't in running set
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Tue, 07 Jul 2009 17:41:56 -0700] rev 2318
Fix shell script execution command.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 18:51:03 +0200] rev 2317
typo
Arthur Lutz <arthur.lutz@logilab.fr> [Tue, 07 Jul 2009 18:25:18 +0200] rev 2316
added entry about bad user account
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 14:29:09 +0200] rev 2315
no link to created entity when no message is set
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 13:37:24 +0200] rev 2314
fix #344457
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 13:37:17 +0200] rev 2313
fix import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 13:26:44 +0200] rev 2312
use xml_escape
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 13:25:24 +0200] rev 2311
actually close #344401 by removing unprintable characters
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 13:15:46 +0200] rev 2310
oops, needs the cursor
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 12:29:01 +0200] rev 2309
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 07 Jul 2009 12:27:29 +0200] rev 2308
typos, cleanup, lighter traced seletion output
Julien Jehannet <julien.jehannet@logilab.fr> [Tue, 07 Jul 2009 12:01:39 +0200] rev 2307
fix documentation build
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 12:24:40 +0200] rev 2306
give session to doexec so it's able to rollback the connection on unexpected error
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:42:24 +0200] rev 2305
import display_name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:38:58 +0200] rev 2304
name rset argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:38:48 +0200] rev 2303
import display_name
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:38:35 +0200] rev 2302
fix stacklevel
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:38:25 +0200] rev 2301
obsolete implicit context
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:38:04 +0200] rev 2300
meta has been drop
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:37:21 +0200] rev 2299
meta has been dropped
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:37:08 +0200] rev 2298
nicer api to test sent email
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:36:51 +0200] rev 2297
missing imports
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:36:26 +0200] rev 2296
fix wrong merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 07 Jul 2009 11:36:18 +0200] rev 2295
fix name error
Sandrine Ribeau <sandrine.ribeau@logilab.fr> [Mon, 06 Jul 2009 20:11:21 -0700] rev 2294
Fix parameter for controller selection.
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 19:55:18 +0200] rev 2293
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 17:57:09 +0200] rev 2292
Added tag cubicweb-debian-version-3_3_3-2 for changeset 2ba27ce8ecd9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 17:57:08 +0200] rev 2291
Added tag cubicweb-version-3_3_3 for changeset 47b5236774a0
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 17:36:45 +0200] rev 2290
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 17:36:20 +0200] rev 2289
Added tag cubicweb-debian-version-3_3_3-1 for changeset 81973c897c9e
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 17:36:19 +0200] rev 2288
Added tag cubicweb-version-3_3_3 for changeset 1cf9e44e2f1f
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 17:36:16 +0200] rev 2287
3.3.3-2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 17:36:00 +0200] rev 2286
comment out with_statement to avoid broken install if 2.4 is installed
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 14:52:05 +0200] rev 2285
3.3.3
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 14:51:51 +0200] rev 2284
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 14:50:21 +0200] rev 2283
cleanup
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Jul 2009 14:41:58 +0200] rev 2282
[i18n] update spanish translation
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Jul 2009 14:14:55 +0200] rev 2281
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Mon, 06 Jul 2009 14:13:49 +0200] rev 2280
[doc] improvements
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 02 Jul 2009 22:01:19 +0200] rev 2279
[doc] improve description of core concepts
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 13:59:38 +0200] rev 2278
i18n update
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 13:59:22 +0200] rev 2277
final facets is fine with relation type as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 13:58:47 +0200] rev 2276
kill meta facet
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 13:24:10 +0200] rev 2275
fix #344387, remember upgraded version step by step
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 11:01:41 +0200] rev 2274
use case_insensitive_etypes to normalize entity types coming from req.form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 10:56:43 +0200] rev 2273
new case_insensitive_etypes resource on the cubicweb registry
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 10:56:13 +0200] rev 2272
no tb for RequestError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 10:42:02 +0200] rev 2271
avoid additional tb in logs when we can't connect to the external source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 10:32:28 +0200] rev 2270
should use a hidden text area for error description, not an hidden input (else the browser may remove line breaks)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 09:44:53 +0200] rev 2269
renamed arg
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 09:34:51 +0200] rev 2268
euser->cwuser
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 09:34:40 +0200] rev 2267
move login by email functionnality on the repository side to avoid buggy call to internal_session from the web interface side
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 09:33:36 +0200] rev 2266
rename user to login where this is not a user object
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 06 Jul 2009 09:33:09 +0200] rev 2265
add import to remove deprecation warning
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 03 Jul 2009 18:37:26 +0200] rev 2264
cleanup
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 03 Jul 2009 18:10:52 +0200] rev 2263
accept a __template parameter that specifies a different (main) template
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 18:02:24 +0200] rev 2262
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Fri, 03 Jul 2009 16:55:16 +0200] rev 2261
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Fri, 03 Jul 2009 16:51:01 +0200] rev 2260
split FilterBox call function
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 18:00:13 +0200] rev 2259
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 18:00:07 +0200] rev 2258
when request is a json request, bind on 'ajax-loaded' instead of document.ready()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 17:58:36 +0200] rev 2257
fix w/ tags without src/href
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 17:57:33 +0200] rev 2256
no more true since a while
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 17:57:19 +0200] rev 2255
more generic way to detect json requests (not yet perfect though)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 16:50:13 +0200] rev 2254
fix match_form_params according to docstring
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 10:27:13 +0200] rev 2253
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 10:27:03 +0200] rev 2252
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 10:26:19 +0200] rev 2251
fix tests to avoid schema copy, pytest unittest_migration.py OK
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 03 Jul 2009 10:25:22 +0200] rev 2250
fix for schema/eid index
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 02 Jul 2009 17:13:52 +0200] rev 2249
[css] clean up a bit
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 15:02:24 +0200] rev 2248
try to create fti table if not existant on rebuild-fti
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 14:51:37 +0200] rev 2247
use a counter of displayed inlined forms
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 14:44:23 +0200] rev 2246
remove error class from fields as well
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 13:00:20 +0200] rev 2245
new set_session_props method exposed by the repository, use it to be sure session language is in sync the request language
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 12:59:16 +0200] rev 2244
missing import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 12:58:38 +0200] rev 2243
no upper case in the original message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 12:58:17 +0200] rev 2242
translate not found fields, also clear global errors
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 12:57:51 +0200] rev 2241
translate schema types
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 12:57:11 +0200] rev 2240
factorize form validation code, fix pb with validation error in inlined forms during creation
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 12:55:30 +0200] rev 2239
add note about logilab key file / apt-get
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 02 Jul 2009 11:34:32 +0200] rev 2238
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 02 Jul 2009 11:18:08 +0200] rev 2237
[primary] fix #344249
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 02 Jul 2009 10:59:41 +0200] rev 2236
remove padding on sideBoxTitle
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:36:25 +0200] rev 2235
oops
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:35:03 +0200] rev 2234
backport stable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:30:44 +0200] rev 2233
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Thu, 02 Jul 2009 10:27:42 +0200] rev 2232
#344266 [cubicweb-forge]: fix buggy boxes css style
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:26:14 +0200] rev 2231
won't get anything useful like this (currently, list of constraint's eids), should use a custom table view (later...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:21:00 +0200] rev 2230
safetpe belt
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:20:53 +0200] rev 2229
destination_state should be mandatory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:20:34 +0200] rev 2228
some enhancements: link to relation/target type, remove to be deprecated meta, one table for subject relations, another for object relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:19:41 +0200] rev 2227
hide final etype, don't display meta since it will soon disappear (eg in 3.4)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 02 Jul 2009 10:18:32 +0200] rev 2226
allow to specify mainindex
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 20:18:21 +0200] rev 2225
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 20:18:15 +0200] rev 2224
fix #344046 and #344322: check relation permission, set to default when edition allowed and no value (for final *and* non final relations)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 20:03:15 +0200] rev 2223
close #343467, no sources sections in site properties
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 01 Jul 2009 19:46:47 +0200] rev 2222
[schema] fix Entity.add_relation(RichString(...)...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 16:44:37 +0200] rev 2221
create sendmails method on cwconfig, use it in SendMailOp
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 16:41:30 +0200] rev 2220
add __file__ to context before loading site_cubicweb.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 16:40:35 +0200] rev 2219
protect against empty etypes
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 16:40:03 +0200] rev 2218
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 01 Jul 2009 16:39:55 +0200] rev 2217
explicit display_name import
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 01 Jul 2009 14:58:09 +0200] rev 2216
[treeview] fix condition
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 01 Jul 2009 14:56:37 +0200] rev 2215
by popular demand, let us setle on needs_xxx
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 01 Jul 2009 11:42:49 +0200] rev 2214
[facets] slightly better attr names
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 01 Jul 2009 11:33:40 +0200] rev 2213
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 01 Jul 2009 11:33:18 +0200] rev 2212
add padding on sideBoxTitles
Katia Saurfelt <katia.saurfelt@logilab.fr> [Wed, 01 Jul 2009 10:48:38 +0200] rev 2211
#344266 cubicweb-forge : remove top padding on side boxes
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 29 Jun 2009 19:07:08 +0200] rev 2210
make js, css class variables
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 29 Jun 2009 14:12:18 +0200] rev 2209
[treeview] avoid potential interference with subvid param from form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 16:42:36 +0200] rev 2208
normalize line breaks (actually fix https://www.logilab.net/cwo/ticket/343754)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 15:25:46 +0200] rev 2207
fix translate argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 15:22:29 +0200] rev 2206
columns_labels is an AnyRsetView method...
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 15:19:31 +0200] rev 2205
tr is now the second argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 15:19:17 +0200] rev 2204
use column_labels instead of rqlst.get_description
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 15:18:07 +0200] rev 2203
update to new rql get_description api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 08:05:57 +0200] rev 2202
link to created entity when redirected to another page
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 30 Jun 2009 08:05:18 +0200] rev 2201
deprecate display_name from builtin, ask for explicit import
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 21:15:07 +0200] rev 2200
test fixes, all server tests ok, except unittest_migractions (due to inter-tests-side-effects...)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 21:13:54 +0200] rev 2199
fix sql generated on NOT inlined_relation queries. Use exists, so no more needs for extra DISTINCT
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 18:42:37 +0200] rev 2198
close #344264, pb with composite fields / renderer.display_fields
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 18:41:07 +0200] rev 2197
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 17:14:05 +0200] rev 2196
vocabulary method (eg field.choices) should now take the form instance as argument
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 17:02:51 +0200] rev 2195
update calls to a deprecated method
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 29 Jun 2009 16:18:07 +0200] rev 2194
merge
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 29 Jun 2009 16:16:43 +0200] rev 2193
[views] comment the naive content-negotiation algorithm, it breaks FF2 navigation
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 29 Jun 2009 16:09:49 +0200] rev 2192
[repository] do not rollback when freeing pool. This shouldn't be necessary and brings a not-so-small overhead when the page makes a lot of queries
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 29 Jun 2009 16:04:21 +0200] rev 2191
[rtags] override tag_xxx_of() methods in DisplayCtrlRelationTags to make sure a wildcard is used
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 16:09:35 +0200] rev 2190
doomed myself, merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 16:09:08 +0200] rev 2189
don't use reledit for composite relations
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 16:06:48 +0200] rev 2188
* deprecate session.entity method
* add debug message on rollback end to avoid having simply "begin rollback" in the log
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 29 Jun 2009 13:57:31 +0200] rev 2187
likely typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 13:33:50 +0200] rev 2186
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 12:18:59 +0200] rev 2185
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 29 Jun 2009 11:45:05 +0200] rev 2184
typo
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 29 Jun 2009 12:18:43 +0200] rev 2183
RelationFileReader is dead
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 27 Jun 2009 00:59:36 +0200] rev 2182
mark session.entity method as obsolete
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 27 Jun 2009 00:56:30 +0200] rev 2181
backport stable branch, make schema-security consistent with other schema views changes, uniformize skipmeta/withmeta
Sylvain Thénault <sylvain.thenault@logilab.fr> [Sat, 27 Jun 2009 00:37:42 +0200] rev 2180
one more test (see mrambourg error report. We should ensure the previous fix fix his case as well which include security injection of the rql)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Jun 2009 23:38:23 +0200] rev 2179
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Jun 2009 23:38:00 +0200] rev 2178
fake unsafe_execute
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 26 Jun 2009 14:43:28 +0200] rev 2177
ooops
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 26 Jun 2009 13:51:37 +0200] rev 2176
merge
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 26 Jun 2009 13:51:08 +0200] rev 2175
[doc] improvements
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 25 Jun 2009 20:29:27 +0200] rev 2174
[doc] merge and a couple corrections
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Thu, 25 Jun 2009 20:18:16 +0200] rev 2173
[doc] improvements
Nicolas Chauvat <nicolas.chauvat@logilab.fr> [Fri, 19 Jun 2009 20:38:32 +0200] rev 2172
delete-trailing-whitespace
Aurelien Campeas <aurelien.campeas@logilab.fr> [Fri, 26 Jun 2009 11:50:22 +0200] rev 2171
work around the risk of catching an unrelated TypeError
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Jun 2009 23:37:09 +0200] rev 2170
fix jpl/ticket/34862: msplanner bug with query generated to check if a user from ldap is owned_by himself
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 26 Jun 2009 11:31:57 +0200] rev 2169
fckeditor may be a subdirectory of the data directory
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jun 2009 11:28:04 +0200] rev 2168
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jun 2009 11:27:39 +0200] rev 2167
Added tag cubicweb-debian-version-3_3_2-1 for changeset bef5e74e53f9
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jun 2009 11:27:37 +0200] rev 2166
Added tag cubicweb-version-3_3_2 for changeset e3aeb6e6c3bb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jun 2009 11:26:46 +0200] rev 2165
#344177: ms planning bug with "Any X WHERE X eid 123" and 123 coming from an external source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jun 2009 08:26:25 +0200] rev 2164
fix email address'mailto view
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 25 Jun 2009 07:58:45 +0200] rev 2163
3.3.2
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 18:59:01 +0200] rev 2162
reindent, fix obscur perf pb w/ ff 3.0.11 by performing search on the form instead of the whole document
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 18:04:27 +0200] rev 2161
prepare time where it won't be mandatory to give rset to select()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 16:59:26 +0200] rev 2160
merge
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 16:59:12 +0200] rev 2159
move up
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 16:58:56 +0200] rev 2158
d-t-w, cleaner code, add missing css
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 16:58:28 +0200] rev 2157
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 16:58:12 +0200] rev 2156
continue to run command on other instances, do not exit
Katia Saurfelt <katia.saurfelt@logilab.fr> [Tue, 23 Jun 2009 20:04:15 +0200] rev 2155
change values in "edits-value" input
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 23 Jun 2009 17:15:52 +0200] rev 2154
[javascript][preferences] fix setCurrentValues to consider all kind of widgets (textarea, select, etc.) not just inputs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 24 Jun 2009 16:57:26 +0200] rev 2153
call server_startup hook once pools have been initialized
Florent <florent@secondweb.fr> [Tue, 23 Jun 2009 16:31:15 +0200] rev 2152
oops
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 23 Jun 2009 15:52:52 +0200] rev 2151
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 23 Jun 2009 13:55:23 +0200] rev 2150
typo
Florent <florent@secondweb.fr> [Tue, 23 Jun 2009 15:39:30 +0200] rev 2149
fix date rounding issue in DateFacetRangeWidget
Florent <florent@secondweb.fr> [Tue, 23 Jun 2009 15:37:51 +0200] rev 2148
do not write -invalid- empty table row when form has no buttons
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Jun 2009 13:46:18 +0200] rev 2147
merge and add missing import in schema.py
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Jun 2009 13:43:39 +0200] rev 2146
edit[s|o] field's value should be formatted as the associated field
Florent <florent@secondweb.fr> [Tue, 23 Jun 2009 12:12:34 +0200] rev 2145
add datetime form test
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Jun 2009 13:36:38 +0200] rev 2144
backport stable branch
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Jun 2009 13:34:28 +0200] rev 2143
add form parameter to control display of inlined relation form
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Jun 2009 13:33:57 +0200] rev 2142
include_schema_files is useless
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Jun 2009 13:31:35 +0200] rev 2141
schema should now be importable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 23 Jun 2009 13:31:16 +0200] rev 2140
update schema definition to avoid deprecation warning with new yams api
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 23 Jun 2009 12:12:56 +0200] rev 2139
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 23 Jun 2009 11:48:40 +0200] rev 2138
Added tag 3.3.1 for changeset a356da3e725b
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 23 Jun 2009 11:48:23 +0200] rev 2137
bump
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 23 Jun 2009 10:54:46 +0200] rev 2136
[idownloadable] use the optional title parameter if specified in the download view
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 23 Jun 2009 10:53:57 +0200] rev 2135
[interfaces] describe more explicitly what should be implemente in the ICalendarable interface
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Tue, 23 Jun 2009 08:44:42 +0200] rev 2134
merge
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 22 Jun 2009 11:15:17 +0200] rev 2133
simplify js
Katia Saurfelt <katia.saurfelt@logilab.fr> [Mon, 22 Jun 2009 11:12:16 +0200] rev 2132
move navcontenttop on the top
Aurelien Campeas <aurelien.campeas@logilab.fr> [Mon, 22 Jun 2009 11:53:59 +0200] rev 2131
[views] call autogrow only once per key event
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Mon, 22 Jun 2009 07:35:38 +0200] rev 2130
[javascript] provide a simple function to limit textarea size (+minor cosmetic changes)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 22 Jun 2009 14:20:46 +0200] rev 2129
use RichString
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 15:55:35 +0200] rev 2128
drop @ wildcard in relation subject/object, override main_attribute for proper behaviour
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 15:54:55 +0200] rev 2127
no more meta attribute on entity and relation type
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 14:42:04 +0200] rev 2126
stop using meta attribute from yams schema. Use instead sets defining meta relations and another defining schema types. Refactor various schema view based on this
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 09:19:27 +0200] rev 2125
https://www.logilab.net/cwo/ticket/343724
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:47:05 +0200] rev 2124
set removedeps to False by default, raise an exception instead of a simple assertion for error, more remove_cube tests
Aurelien Campeas <aurelien.campeas@logilab.fr> [Thu, 18 Jun 2009 21:01:55 +0200] rev 2123
replace tabs implementation (behaviour should be strictly identical, look is a bit different), using jquery.tools (see #343644)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:29:22 +0200] rev 2122
add removedeps option to remove_cube to control wether a cube's dependencies should be removed as well or not
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:28:19 +0200] rev 2121
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:28:05 +0200] rev 2120
rqlinput should have its default visible property to false
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:27:41 +0200] rev 2119
deal with empty site-title
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:23:45 +0200] rev 2118
should use time here, not timedelta
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:23:23 +0200] rev 2117
fix change_state to allow state as eid/state name/state entity/
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 19 Jun 2009 08:22:51 +0200] rev 2116
d-t-w
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 18 Jun 2009 09:38:32 +0200] rev 2115
add facets.css when form filter is there
Aurelien Campeas <aurelien.campeas@logilab.fr> [Wed, 17 Jun 2009 20:46:37 +0200] rev 2114
one more ms planning bug
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Jun 2009 14:15:18 +0200] rev 2113
merge
Aurelien Campeas <aurelien.campeas@logilab.fr> [Tue, 16 Jun 2009 12:34:00 +0200] rev 2112
[doc] a note on sessions
Sylvain Thénault <sylvain.thenault@logilab.fr> [Tue, 16 Jun 2009 14:14:58 +0200] rev 2111
different message
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Jun 2009 18:30:27 +0200] rev 2110
add comment explaining the pb
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Jun 2009 18:28:44 +0200] rev 2109
when a relation isn't supported by a ms query parts, dereference introduced variable refs
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Jun 2009 18:26:31 +0200] rev 2108
add test and fix for queries where all variables are simplified and come from an external source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Jun 2009 12:42:48 +0200] rev 2107
add source to sources configuration when adding a cube defining a source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Mon, 15 Jun 2009 12:42:16 +0200] rev 2106
check not using "admin" as uri (reserved)
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Jun 2009 16:33:19 +0200] rev 2105
refactor sources configuration, add source to sources when using a cube defining
a source
Sylvain Thénault <sylvain.thenault@logilab.fr> [Fri, 12 Jun 2009 16:31:32 +0200] rev 2104
change cubes into expanded cubes
Florent <florent@secondweb.fr> [Thu, 11 Jun 2009 15:12:14 +0200] rev 2103
make inline relation forms individually renderable
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Jun 2009 19:10:30 +0200] rev 2102
finish to update transaction data api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Jun 2009 19:07:47 +0200] rev 2101
update transaction data api
Sylvain Thénault <sylvain.thenault@logilab.fr> [Thu, 11 Jun 2009 19:04:20 +0200] rev 2100
simplify transaction data api, reorganize code
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 10 Jun 2009 23:29:37 +0200] rev 2099
[CWCache] yet another bugfix in cwcache: proper initalization of Cache.creation_date
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 10 Jun 2009 21:02:21 +0200] rev 2098
[CWCache] fix CWCache validity test
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 10 Jun 2009 21:01:49 +0200] rev 2097
[javascript] timeline is already bundled, don't try to include dynamically other js files
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 18:45:09 +0200] rev 2096
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 18:45:06 +0200] rev 2095
avoid overriding specified values when guessing field
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 18:44:45 +0200] rev 2094
fix docstring, make Bookmark.title internationalizable for appl level bookmarks
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 18:44:10 +0200] rev 2093
field's help may now be a callable taking the form as argument
Adrien Di Mascio <Adrien.DiMascio@logilab.fr> [Wed, 10 Jun 2009 16:13:29 +0200] rev 2092
[exlog] print clocktime in addition to cputime
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 14:51:48 +0200] rev 2091
don't set select widget when a vocabulary widget is already specified on the field class
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 12:50:05 +0200] rev 2090
merge
Florent <florent@secondweb.fr> [Wed, 10 Jun 2009 12:24:22 +0200] rev 2089
backport default branch fix 4ec37d33657e (EntityFieldsForm methods implementation)
Fabrice <fabrice@secondweb.fr> [Wed, 10 Jun 2009 10:26:52 +0200] rev 2088
Implement EntityFieldsForm methods so that EntityFormRenderer works out of the box
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 12:09:06 +0200] rev 2087
cleanup
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 12:08:57 +0200] rev 2086
fix TimeField format_prop, use format_single_value directly in render_example
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 12:08:26 +0200] rev 2085
fix #343630 by getting explicitly TextInput widget for String, also instantiate field to get proper widget configuration
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 10:01:06 +0200] rev 2084
optional rset, those prototype could be simplified once bw compat for non named rset will be dropped
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 10:00:34 +0200] rev 2083
add warning when rset isn't a named argument in select()
Sylvain Thénault <sylvain.thenault@logilab.fr> [Wed, 10 Jun 2009 09:53:54 +0200] rev 2082
should call select here