diff --git a/prive/squelettes/contenu/job_queue.html b/prive/squelettes/contenu/job_queue.html
index 6ba36d1357f3868637cada01a2bcc7d6f1bf43b1..c8bb6907331315c3977d1fc0027b3784237a5563 100644
--- a/prive/squelettes/contenu/job_queue.html
+++ b/prive/squelettes/contenu/job_queue.html
@@ -12,7 +12,7 @@
 				<li class="item[ (#STATUS|?{'scheduled','pending'})]">
 					<div class="date">[(#DATE|date_relative|spip_ucfirst)][ (#STATUS|non)(en cours)] [(#PRIORITE|oui)\[<:queue_priorite_tache:> : #PRIORITE\]]</div>
 					[<strong class="description">(#DESCRIPTIF|PtoBR)</strong>]
-					[<span class="small">| #FONCTION((#ARGS|unserialize|implode{','}))</span>]
+					[<span class="small">| (#FONCTION|job_queue_display_call{#ARGS})</span>]
 					[(#AUTORISER{'annuler','job',#ID_JOB}|oui)
 					<div class="actions">
 						[(#BOUTON_ACTION{<:annuler:>,#URL_ACTION_AUTEUR{annuler_job,#ID_JOB,#SELF},ajax})]
diff --git a/prive/squelettes/contenu/job_queue_fonctions.php b/prive/squelettes/contenu/job_queue_fonctions.php
index 35a457d5bd427b244e4c19cf27c3ca3e35587d6a..5cda12240dd3b8c6c4d12b66217eed8302b67b18 100644
--- a/prive/squelettes/contenu/job_queue_fonctions.php
+++ b/prive/squelettes/contenu/job_queue_fonctions.php
@@ -12,3 +12,19 @@ function job_queue_block_and_watch() {
 	include_spip('inc/genie');
 	genie_queue_watch_dist();
 }
+
+/**
+ * Prévisu d'un appel à une fonction avec ses arguments
+ *
+ * @param string $function
+ * @param string $args
+ * @return string
+ */
+function job_queue_display_call(string $function, string $args): string {
+	$args = unserialize($args);
+	$args = array_map(function($arg) {
+		return is_scalar($arg) ? $arg : get_debug_type($arg);
+	}, $args);
+
+	return sprintf('%s(%s)', $function, implode(', ', $args));
+}