{ "id": "164830", "key": "DAEMON-36", "fields": { "issuetype": { "id": "1", "description": "A problem which impairs or prevents the functions of the product.", "name": "Bug", "subtask": false }, "project": { "id": "12519", "key": "DAEMON", "name": "Appcelerator Daemon" }, "fixVersions": [ { "id": "18407", "description": "", "name": "Appc Daemon 1.0.0", "archived": false, "released": true, "releaseDate": "2017-12-05" } ], "resolution": { "id": "1", "description": "A fix for this issue is checked into the tree and tested.", "name": "Fixed" }, "resolutiondate": "2017-06-19T15:46:29.000+0000", "created": "2016-12-05T20:03:04.000+0000", "priority": { "name": "High", "id": "2" }, "labels": [], "versions": [], "issuelinks": [ { "id": "55231", "type": { "id": "10003", "name": "Relates", "inward": "relates to", "outward": "relates to" }, "outwardIssue": { "id": "160108", "key": "DAEMON-6", "fields": { "summary": "appcd: Filesystem watcher", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "priority": { "name": "High", "id": "2" }, "issuetype": { "id": "2", "description": "A new feature of the product, which has yet to be developed.", "name": "New Feature", "subtask": false } } } } ], "assignee": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "updated": "2017-06-19T15:46:38.000+0000", "status": { "description": "A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.", "name": "Resolved", "id": "5", "statusCategory": { "id": 3, "key": "done", "colorName": "green", "name": "Done" } }, "components": [ { "id": "15055", "name": "node-appc", "description": "Common library used by several Appc projects" } ], "description": "The filesystem watch function doesn't properly handle symlinks. It doesn't check if a file/directory is a symlink.\r\n\r\nThe problem is when there's a symlinked directory to a parent directory or a directory that is being watched.\r\n\r\nThe fs watcher needs to detect a symlinked directory, then watch the real path, not the symlink. We still need to track the symlink directory, but it needs to make sure that changes to the real path are propagated to the watcher of the original path.", "attachment": [], "flagged": false, "summary": "node-appc: fs watch doesn't properly handle symlinks", "creator": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "subtasks": [], "reporter": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "environment": null, "closedSprints": [ { "id": 771, "state": "closed", "name": "2016 Sprint 25 Tooling", "startDate": "2016-12-03T01:56:30.015Z", "endDate": "2016-12-17T01:56:00.000Z", "completeDate": "2016-12-21T03:17:00.699Z", "originBoardId": 199 }, { "id": 904, "state": "closed", "name": "2017 Sprint 12 Tooling", "startDate": "2017-06-05T00:19:28.101Z", "endDate": "2017-06-19T00:19:00.000Z", "completeDate": "2017-06-19T16:11:48.510Z", "originBoardId": 199 } ], "comment": { "comments": [ { "id": "422233", "author": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "body": "Fixed by DAEMON-6.", "updateAuthor": { "name": "cbarber", "key": "cbarber", "displayName": "Chris Barber", "active": true, "timeZone": "America/Chicago" }, "created": "2017-06-19T15:46:29.000+0000", "updated": "2017-06-19T15:46:29.000+0000" } ], "maxResults": 1, "total": 1, "startAt": 0 } } }