{ "id": "150646", "key": "TIMOB-19410", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "10153", "key": "TIMOB", "name": "Titanium SDK/CLI", "projectCategory": { "id": "10100", "description": "Titanium and related SDKs used in application development", "name": "Client" } }, "fixVersions": [], "resolution": { "id": "3", "description": "The problem is a duplicate of an existing issue.", "name": "Duplicate" }, "resolutiondate": "2015-09-10T23:24:22.000+0000", "created": "2015-08-24T09:16:55.000+0000", "priority": { "name": "Critical", "id": "1" }, "labels": [ "ListView" ], "versions": [], "issuelinks": [ { "id": "48950", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "inwardIssue": { "id": "149605", "key": "TIMOB-19209", "fields": { "summary": "iOS: ListView randomly not shown since 4.1.x", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "Critical", "id": "1" }, "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false } } } } ], "assignee": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "updated": "2017-03-22T21:59:03.000+0000", "status": { "description": "The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.", "name": "Closed", "id": "6", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "10206", "name": "iOS", "description": "iOS Platform" } ], "description": "When population a ListView, the ListView sometimes seem to not be rendered at all.\r\nThis occurs at random and does not throw any errors.\r\nThe two attached screenshots show the same screen. When restarting the app it sometimes renders the ListView, and sometimes not.\r\n\r\nHere is the Alloy xml of the ListView:\r\n\r\n{code:java}\r\n\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n\t\t\r\n{code}\r\n\r\n\r\n\r\nAnd this is the code that updates the ListItems:\r\n{code:java}\r\nfunction updateUI(){\r\n\tif(!loading){\r\n\t\tTi.API.info(\"UI pass start\");\r\n\t\tvar dataSet = [];\r\n\t\t_.each(catalogue.get(), function(product){\r\n\t\t\tdataSet.push({ \r\n\t\t\t\tproperties:{\r\n\t\t\t\t\titemId: product.id,\r\n\t\t\t\t\ttemplate: \"template\",\r\n\t\t\t\t\tsearchableText: product.name,\r\n\t\t\t\t\taccessoryType: \"Titanium.UI.LIST_ACCESSORY_TYPE_DETAIL\"\r\n\t\t\t\t},\r\n\t \t\t productname: {text: product.name},\r\n\t \t\t productcount: {productid: product.id}\r\n\t });\r\n\t\t});\r\n\t\tTi.API.info(\"UI pass, dataset: \" + dataSet.length);\r\n\t\t$.lvProducts.sections[0].setItems(dataSet);\r\n\t\tTi.API.info(\"UI pass, complete\");\r\n\t}else{\r\n\t\tTi.API.error(\"UI not updated\");\r\n\t} \t\r\n}\r\n{code}\r\n\r\nThe output from the console is:\r\n[INFO] : UI pass start\r\n[INFO] : UI pass, dataset: 48\r\n[INFO] : UI pass, complete\r\n\r\nThe output is +the same+ when the ListView is rendered and when it is not.\r\n\r\nAnyone has any ideas?", "attachment": [ { "id": "56495", "filename": "IMG_0700.jpg", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-08-24T08:44:12.000+0000", "size": 39244, "mimeType": "image/jpeg" }, { "id": "56494", "filename": "IMG_0701.jpg", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-08-24T08:44:21.000+0000", "size": 109734, "mimeType": "image/jpeg" }, { "id": "56661", "filename": "index.js", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-09T00:32:55.000+0000", "size": 539, "mimeType": "text/javascript" }, { "id": "56660", "filename": "index.xml", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-09T00:32:55.000+0000", "size": 1359, "mimeType": "text/xml" } ], "flagged": false, "summary": "iOS: ListView not rendered", "creator": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "subtasks": [], "reporter": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "environment": "Mac OSX 10.10.5, Appcelerator Studio, build: 4.2.0.201508141038, SDK 4.1 GA.\r\nBuilding for iPhone 5c device", "closedSprints": [ { "id": 481, "state": "closed", "name": "2015 Sprint 18 SDK", "startDate": "2015-08-29T00:30:25.440Z", "endDate": "2015-09-12T00:30:00.000Z", "completeDate": "2015-09-14T05:24:05.135Z", "originBoardId": 114 } ], "comment": { "comments": [ { "id": "362167", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "I am seeing the same issue with standard databound ListViews as well: Some times they simply do not render anything...\r\nAnd it takes a restart or sometimes multiple restarts of the app to get it to render.\r\n\r\nReventing to TableView on select projects, as TableView seems to work fine, but this is hurting my business as I use ListViews all over and now have to go back and rework projects in the pipeline.\r\n\r\nAnyone else seeing this? ", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-03T11:19:53.000+0000", "updated": "2015-09-03T11:19:53.000+0000" }, { "id": "362523", "author": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Exactly the same problem as above really critical sometime the listview renders sometime it simply does nothing i am using the map function.\r\n\r\n{code:xml}\r\nvar items = datesModelCollection.map(function(element) {\r\n return {\r\n \"datesTitle\": {\r\n text: element.get(\"title\")\r\n },\r\n properties: {\r\n date_id: element.get(\"date_id\"),\r\n canEdit: true,\r\n editActions: [{\r\n style: (OS_IOS) ? Ti.UI.iOS.ROW_ACTION_STYLE_DESTRUCTIVE : \"\",\r\n title: \"Delete\"\r\n }]\r\n },\r\n \"template\": \"dates\"\r\n };\r\n});\r\n$.calendarTable.sections[0].setItems(items);\r\n{code}\r\n\r\nPlease fix this", "updateAuthor": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-09-08T16:14:06.000+0000", "updated": "2015-09-08T16:18:15.000+0000" }, { "id": "362579", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~Claus Stilborg] Can you please provide a full project containing your sample code? Thank you!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-08T20:20:32.000+0000", "updated": "2015-09-08T20:20:32.000+0000" }, { "id": "362584", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "Hans Knoechel I have shared the bit bucket repo with you, the project is not finished but it is runnable, the problem occurs randomly in the basket controller. It was also present in the cat controller but I have switched that to use TableView which does not have the same problem.", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-08T21:42:09.000+0000", "updated": "2015-09-08T21:44:47.000+0000" }, { "id": "362585", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~Claus Stilborg] I meant a runnable project (just) containing the demo code above. Can provide that? Otherwise I create one on my own.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-08T21:45:39.000+0000", "updated": "2015-09-08T21:45:39.000+0000" }, { "id": "362587", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "OK Hans, I can put something together tomorrow. This problem is in every project where I use ListView, from the simplest data bound boilerplate stuff to loading through a custom list.", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-08T21:51:19.000+0000", "updated": "2015-09-08T21:51:19.000+0000" }, { "id": "362607", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~Claus Stilborg] I've created an alloy project containing your xml and js (attached to this ticket). Can you copy/paste the files and confirm that the error still appears? I'm not 100 % sure, if you maybe called the listView population at the wrong place. Thanks!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-09T00:31:54.000+0000", "updated": "2015-09-09T00:31:54.000+0000" }, { "id": "362634", "author": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Hi Both,\r\n\r\nJust to pitch in here is what i am doing if you can see anything that maybe causing issues.\r\n\r\n{code:java}\r\n\r\n\t\t\t\t\r\n\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\t\t\t\r\n\t\t\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\t\r\n\t\t\t\r\n{code}\r\n\r\n\r\n{code:java}\r\nvar goalsCollection = Alloy.Collections.remindersModel;\r\n\tgoalsCollection.fetch();\r\n\r\n\tvar items = goalsCollection.map(function(element) {\r\n\t\treturn {\r\n\t\t\t\"label\" : {\r\n\t\t\t\ttext : element.get(\"title\")\r\n\t\t\t},\r\n\t\t\t\"frequency\" : {\r\n\t\t\t\ttext : element.get(\"frequency\")\r\n\t\t\t},\r\n\t\t\tproperties : {\r\n\t\t\t\tevent_id : element.get(\"event_id\"),\r\n\t\t\t\tcanEdit : true,\r\n\t\t\t\teditActions : [{\r\n\t\t\t\t\tstyle : (OS_IOS) ? Ti.UI.iOS.ROW_ACTION_STYLE_DESTRUCTIVE : \"\",\r\n\t\t\t\t\ttitle : \"Delete\"\r\n\t\t\t\t}]\r\n\t\t\t}\r\n\t\t};\r\n\t});\r\n\r\n\t$.reminderList.sections[0].setItems(items, {\r\n\t\tanimated : \"true\"\r\n\t});\r\n{code}\r\n\r\nThanks", "updateAuthor": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-09-09T08:14:14.000+0000", "updated": "2015-09-09T08:14:14.000+0000" }, { "id": "362635", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "Thx Hans I will test this later today and get back to you", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-09T08:39:59.000+0000", "updated": "2015-09-09T08:39:59.000+0000" }, { "id": "362667", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "OK @Hans Knoechel , I am testing with a fresh project and the index files you made, so fare it works every time. I will run it multiple times and report the result. And I will implement the onOpen approach in one of the problem projects. If this fixes my problem, beer will most definitely be on me, if we ever meet (*y)", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-09T15:58:23.000+0000", "updated": "2015-09-09T15:58:23.000+0000" }, { "id": "362669", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "[~samueleast]: Please try not to have collection dependencies in your demo code.\r\n[~Claus Stilborg]: Thank you. But I think you will experience the issue there, too. But: Have you used unique itemId's for your cells? That could be the problem. It is still very hard to reproduce and will take a bit.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-09T16:44:40.000+0000", "updated": "2015-09-09T16:44:40.000+0000" }, { "id": "362670", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "OK, it still fails :(\r\nWhen I continue to shut down the app on the simulator and restart it, it randomly fails\r\nI have a screen grabbed video of it, if you want to see...", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-09T16:47:47.000+0000", "updated": "2015-09-09T16:47:47.000+0000" }, { "id": "362671", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "Yes, the itemId's are unique, and if that was the problem I would think it should fail every time? Or at least throw an error?", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-09T16:49:55.000+0000", "updated": "2015-09-09T16:49:55.000+0000" }, { "id": "362673", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Thats what I thought. If possible in any way, can you provide the sample code in one app.js file so I can test it the latest KitchenSink build.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-09T16:53:14.000+0000", "updated": "2015-09-09T16:53:14.000+0000" }, { "id": "362674", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "The sample code is the index files you provided, I just cut and pasted the content into a fresh alloy standard project with no changes at all.", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-09T16:55:56.000+0000", "updated": "2015-09-09T16:55:56.000+0000" }, { "id": "362676", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Yeah, but for KitchenSink, we don' test alloy but the \"pure\" Titanium Code. I will migrate it and update the issue here.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-09T16:59:07.000+0000", "updated": "2015-09-09T16:59:07.000+0000" }, { "id": "362679", "author": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "body": "Here is a video of whats happen for me.\r\n\r\n[Error Video|https://s3.amazonaws.com/Loop.Sam/error.mp4?Signature=4TwOwxGxOE9cArzgTKZVYM%2BmI4U%3D&AWSAccessKeyId=AKIAIDVCDVR32H7DCSNA&Expires=1441836430]", "updateAuthor": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-09-09T17:11:04.000+0000", "updated": "2015-09-09T17:11:04.000+0000" }, { "id": "362682", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "Yup, same for me Samuel", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-09T17:17:40.000+0000", "updated": "2015-09-09T17:17:40.000+0000" }, { "id": "362695", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Hey guys, \r\n\r\nmay this be related to TIMOB-19209? We just released the 4.1.1.GA which includes this fix. \r\n\r\nPlease try it out, thanks!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-09T22:28:50.000+0000", "updated": "2015-09-09T22:28:50.000+0000" }, { "id": "362723", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "lol, upgrading the CLI broke Studio... This is going to be another long day...", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-10T06:31:27.000+0000", "updated": "2015-09-10T06:31:27.000+0000" }, { "id": "362741", "author": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "body": "This now seems to have been resolved i will keep checking tho and report back if i see this again.\r\n\r\nThanks", "updateAuthor": { "name": "samueleast", "key": "samueleast", "displayName": "Samuel East", "active": true, "timeZone": "America/Los_Angeles" }, "created": "2015-09-10T09:51:57.000+0000", "updated": "2015-09-10T09:51:57.000+0000" }, { "id": "362742", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "YES, it seems to work, I can't provoke it to not render!\r\n\r\nThe CLI upgrade issue was threatening to ruin my day, but updating npm as suggested in this thead and not updating the CLI: https://community.appcelerator.com/topic/3262/unable-to-update-appcelerator-cli-core-v-4-1-3 \r\nseems to work.\r\n\r\nThanks guys", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-10T09:57:10.000+0000", "updated": "2015-09-10T09:57:10.000+0000" }, { "id": "362759", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Please let me know if it resolved the issue after running your test apps a couple of times.", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-10T17:42:03.000+0000", "updated": "2015-09-10T17:42:03.000+0000" }, { "id": "362764", "author": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "body": "It did, I have done intensive testing today and I have not seen the issue since the update ", "updateAuthor": { "name": "Claus Stilborg", "key": "claus stilborg", "displayName": "Claus Stilborg", "active": true, "timeZone": "Europe/Copenhagen" }, "created": "2015-09-10T18:15:13.000+0000", "updated": "2015-09-10T18:15:13.000+0000" }, { "id": "362766", "author": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "body": "Perfect! I tested around 20 app starts and did not experience it as well. Closing this issue for now, if it happens again please let us know!", "updateAuthor": { "name": "hknoechel", "key": "hansknoechel", "displayName": "Hans Knöchel", "active": true, "timeZone": "Europe/Berlin" }, "created": "2015-09-10T18:17:07.000+0000", "updated": "2015-09-10T18:17:07.000+0000" }, { "id": "415066", "author": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "body": "Closing ticket as duplicate and links to the related ticket has been provided above.", "updateAuthor": { "name": "lmorris", "key": "lmorris", "displayName": "Lee Morris", "active": false, "timeZone": "America/Los_Angeles" }, "created": "2017-03-22T21:59:03.000+0000", "updated": "2017-03-22T21:59:03.000+0000" } ], "maxResults": 30, "total": 30, "startAt": 0 } } }