[CalendarServer-changes] [15630] CalendarServer/trunk/calendarserver/webadmin
source_changes at macosforge.org
source_changes at macosforge.org
Sat May 21 09:37:22 PDT 2016
Revision: 15630
http://trac.calendarserver.org//changeset/15630
Author: cdaboo at apple.com
Date: 2016-05-21 09:37:22 -0700 (Sat, 21 May 2016)
Log Message:
-----------
Fix work queue webadmin page.
Modified Paths:
--------------
CalendarServer/trunk/calendarserver/webadmin/eventsource.py
CalendarServer/trunk/calendarserver/webadmin/landing.py
CalendarServer/trunk/calendarserver/webadmin/work.py
CalendarServer/trunk/calendarserver/webadmin/work.xhtml
Modified: CalendarServer/trunk/calendarserver/webadmin/eventsource.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/eventsource.py 2016-05-21 13:30:05 UTC (rev 15629)
+++ CalendarServer/trunk/calendarserver/webadmin/eventsource.py 2016-05-21 16:37:22 UTC (rev 15630)
@@ -172,7 +172,7 @@
self._streams.remove(response.stream)
return _response
- request.addResponseFilter(cleanupFilter)
+ #request.addResponseFilter(cleanupFilter)
self._streams.add(response.stream)
return response
@@ -213,7 +213,7 @@
def didAddEvents(self):
d = self._deferredRead
if d is not None:
- d.addCallback(lambda _: self.read())
+ self._deferredRead = None
d.callback(None)
@@ -264,6 +264,7 @@
d = Deferred()
self._deferredRead = d
+ d.addCallback(lambda _: self.read())
return d
Modified: CalendarServer/trunk/calendarserver/webadmin/landing.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/landing.py 2016-05-21 13:30:05 UTC (rev 15629)
+++ CalendarServer/trunk/calendarserver/webadmin/landing.py 2016-05-21 16:37:22 UTC (rev 15630)
@@ -71,11 +71,11 @@
from .principals import PrincipalsResource
self.putChild(u"principals", PrincipalsResource(directory, store, principalCollections))
- # from .logs import LogsResource
- # self.putChild(u"logs", LogsResource(principalCollections))
+ from .logs import LogsResource
+ self.putChild(u"logs", LogsResource(principalCollections))
- # from .work import WorkMonitorResource
- # self.putChild(u"work", WorkMonitorResource(store))
+ from .work import WorkMonitorResource
+ self.putChild(u"work", WorkMonitorResource(store, principalCollections))
# def getChild(self, name):
Modified: CalendarServer/trunk/calendarserver/webadmin/work.py
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/work.py 2016-05-21 13:30:05 UTC (rev 15629)
+++ CalendarServer/trunk/calendarserver/webadmin/work.py 2016-05-21 16:37:22 UTC (rev 15630)
@@ -31,6 +31,7 @@
from zope.interface import implementer
from twisted.internet.defer import inlineCallbacks, returnValue
+from twisted.python.failure import Failure
from twext.python.log import Logger
from twext.enterprise.jobs.jobitem import JobItem
@@ -110,7 +111,7 @@
@inlineCallbacks
def poll(self):
if self._polling:
- return
+ returnValue(None)
self._polling = True
@@ -152,10 +153,10 @@
work = yield job.workItem()
- attrs = ("workID", "group")
+ attrs = ("workID",)
if workType == PushNotificationWork:
- attrs += ("pushID", "priority")
+ attrs += ("pushID", "pushPriority")
elif workType == ScheduleOrganizerWork:
attrs += ("icalendarUID", "attendeeCount")
elif workType == ScheduleRefreshWork:
@@ -212,11 +213,13 @@
self.addEvents(events)
- except:
+ except Exception:
+ f = Failure()
self._polling = False
yield txn.abort()
- raise
+ returnValue(f)
else:
+ self._polling = False
yield txn.commit()
# Schedule the next poll
Modified: CalendarServer/trunk/calendarserver/webadmin/work.xhtml
===================================================================
--- CalendarServer/trunk/calendarserver/webadmin/work.xhtml 2016-05-21 13:30:05 UTC (rev 15629)
+++ CalendarServer/trunk/calendarserver/webadmin/work.xhtml 2016-05-21 16:37:22 UTC (rev 15630)
@@ -53,7 +53,7 @@
</style>
- <script src="http://d3js.org/d3.v3.min.js"></script>
+ <script src="https://d3js.org/d3.v3.min.js"></script>
<script>
//<![CDATA[
@@ -316,7 +316,7 @@
var eventSource;
function registerForEvents() {
- eventSource = new EventSource("./events");
+ eventSource = new EventSource("/webadmin/work/events");
eventSource.addEventListener(
"work-total",
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20160521/07185a71/attachment.html>
More information about the calendarserver-changes
mailing list