Bug 1112497 - Please update to librest 0.7.91 in f20
Summary: Please update to librest 0.7.91 in f20
Keywords:
Status: CLOSED ERRATA
Alias: None
Product: Fedora
Classification: Fedora
Component: rest
Version: 20
Hardware: Unspecified
OS: Unspecified
unspecified
unspecified
Target Milestone: ---
Assignee: Peter Robinson
QA Contact: Fedora Extras Quality Assurance
URL:
Whiteboard:
Depends On:
Blocks:
TreeView+ depends on / blocked
 
Reported: 2014-06-24 05:02 UTC by Aram Agajanian
Modified: 2015-04-18 09:51 UTC (History)
5 users (show)

Fixed In Version: rest-0.7.93-1.fc21
Clone Of:
Environment:
Last Closed: 2015-04-18 09:43:10 UTC
Type: Bug
Embargoed:


Attachments (Terms of Use)

Description Aram Agajanian 2014-06-24 05:02:32 UTC
Description of problem:
When gnome-boxes tries to connect to RHEV-M 3.3, there are warnings about a missing property named ssl-ca-file and then it aborts with a core dump.

(gnome-boxes:27304): GLib-GObject-WARNING **: g_object_set_valist: object class 'OvirtProxy' has no property named 'ssl-ca-file'

I have found that applying a patch to librest like the one at the following URL is required to connect to RHEV-M:

https://git.gnome.org/browse/librest/commit/?id=4d2c76683116156048fa06185ca116bd8458929c


Version-Release number of selected component (if applicable):
gnome-boxes-3.10.2-3.fc20.x86_64
rest-0.7.90-5.fc20.x86_64


How reproducible:
Happens every time


Steps to Reproduce:
1.  Run gnome-boxes at shell prompt
2.  Set up RHEVM as a source with a URL like ovirt://rhevm.fqdn


Actual results:
There is a glib warning about a missing property 'ssl-ca-file' and then gnome-boxes aborts with a core dump.


Expected results:
gnome-boxes should be able to successfully connect to RHEV-M.

Comment 1 Christophe Fergeau 2014-06-24 07:25:30 UTC
This should work with rest 0.7.91 (which is already packaged in rawhide and in the gnome 3.12 COPR). It's probably best to update librest in f20 too.

Comment 2 Peter Robinson 2014-06-30 06:55:55 UTC
(In reply to Christophe Fergeau from comment #1)
> This should work with rest 0.7.91 (which is already packaged in rawhide and
> in the gnome 3.12 COPR). It's probably best to update librest in f20 too.

We don't normally update to development releases in stable platforms. It begs the question why boxes is even using that in a stable release where the underlying functionality wasn't in the release.

What other impact may this have?

Comment 3 Zeeshan Ali 2014-06-30 11:17:03 UTC
(In reply to Peter Robinson from comment #2)
> (In reply to Christophe Fergeau from comment #1)
> > This should work with rest 0.7.91 (which is already packaged in rawhide and
> > in the gnome 3.12 COPR). It's probably best to update librest in f20 too.
> 
> We don't normally update to development releases in stable platforms. It
> begs the question why boxes is even using that in a stable release where the
> underlying functionality wasn't in the release.

Not really. Please see comment#0 and comment#1. There is an issue in librest and the fix is only available in 0.7.91 so either it needs to be pushed to stable or someobody needs to backport that patch.

Comment 4 Christophe Fergeau 2014-08-06 09:23:46 UTC
(In reply to Peter Robinson from comment #2)
> (In reply to Christophe Fergeau from comment #1)
> > This should work with rest 0.7.91 (which is already packaged in rawhide and
> > in the gnome 3.12 COPR). It's probably best to update librest in f20 too.
> 
> We don't normally update to development releases in stable platforms. It
> begs the question why boxes is even using that in a stable release where the
> underlying functionality wasn't in the release.
> 
> What other impact may this have?

For what it's worth, f18 had 0.7.90 pushed as an update over 0.7.12, and stable fedora release have been shipping 0.7.90 since then. librest is not seeing heavy development and 0.7.91 is more of a bug fix/small improvements incremental release.
If you are not comfortable updating to 0.7.91, the needed patch is https://git.gnome.org/browse/librest/commit/?id=4d2c76683116156048fa06185ca116bd8458929c

Comment 5 Peter Robinson 2014-08-06 11:55:12 UTC
So it didn't actually answer my question which was what primarily else had changed or was else might be affected by this change.

Comment 6 Christophe Fergeau 2014-08-06 12:03:19 UTC
The shortlog is that, so mostly misc bugfixes.

48b074c (tag: 0.7.91) Release librest 0.7.91
edfdd51 tests/oauth: Bail out if we cannot connect
dfcb399 docs: Add annotations to RestProxyAuth pausing methods
3796b68 docs: Add missing gtk-doc annotations
9509fdf Add indices and annotation glossary
b39be0f Rename rest-docs from SGML to XML
4796819 Further annotation fixes
0293ba3 Update the ignore file
6aa3de7 Turn on introspection scanner warnings
218f44c Fix annotations
1c3cba5 Fix the expansion of the REST_TYPE_PARAM macro
5698295 build: Replace INCLUDES with AM_CPPFLAGS
024aecd Attach SoupLogger after SoupCookieJar
631f2c1 Fix rest_proxy_call_get_params() API doc
4d2c766 Add RestProxy::ssl-ca-file propertyy
5978559 Detect /etc/ssl/ca-bundle.pem for openSUSE at configure time
44a8807 rest-proxy-call: Include the zero byte added by soup to the payload
8449b01 rest-proxy-call: Use memdup, not strdup, as HTTP response data might be 
8e520d0 Add marshaller for RestProxy::authenticate signal
a63c691 Fix compilation with older glibs
2b36368 call: disconnect GCancellable 'cancel' signal
3a60542 Add example for twitter image upload
94c72cf Support multipart/form-data requests in OAuthProxyCall
f645ce5 oauth: fix typo in method name
b97a024 build: Fix previous commit
72e1931 Do not set REST_SYSTEM_CA_FILE session attribute while building with --w

Comment 7 Fedora Update System 2015-03-23 11:50:17 UTC
rest-0.7.93-1.fc20 has been submitted as an update for Fedora 20.
https://admin.fedoraproject.org/updates/rest-0.7.93-1.fc20

Comment 8 Fedora Update System 2015-03-23 11:50:26 UTC
rest-0.7.93-1.fc21 has been submitted as an update for Fedora 21.
https://admin.fedoraproject.org/updates/rest-0.7.93-1.fc21

Comment 9 Fedora Update System 2015-03-26 21:43:39 UTC
Package rest-0.7.93-1.fc20:
* should fix your issue,
* was pushed to the Fedora 20 testing repository,
* should be available at your local mirror within two days.
Update it with:
# su -c 'yum update --enablerepo=updates-testing rest-0.7.93-1.fc20'
as soon as you are able to.
Please go to the following url:
https://admin.fedoraproject.org/updates/FEDORA-2015-4554/rest-0.7.93-1.fc20
then log in and leave karma (feedback).

Comment 10 Fedora Update System 2015-04-18 09:43:10 UTC
rest-0.7.93-1.fc20 has been pushed to the Fedora 20 stable repository.  If problems still persist, please make note of it in this bug report.

Comment 11 Fedora Update System 2015-04-18 09:51:02 UTC
rest-0.7.93-1.fc21 has been pushed to the Fedora 21 stable repository.  If problems still persist, please make note of it in this bug report.


Note You need to log in before you can comment on or make changes to this bug.