[cups.bugs] [HIGH] STR #2297: notify-recipient-uri is not recognized in a subscription request

Dmitry Sharov dsharov at mackiev.com
Mon Mar 19 07:09:06 PDT 2007


DO NOT REPLY TO THIS MESSAGE.  INSTEAD, POST ANY RESPONSES TO THE LINK BELOW.

[STR New]

'notify-recipient-uri' is not recognized by scheduler for
IPP_CREATE_JOB_SUBSCRIPTION and IPP_CREATE_PRINTER_SUBSCRIPTION requests.
This triggers scheduler to reject subscription request with
'client-error-bad-request' error in case 'push' notification method is
requested (for ex. mailto).


Additional information:
Scheduler looks up recipient uri under 'notify-recipient' (non-standard)
attribute.


subscription request submitted:
Create-Printer-Subscription = (
    operation-attributes-tag = (
		attributes-charset = 'utf-8' of charset, 
		attributes-natural-language = 'en_US' of naturalLanguage, 
		printer-uri = 'ipp://localhost:631/' of uri, 
		requesting-user-name = 'user' of nameWithoutLanguage
	), 
    subscription-attributes-tag = (
		notify-events = '(printer-added)' of array of keyword, 
		notify-lease-duration = '0' of integer, 
		notify-recipient-uri = 'mailto:test at test.user' of uri
	)
)

subscription response received:
Response = (
	status = client-error-bad-request,
    operation-attributes-tag = (
		attributes-charset = 'utf-8' of charset, 
		attributes-natural-language = 'en-us' of naturalLanguage
	)
)

cups/error_log:
....
D [19/Mar/2007:13:32:23 +0200] cupsdReadClient: 12 POST / HTTP/1.1
D [19/Mar/2007:13:32:23 +0200] cupsdReadClient: 12 Browser asked for
language "en.utf-8"...
D [19/Mar/2007:13:32:23 +0200] cupsdAuthorize: No authentication data
provided.
D [19/Mar/2007:13:32:23 +0200] Create-Printer-Subscription
ipp://localhost:631/
D [19/Mar/2007:13:32:23 +0200] cupsdCreateSubscription(con=0x813200(12),
uri="ipp://localhost:631/")
D [19/Mar/2007:13:32:23 +0200] notify-lease-duration=0
D [19/Mar/2007:13:32:23 +0200] notify-time-interval=0
I [19/Mar/2007:13:32:23 +0200] Saving subscriptions.conf...
D [19/Mar/2007:13:32:23 +0200] cupsdProcessIPPRequest: 12 status_code=400
(client-error-bad-request)
D [19/Mar/2007:13:32:23 +0200] cupsdCloseClient: 12
....

Link: http://www.cups.org/str.php?L2297
Version: 1.2.8





More information about the cups mailing list