Scott Lawrence wrote:
On Wed, 2010-04-28 at 15:29 +0300, Tambrea Cosmin wrote:
Laurentiu Ceausescu wrote:
Scott Lawrence wrote:
On Mon, 2010-04-26 at 11:25 +0300, Laurentiu Ceausescu wrote:
Hi all,

I'm working on http://track.sipfoundry.org/browse/XX-8179 "Wiki
user article: using a local RPM repository for Software Update".
In order to test and validate this article I installed sipX 4.2
from ISO (4.2.0-018575), I made a set of new RPM packages from
the latest sources (4.2.1-018692) and I created a local repository with those RPMs.
After that, using System/Software Updates page from the UI, I
tried to upgrade the system.
Although the Software Updates page looks like that sipX has been
updated correctly, after the system was restarted,
I saw that the upgrade process didn't work.

Looking in update.err.log (from /var/log/sipxpbx/update.err.log
directory), I found the cause:
Error: Missing Dependency: sipxecs-doc >= 4.2.1 is needed by
package sipxecs
Error: Missing Dependency: sipxcommserverlib-doc = 4.2.0 is
needed by package sipxecs-doc

Should I open a jira issue for that? Or we can suppose that the
RPMs are made correctly?
The RPMs were not made correctly - almost certainly because the
system you built them on did not have docbook installed; the
configure script detected that, and removed some build targets
accordingly, but those targets create rpms that you then did not
have at installation time.

The fact that the UI did not detect that the upgrade was not
successful is a Critical bug.

I raised http://track.sipfoundry.org/browse/XX-8273 issue.

____________________________________________________________________

_______________________________________________
sipx-dev mailing list [email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
sipXecs IP PBX -- http://www.sipfoundry.org/
Hi all!

I started to work on http://track.sipfoundry.org/browse/XX-8273 -
Software Updates page did not detect that the upgrade wasn't
successfully.
To solve this issue, I decided to create another cgi
script(retrieve-error-log.cgi) which retrieves update.err.log file
content. The file content will tell if an error occurred and in this
case the error log is displayed to the user and the server doesn't
restart any more. Also a button redirecting to Home page is
displayed. The script consider that errors occurred if it finds "Error" in
update.err.log file, because  it seems that error are reported like:
"Error: Missing Dependency: sipxecs-doc >= 4.2.1 is needed by package
sipxecs".

I implemented all the above and tried to test it, simulating a real
scenario. I created sipx rpms from sources and installed them. Also
created another rpms from sources with a newer version and put them in
a local repository. I ran update from the web page and everything went
well, but the update.err.log file content was: "make: *** [all] Error 15
***END***
***END***"
and the script acted like there were installation errors, although the
sipx was successfully installed.

Should I consider that the script reasoning is correct or should I
change the way it detects the error? What errors message could be
displayed in the error log so that I can extract a pattern ?

Doesn't the 'yum update' command return a useful error status?

_______________________________________________
sipx-dev mailing list [email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
sipXecs IP PBX -- http://www.sipfoundry.org/

You're right! I could use the status return by the yum command. Thanks!
_______________________________________________
sipx-dev mailing list [email protected]
List Archive: http://list.sipfoundry.org/archive/sipx-dev
Unsubscribe: http://list.sipfoundry.org/mailman/listinfo/sipx-dev
sipXecs IP PBX -- http://www.sipfoundry.org/

Reply via email to