Return-Path: X-Original-To: apmail-cloudstack-users-cn-archive@www.apache.org Delivered-To: apmail-cloudstack-users-cn-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 479AB187C9 for ; Mon, 24 Aug 2015 08:38:37 +0000 (UTC) Received: (qmail 99800 invoked by uid 500); 24 Aug 2015 08:38:34 -0000 Delivered-To: apmail-cloudstack-users-cn-archive@cloudstack.apache.org Received: (qmail 99577 invoked by uid 500); 24 Aug 2015 08:38:34 -0000 Mailing-List: contact users-cn-help@cloudstack.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: users-cn@cloudstack.apache.org Delivered-To: mailing list users-cn@cloudstack.apache.org Received: (qmail 99276 invoked by uid 99); 24 Aug 2015 08:38:33 -0000 Received: from Unknown (HELO spamd2-us-west.apache.org) (209.188.14.142) by apache.org (qpsmtpd/0.29) with ESMTP; Mon, 24 Aug 2015 08:38:33 +0000 Received: from localhost (localhost [127.0.0.1]) by spamd2-us-west.apache.org (ASF Mail Server at spamd2-us-west.apache.org) with ESMTP id 559681AAC07; Mon, 24 Aug 2015 08:38:33 +0000 (UTC) X-Virus-Scanned: Debian amavisd-new at spamd2-us-west.apache.org X-Spam-Flag: NO X-Spam-Score: -0.106 X-Spam-Level: X-Spam-Status: No, score=-0.106 tagged_above=-999 required=6.31 tests=[DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RP_MATCHES_RCVD=-0.006, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=disabled Authentication-Results: spamd2-us-west.apache.org (amavisd-new); dkim=pass (1024-bit key) header.d=163.com Received: from mx1-us-east.apache.org ([10.40.0.8]) by localhost (spamd2-us-west.apache.org [10.40.0.9]) (amavisd-new, port 10024) with ESMTP id Nk_G6a5kO7Rb; Mon, 24 Aug 2015 08:38:20 +0000 (UTC) Received: from m50-134.163.com (m50-134.163.com [123.125.50.134]) by mx1-us-east.apache.org (ASF Mail Server at mx1-us-east.apache.org) with ESMTP id DD94043E3E; Mon, 24 Aug 2015 08:38:18 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=163.com; s=s110527; h=Subject:From:Message-ID:Date:MIME-Version; bh=W4arx ylOkj9DjV2h/Fiqo/ewbFsx/bHvmnXk+dRQH2U=; b=Qix6ZLuWKO1xC0pPjfeqU 6EZVAQC5crhUMgpjGmrZy79rFv31F6QOkytBYQd3kr/bW1uNNyk763/5o64oFzpY Ko8xCRuyYz26cZx0mbbZq8bWRsPQEaA2Jbziqkpt08fme9KLx31IlM8yuSacmDIy FaMdTwKlC0MGKUN7EuUDII= Received: from [10.0.16.102] (unknown [111.201.73.69]) by smtp4 (Coremail) with SMTP id DtGowECZ2YTw19pVvJ4iAQ--.2121S2; Mon, 24 Aug 2015 16:38:09 +0800 (CST) Subject: How does the parameter startdate/enddate of api listEvents() use new time format like 'yyyy-MM-dd HH:mm:ss' ? References: <55BB56FD.7060004@163.com> <55D300E5.3010701@163.com> <55D30348.3000700@163.com> <55D3EAC1.6050700@163.com> To: users-cn@cloudstack.apache.org, dev@cloudstack.apache.org, users@cloudstack.apache.org From: tony_caotong@163.com Message-ID: <55DAD7F0.1030207@163.com> Date: Mon, 24 Aug 2015 16:38:08 +0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: <55D3EAC1.6050700@163.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-CM-TRANSID: DtGowECZ2YTw19pVvJ4iAQ--.2121S2 X-Coremail-Antispam: 1Uf129KBjvJXoWxCF1fury8AFW3ZFW3WF4kZwb_yoW7Gr4rpr WfJFn2yF48Jr1jyrn2yrWftr12vrWUJa1fWF4jqrZ7K3Z0vr1xXrW7Zw4rWFWDArWjva1Y qF42yay2vrWjv37anT9S1TB71UUUUUUqnTZGkaVYY2UrUUUUjbIjqfuFe4nvWSU5nxnvy2 9KBjDUYxBIdaVFxhVjvjDU0xZFpf9x07bYeOJUUUUU= X-Originating-IP: [111.201.73.69] X-CM-SenderInfo: 5wrq5sxfdr30lqj6il2tof0z/1tbiQAFgPFSIK4dqFQABsT Hello Every. I know this is a very simple question to most of you. but it is really hard for me to continue my work. So could Anyone spend your three minutes to give me some advice, it will be very usefull to me. my question is: How does the parameter startdate/enddate of api listEvents() use new time format like 'yyyy-MM-dd HH:mm:ss' ? >>> Event({'listall':'True', 'startdate':'2015-08-24 00:00:00'}) http://10.0.1.100:8080/client/api?apiKey=hjZ12EQ4JfFasIHO3RCXBLji-3RbBmdC973utGwCL5388WypVKwtaNsDso-JzVQIZXUVwfaT1vANdDUJs3Vkkg&command=listEvents&listall=True&response=json&startdate=2015-08-24+00%3A00%3A00&signature=z4LQCw7yzGmTK5B7TzAbzl1biXI%3D Traceback (most recent call last): File "", line 1, in File "SignedAPICall.py", line 67, in Event a = api.listEvents(request) File "SignedAPICall.py", line 49, in handlerFunction return self._make_request(name, args[0]) File "SignedAPICall.py", line 61, in _make_request data = self._http_get(self.value) File "SignedAPICall.py", line 54, in _http_get response = urllib.urlopen(url) File "/usr/lib64/python2.7/urllib.py", line 87, in urlopen return opener.open(url) File "/usr/lib64/python2.7/urllib.py", line 208, in open return getattr(self, name)(url) File "/usr/lib64/python2.7/urllib.py", line 359, in open_http return self.http_error(url, fp, errcode, errmsg, headers) File "/usr/lib64/python2.7/urllib.py", line 372, in http_error result = method(url, fp, errcode, errmsg, headers) File "/usr/lib64/python2.7/urllib.py", line 683, in http_error_401 errcode, errmsg, headers) File "/usr/lib64/python2.7/urllib.py", line 381, in http_error_default raise IOError, ('http error', errcode, errmsg, headers) IOError: ('http error', 401, 'Unauthorized', ) ----------- Cao Tong On 08/19/2015 10:32 AM, tony_caotong@163.com wrote: > > Hi All: > > Does any one have any idea ? Thanks. > > ----------- > Cao Tong > > On 08/18/2015 06:04 PM, tony_caotong@163.com wrote: >> >> In ParamProcessWorker::setFieldValue() I found this lins: >> >> case DATE: >> // This piece of code is for maintaining backward >> compatibility >> // and support both the date formats(Bug 9724) >> >> Is it related to my problem? Where can I found the descriptions >> about BUG9724 ? >> >> ----------- >> Cao Tong >> >> On 08/18/2015 05:54 PM, tony_caotong@163.com wrote: >>> >>> Hello, >>> >>> When I use timestamp format startdate="2015-07-31", it works find. >>> When I use it like this startdate="2015-07-31 13:00:00". >>> It return a error >>> IOError: ('http error', 401, 'Unauthorized', >> instance at 0x16dca70>) >>> >>> Could anyone tell me why ? >>> >>> I have read the code >>> "DefaultLoginAPIAuthenticatorCmd::authenticate()" , but I am still >>> not understand what was happening, >>> it seems authenticate failed, but why?? >>> >>> ----------- >>> Cao Tong >>> >>> On 07/31/2015 07:07 PM, tony_caotong@163.com wrote: >>>> >>>> Hi, >>>> >>>> was this format is enabled in ACS 4.5.1 like /"yyyy-MM-dd >>>> HH:mm:ss" >>>> >>>> >>>> / I found it in 4.5.0 API doc, but it seems not enabled. >>>> >>>> http://cloudstack.apache.org/api/apidocs-4.5/user/listEvents.html >>>> >>>> >>> api.listEvents(startdate="2015-07-31 13:00:00") >>>> Traceback (most recent call last): >>>> File "", line 1, in >>>> File "call.py", line 48, in handlerFunction >>>> return self._make_request(name, kwargs) >>>> File "call.py", line 60, in _make_request >>>> data = self._http_get(self.value) >>>> File "call.py", line 53, in _http_get >>>> response = urllib.urlopen(url) >>>> File "/usr/lib64/python2.7/urllib.py", line 87, in urlopen >>>> return opener.open(url) >>>> File "/usr/lib64/python2.7/urllib.py", line 208, in open >>>> return getattr(self, name)(url) >>>> File "/usr/lib64/python2.7/urllib.py", line 359, in open_http >>>> return self.http_error(url, fp, errcode, errmsg, headers) >>>> File "/usr/lib64/python2.7/urllib.py", line 372, in http_error >>>> result = method(url, fp, errcode, errmsg, headers) >>>> File "/usr/lib64/python2.7/urllib.py", line 683, in http_error_401 >>>> errcode, errmsg, headers) >>>> File "/usr/lib64/python2.7/urllib.py", line 381, in >>>> http_error_default >>>> raise IOError, ('http error', errcode, errmsg, headers) >>>> IOError: ('http error', 401, 'Unauthorized', >>> instance at 0x16dca70>) >>>> >>> >>>> >>>> >>>> my ACS version: >>>> >>>> [root@cs ~]# rpm -qa |grep cloud >>>> cloudstack-management-4.5.1-shapeblue0.el6.x86_64 >>>> cloudstack-awsapi-4.5.1-shapeblue0.el6.x86_64 >>>> cloudstack-agent-4.5.1-shapeblue0.el6.x86_64 >>>> cloudstack-common-4.5.1-shapeblue0.el6.x86_64 >>>> >>>> >>> >>> >> >> > >