From 1295aaac83bf744acabf41920122837ea2b421d8 Mon Sep 17 00:00:00 2001
From: =?utf8?q?Jordan=20Aug=C3=A9?= <jordan.auge@lip6.fr>
Date: Fri, 22 Nov 2013 11:37:28 +0100
Subject: [PATCH] added request for metadata calls to be able to handle errors
 in messages

---
 manifold/manifoldapi.py | 2 ++
 manifold/metadata.py    | 4 +++-
 unfold/page.py          | 2 +-
 3 files changed, 6 insertions(+), 2 deletions(-)

diff --git a/manifold/manifoldapi.py b/manifold/manifoldapi.py
index 1ffcacee..46229f17 100644
--- a/manifold/manifoldapi.py
+++ b/manifold/manifoldapi.py
@@ -70,6 +70,8 @@ class ManifoldAPI:
                 }
                 args += (annotations,)
                 result=getattr(self.server, methodName)(*args, **kwds)
+                print "%s%r" %(methodName, args)
+                
                 if debug:
                     print '<= result=',
                     self._print_result(result)
diff --git a/manifold/metadata.py b/manifold/metadata.py
index 4fbbc066..40a88ff6 100644
--- a/manifold/metadata.py
+++ b/manifold/metadata.py
@@ -4,6 +4,8 @@ import os.path
 from manifold.manifoldresult import ManifoldResult
 from manifold.manifoldapi import ManifoldAPI
 
+from django.contrib                     import messages
+
 debug=False
 debug=True
 
@@ -17,7 +19,7 @@ class MetaData:
         self.auth=auth
         self.hash_by_object={}
 
-    def fetch (self):
+    def fetch (self, request):
         offline_filename="%s/../offline-metadata.json"%os.path.dirname(__file__)
         if work_offline:
             try:
diff --git a/unfold/page.py b/unfold/page.py
index bc44cd1a..944b2380 100644
--- a/unfold/page.py
+++ b/unfold/page.py
@@ -130,7 +130,7 @@ class Page:
         metadata_auth = {'AuthMethod':'anonymous'}
 
         metadata=MetaData (metadata_auth)
-        metadata.fetch()
+        metadata.fetch(self.request)
         # store it for next time
         manifold['metadata']=metadata
         if debug: print "Page.get_metadata: return new value"
-- 
2.47.0