jreimb Absent Member.
Absent Member.
2446 views

Record contained 'purged' field [C07A]

We send messages with custom fields via GWOAPI.
The following code illustrates this procedure:

Dim gwappl
Dim gwacc
Dim gwnewmessage

Set gwappl = CreateObject ( "Novell Groupware Session)
Set gwacc = gwappl.Login
If Not Is Nothing Then gwacc
Class_name = "GW.MESSAGE"
Set gwnewmessage = gwacc.WorkFolder.Messages.Add (class_Name)
Cgwnewmessage.Recipients.Add "TB9410"
Gwnewmessage.Subject.PlainText = class_name
gwnewmessage.Fields.Add "CAESAR.Recipient", 1, "TB9410"
Gwnewmessage.Send
End If

Recently, when we create new messages by the way shown above the POA (8.0 or
Ver. 7:03 HP1) reports following error:
13:37:32 432 The database facility reported error [C07A] on userhj0.db
13:37:32 432 Error: Record contained 'purged' field [C07A] User: caesarums

In the past there were no problems with this procedure.
Without comprehensive changes these errors occured since about two weeks at
various customers.

Thanks
Jürgen


Labels (1)
0 Likes
5 Replies
Anonymous_User Absent Member.
Absent Member.

Re: Record contained 'purged' field [C07A]

I'm not sure what you've done.
It looks like somewhere the code tried to delete the
custom field definition instead of the custom field
value. The custom field can not be used again until
it is entirely purged from the system.

Preston

>>> On Monday, May 04, 2009 at 4:46 AM, Jürgen Reimbold<jreimb@gmx.de>

wrote:
> We send messages with custom fields via GWOAPI.
> The following code illustrates this procedure:
>
> Dim gwappl
> Dim gwacc
> Dim gwnewmessage
>
> Set gwappl = CreateObject ( "Novell Groupware Session)
> Set gwacc = gwappl.Login
> If Not Is Nothing Then gwacc
> Class_name = "GW.MESSAGE"
> Set gwnewmessage = gwacc.WorkFolder.Messages.Add (class_Name)
> Cgwnewmessage.Recipients.Add "TB9410"
> Gwnewmessage.Subject.PlainText = class_name
> gwnewmessage.Fields.Add "CAESAR.Recipient", 1, "TB9410"
> Gwnewmessage.Send
> End If
>
> Recently, when we create new messages by the way shown above the POA (8.0

or
>
> Ver. 7:03 HP1) reports following error:
> 13:37:32 432 The database facility reported error [C07A] on userhj0.db
> 13:37:32 432 Error: Record contained 'purged' field [C07A] User:

caesarums
>
> In the past there were no problems with this procedure.
> Without comprehensive changes these errors occured since about two weeks

at
> various customers.
>
> Thanks
> Jürgen

0 Likes
jreimb Absent Member.
Absent Member.

Re: Record contained 'purged' field [C07A]

Hi Preston,

thanks for your fast answer!
I have never deleted the custom field definition.
But if so, how can I purge the custom field from the entire system?

Jürgen

"Preston Stephenson" <PStephenson@gw.novell.com> schrieb im Newsbeitrag
news:49FE7DCF.07F1.0037.1@gw.novell.com...
> I'm not sure what you've done.
> It looks like somewhere the code tried to delete the
> custom field definition instead of the custom field
> value. The custom field can not be used again until
> it is entirely purged from the system.
>
> Preston
>
>>>> On Monday, May 04, 2009 at 4:46 AM, Jürgen Reimbold<jreimb@gmx.de>

> wrote:
>> We send messages with custom fields via GWOAPI.
>> The following code illustrates this procedure:
>>
>> Dim gwappl
>> Dim gwacc
>> Dim gwnewmessage
>>
>> Set gwappl = CreateObject ( "Novell Groupware Session)
>> Set gwacc = gwappl.Login
>> If Not Is Nothing Then gwacc
>> Class_name = "GW.MESSAGE"
>> Set gwnewmessage = gwacc.WorkFolder.Messages.Add (class_Name)
>> Cgwnewmessage.Recipients.Add "TB9410"
>> Gwnewmessage.Subject.PlainText = class_name
>> gwnewmessage.Fields.Add "CAESAR.Recipient", 1, "TB9410"
>> Gwnewmessage.Send
>> End If
>>
>> Recently, when we create new messages by the way shown above the POA (8.0

> or
>>
>> Ver. 7:03 HP1) reports following error:
>> 13:37:32 432 The database facility reported error [C07A] on userhj0.db
>> 13:37:32 432 Error: Record contained 'purged' field [C07A] User:

> caesarums
>>
>> In the past there were no problems with this procedure.
>> Without comprehensive changes these errors occured since about two weeks

> at
>> various customers.
>>
>> Thanks
>> Jürgen



0 Likes
Anonymous_User Absent Member.
Absent Member.

Re: Record contained 'purged' field [C07A]

I'm not sure how you got into this state.
Usually it is recommended that you not delete custom fields.
To delete the custom field, you get the FieldDefinition
object and do a FieldDefinition.Delete().
When the FieldDefinitions object is released, a sweep of the
custom field from the post office is started.

I believe there are problems if the sweep does not complete.
The sweep will only succeed if there are no more references
to the custom field in any record.

You will probably have to create an incident with NTS to
get around the problem.

You could try two things. You can run GWCheck on the users'
database that have the problem. You could trying moving the
users that have the problem to a new post office.

I would need the post office databases of a post office
that had this problem. It would be preferable to get steps
to duplicate the problem.

Preston


>>> On Monday, May 04, 2009 at 9:51 AM, Jürgen Reimbold<jreimb@gmx.de>

wrote:
> Hi Preston,
>
> thanks for your fast answer!
> I have never deleted the custom field definition.
> But if so, how can I purge the custom field from the entire system?
>
> Jürgen
>
> "Preston Stephenson" <PStephenson@gw.novell.com> schrieb im Newsbeitrag
> news:49FE7DCF.07F1.0037.1@gw.novell.com...
>> I'm not sure what you've done.
>> It looks like somewhere the code tried to delete the
>> custom field definition instead of the custom field
>> value. The custom field can not be used again until
>> it is entirely purged from the system.
>>
>> Preston
>>
>>>>> On Monday, May 04, 2009 at 4:46 AM, Jürgen Reimbold<jreimb@gmx.de>

>> wrote:
>>> We send messages with custom fields via GWOAPI.
>>> The following code illustrates this procedure:
>>>
>>> Dim gwappl
>>> Dim gwacc
>>> Dim gwnewmessage
>>>
>>> Set gwappl = CreateObject ( "Novell Groupware Session)
>>> Set gwacc = gwappl.Login
>>> If Not Is Nothing Then gwacc
>>> Class_name = "GW.MESSAGE"
>>> Set gwnewmessage = gwacc.WorkFolder.Messages.Add (class_Name)
>>> Cgwnewmessage.Recipients.Add "TB9410"
>>> Gwnewmessage.Subject.PlainText = class_name
>>> gwnewmessage.Fields.Add "CAESAR.Recipient", 1, "TB9410"
>>> Gwnewmessage.Send
>>> End If
>>>
>>> Recently, when we create new messages by the way shown above the POA

(8.0
>> or
>>>
>>> Ver. 7:03 HP1) reports following error:
>>> 13:37:32 432 The database facility reported error [C07A] on userhj0.db
>>> 13:37:32 432 Error: Record contained 'purged' field [C07A] User:

>> caesarums
>>>
>>> In the past there were no problems with this procedure.
>>> Without comprehensive changes these errors occured since about two

weeks
>> at
>>> various customers.
>>>
>>> Thanks
>>> Jürgen

0 Likes
jreimb Absent Member.
Absent Member.

Re: Record contained 'purged' field [C07A]

Hello Preston,

which post office databases do you need?
Where or how can we check or possibly repair the field definitions?

Thanks Juergen
0 Likes
Anonymous_User Absent Member.
Absent Member.

Re: Record contained 'purged' field [C07A]

At one time there was an entry in ConsoleOne /
GWCheck to fix (delete) user-defined fields in
a post office. I couldn't find that option in the
latest code. I couldn't find anyone that still
new about the option.

I believe your only option is to move the user(s)
to a new post office to get around the problem.

Sending me the post office database would not help.
I could verify that there was a problem, but I
would not be able to determine how you got in that
state. Trying to manually fix your problem would
be time consuming. That is something that I am not
tasked to do. NTS might be able to help you.

Preston

>>> On Monday, May 11, 2009 at 3:16 AM,

jreimb<jreimb@no-mx.forums.novell.com>
wrote:

> Hello Preston,
>
> which post office databases do you need?
> Where or how can we check or possibly repair the field definitions?
>
> Thanks Juergen

0 Likes
The opinions expressed above are the personal opinions of the authors, not of Micro Focus. By using this site, you accept the Terms of Use and Rules of Participation. Certain versions of content ("Material") accessible here may contain branding from Hewlett-Packard Company (now HP Inc.) and Hewlett Packard Enterprise Company. As of September 1, 2017, the Material is now offered by Micro Focus, a separately owned and operated company. Any reference to the HP and Hewlett Packard Enterprise/HPE marks is historical in nature, and the HP and Hewlett Packard Enterprise/HPE marks are the property of their respective owners.