|
|
2c6b19 |
From f2ed12faa4ecb5468f6396f1695a3ca5e2e13b84 Mon Sep 17 00:00:00 2001
|
|
|
2c6b19 |
From: Stef Walter <stefw@redhat.com>
|
|
|
2c6b19 |
Date: Fri, 24 Jul 2015 17:25:32 +0200
|
|
|
2c6b19 |
Subject: [PATCH] service: Increase timeout when calling PackageKit
|
|
|
2c6b19 |
|
|
|
2c6b19 |
Use a timeout of a day ... PackageKit should return from a call
|
|
|
2c6b19 |
sooner than that. If it crashes we'll get a response right away.
|
|
|
2c6b19 |
---
|
|
|
2c6b19 |
service/realm-packages.c | 8 +++++---
|
|
|
2c6b19 |
1 file changed, 5 insertions(+), 3 deletions(-)
|
|
|
2c6b19 |
|
|
|
2c6b19 |
diff --git a/service/realm-packages.c b/service/realm-packages.c
|
|
|
2c6b19 |
index c32da44..9da852c 100644
|
|
|
2c6b19 |
--- a/service/realm-packages.c
|
|
|
2c6b19 |
+++ b/service/realm-packages.c
|
|
|
2c6b19 |
@@ -24,6 +24,8 @@
|
|
|
2c6b19 |
|
|
|
2c6b19 |
#include <glib/gi18n.h>
|
|
|
2c6b19 |
|
|
|
2c6b19 |
+#define CALL_TIMEOUT (24 * 60 * 60 * 1000)
|
|
|
2c6b19 |
+
|
|
|
2c6b19 |
static gboolean
|
|
|
2c6b19 |
packages_check_paths (const gchar **paths,
|
|
|
2c6b19 |
GDBusMethodInvocation *invocation)
|
|
|
2c6b19 |
@@ -226,7 +228,7 @@ on_set_hints (GObject *source,
|
|
|
2c6b19 |
transaction->parameters,
|
|
|
2c6b19 |
G_VARIANT_TYPE ("()"),
|
|
|
2c6b19 |
G_DBUS_CALL_FLAGS_NO_AUTO_START,
|
|
|
2c6b19 |
- -1, g_task_get_cancellable (task),
|
|
|
2c6b19 |
+ CALL_TIMEOUT, g_task_get_cancellable (task),
|
|
|
2c6b19 |
on_method_done, g_object_ref (task));
|
|
|
2c6b19 |
}
|
|
|
2c6b19 |
|
|
|
2c6b19 |
@@ -276,7 +278,7 @@ on_create_transaction (GObject *source,
|
|
|
2c6b19 |
g_variant_new ("(^as)", hints),
|
|
|
2c6b19 |
G_VARIANT_TYPE ("()"),
|
|
|
2c6b19 |
G_DBUS_CALL_FLAGS_NO_AUTO_START,
|
|
|
2c6b19 |
- -1, g_task_get_cancellable (task),
|
|
|
2c6b19 |
+ CALL_TIMEOUT, g_task_get_cancellable (task),
|
|
|
2c6b19 |
on_set_hints, g_object_ref (task));
|
|
|
2c6b19 |
}
|
|
|
2c6b19 |
|
|
|
2c6b19 |
@@ -310,7 +312,7 @@ package_transaction_create (const gchar *method,
|
|
|
2c6b19 |
g_variant_new ("()"),
|
|
|
2c6b19 |
G_VARIANT_TYPE ("(o)"),
|
|
|
2c6b19 |
G_DBUS_CALL_FLAGS_NONE,
|
|
|
2c6b19 |
- -1, cancellable,
|
|
|
2c6b19 |
+ CALL_TIMEOUT, cancellable,
|
|
|
2c6b19 |
on_create_transaction, g_object_ref (task));
|
|
|
2c6b19 |
}
|
|
|
2c6b19 |
|
|
|
2c6b19 |
--
|
|
|
2c6b19 |
2.4.3
|
|
|
2c6b19 |
|