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/

Reply via email to