Our state of the art Gantt chart


Post by Jerther »

Steps to reproduce:

  • Load the Basic demo
  • change the ProjectModel config to this:
    const project = new ProjectModel({
        autoSync: true,
        transport : {
            load : {
                url : '../_datasets/launch-saas.json'
            },
            sync : {
                url: 'sync',
            }
        },
        ...
  • Edit the "Install Apache" task
  • Add an assignment row but leave it as is
  • Cancel the task editor
  • Edit the "Configure Firewall" task
  • Add an assignment row, and set its resource
  • Watch the network monitor
  • Hit save

Actual result:
A removed row in the sync request:

{
	"type": "sync",
	"requestId": 15905884290632,
	"assignments": {
		"added": [{
			"units": 100,
			"event": 12,
			"resource": 2,
			"$PhantomId": "_generated_0x4d274a2"
		}],
		"removed": [{
			"id": "_generated_0x4d274a1"
		}]
	}
}

Expected result:
Only the actually added row in the sync request:

{
	"type": "sync",
	"requestId": 15905884290632,
	"assignments": {
		"added": [{
			"units": 100,
			"event": 12,
			"resource": 2,
			"$PhantomId": "_generated_0x4d274a2"
		}]
	}
}

Post by mats »

Thanks for an epic quality bug report. https://github.com/bryntum/support/issues/858

PS. You could also record video for us easily by adding ?video=1 in a demo online, then use feedback button to ship it to us. Then we get a video + replay sequence generated automatically from your actions.


Post by Jerther »

I'll be sure to try that next time! :)


Post by Jerther »

Hi Mats, about the video thing, I understand it's part of RootCause. I just used it to report a problem in the Advanced demo, and the link that pops up after hitting the submit button leads to a login page, where I have to register for a monthly fee.

RootCause is very nice (I had a quick look) but now how do I get follow ups to the bug I just reported?


Post Reply