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 ?
Thanks,
Cosmin.
_______________________________________________
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/