oh and by the way setting a default on the field wont fix it either
because it actually explicitly inserting a blank entry

On Fri, Mar 23, 2012 at 9:48 AM, Paul Robert Marino <prmari...@gmail.com> wrote:
> Well I somewhat agree this is a work around and after the bug in the
> insert to the server history log is fixed the constraint should be re
> added via the following sql statement by any one who has implemented
> the work around
> "
> ALTER TABLE ADD  CONSTRAINT vn_rhnserverhistory_details CHECK
> (((details)::text <> ''::text));
> "
>
> As for why the trace I included in the ticket does explain it.
> the table contains the history log for changes to the hosts profile.
> during the re registration process it updates the release information
> in the hosts profile, unfortunately there is a bug in the code where
> its only giving a summary and leaving whats suppose to be the full
> description in the history log blank. the only thing this should
> effect is views of the hosts history,
>
> As for the first part
> "
> spaceschema=# select id,channel_arch_id from rhnChannel where
> label='sci-linux-6_2';
>  id  | channel_arch_id
> -----+-----------------
>  109 |             513
> (1 row)
> spaceschema=# insert into rhnDistChannelMap
> (os,release,channel_arch_id,channel_id) VALUES
> ('sl-release','6.2','513','109');
> "
> is a sound hack. There should be a way to do this from the web
> interface and or the command line but as far as I've been able to
> determine there isn't one currently although there are API calls for
> it,
> I may write a script to do it if there isn't already an established
> method to do it that I've missed.
>
> Although the distchannelmap does not resolve the fact that the base
> channel from the second key is being ignored. if the base channel in
> the second key where being honored then the base_channel_rel_archid
> function in the database wouldn't be getting called in the first place
> to determine the base channel.
>
>
>
>
> as for the
> On Fri, Mar 23, 2012 at 4:16 AM, Michael Mraka <michael.mr...@redhat.com> 
> wrote:
>> Paul Robert Marino wrote:
>> % for any one whos interested here is the workaround i found
>> % I had to do several alterations to the database
>> %
>> % "
>> % spaceschema=# select id,channel_arch_id from rhnChannel where label
>> % ='sci-linux-6_2';
>> %  id  | channel_arch_id
>> % -----+-----------------
>> %  109 |             513
>> % (1 row)
>> % spaceschema=# insert into rhnDistChannelMap
>> % (os,release,channel_arch_id,channel_id) VALUES
>> % ('sl-release','6.2','513','109');
>> % spaceschema=# alter table rhnserverhistory drop constraint
>> % "vn_rhnserverhistory_details";
>> % "
>> %
>> % oh by the way if any one is wondering the reason why im dropping the
>> % constraint is if you don't it just breaks again latter with this error
>>
>> Well, I really wonder why you're dropping it. Do you know what's its
>> purpose? Are you sure about consequences of your change?
>>
>> Be prepared to random unexpected errors in future. Moreover you
>> might not be able to upgrade schema in the future.
>> I strongly discourage anyone from doing such modifications.
>>
>> % because of an on the bug the workaround brought to light.
>> %
>> % "
>> % ERROR:  new row for relation "rhnserverhistory" violates check
>> % constraint "vn_rhnserverhistory_details"
>> % STATEMENT:
>> %                     insert into rhnServerHistory
>> %                         (id,
>> %                          server_id,
>> %                          summary,
>> %                          details)
>> %                     values
>> %                         (sequence_nextval('rhn_event_id_seq'),
>> %                          1000010018,
>> %                          E'Updated system release from 6.2 to 6.2',
>> %                          E'')
>> % "
>>
>> Regards,
>>
>> --
>> Michael Mráka
>> Satellite Engineering, Red Hat
>>
>> _______________________________________________
>> Spacewalk-devel mailing list
>> Spacewalk-devel@redhat.com
>> https://www.redhat.com/mailman/listinfo/spacewalk-devel

_______________________________________________
Spacewalk-devel mailing list
Spacewalk-devel@redhat.com
https://www.redhat.com/mailman/listinfo/spacewalk-devel

Reply via email to