Ticket #272 (reopened defect)

Opened 4 months ago

Last modified 1 month ago

Register internal metadata properties as read only

Reported by: piotras Assigned to: piotras
Priority: blocker Milestone: 9.03 Vinland
Component: Midgard Core Version: 9.03 Vinland
Keywords: Cc:

Description

Properties like creator, created, deleted, etc must be registered readonly. Core shouldn't internally copy object properties.

Change History

09/30/08 14:26:23 changed by bergie

  • milestone changed from Midgard 2.0 to 9.03 Vinland.

10/23/08 21:58:21 changed by piotras

  • status changed from new to closed.
  • resolution set to fixed.

(In [18418]) Fix #272. Ported latest changes from 8.09. Enabled metadata properties in collector. Enchanced replicator's (un)serialize.

10/31/08 16:00:03 changed by piotras

  • priority changed from major to blocker.
  • status changed from closed to reopened.
  • resolution deleted.

There is still code which assumes metadata is readwrite:

Create method invoked in midgard-python:

Warning: IAg_object_set_valist: property size' of object class midgard_metadata' is not writable

entry.create()

/home/tepheikk/python/midgard_callback.py:29: Warning: g_value_set_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed

entry.create()

/home/tepheikk/python/midgard_callback.py:29: Warning: g_value_get_uint: assertion `G_VALUE_HOLDS_UINT (value)' failed

entry.create()

** ** midgard-core:ERROR:(src/query_builder.c:142):midgard_query_builder_add_constraint: assertion failed: (builder) Aborted

10/31/08 16:00:20 changed by piotras

  • version changed from 2.0 to 9.03 Vinland.