Bug Issue: A recent build removed the dialog and data structures extensions from dashboard


Pages: 1 2

oripessach

  • Subscriber - Stencyl Studio
  • *
October 06, 2015, 07:33:28 pm
A recent build removed the dialog extension and the data structures extension from my system. The game can still starts dialogs, but I can't create new ones or edit existing ones. Blocks that manipulated the dialog's windows were removed from my game.

How do I get those back?


oripessach

  • Subscriber - Stencyl Studio
  • *
October 06, 2015, 07:44:55 pm
I just reinstalled both extensions. Still nothing. See the attached logs.


New attachment added by oripessach - October 06, 2015, 07:45:04 pm


Jon

  • Chief Stencyler
  • *
October 06, 2015, 07:46:23 pm
Justin has been doing work on the extensions framework, so there will be bugs. He'll comment in full, but I do know that if an extension is no longer detected, it will remove the blocks that were previously associated with it.


oripessach

  • Subscriber - Stencyl Studio
  • *
October 06, 2015, 09:13:18 pm
OK then - which combination of Stencyl and the data structures extension works right now? I tried downgrading Stencyl to a couple of older versions, and the problem is still there, or the data structures extension throws an exception and Stencyl won't start.  I need to get this sorted out so I can get some work done.


Issue updated by Jon - October 06, 2015, 11:20:05 pm
  • Issue Assigned from (none) to Justin


Issue updated by Justin - October 07, 2015, 02:24:05 pm
  • Priority changed from 2 to 3
  • Status changed from New to Assigned


Justin

  • Master Stencyler
  • *
October 07, 2015, 07:51:51 pm
Just finished. The latest build has support for extension repositories. For now, the only place the latest version is available is through the repository.

Update steps:
- Grab Stencyl b8731.
- Remove the old extensions from your workspace (both the toolset and engine extensions).
- Probably not necessary, but always a good idea to back up your game.
- Open Stencyl. Go to Extensions > Get Extensions. Add the repository "http://www.polydes.com/repo".
- Install the Dialog Extension. Everything it needs will be installed with it.
- Open your game. It will complain about the "dialog" engine extension missing. That's fine.
- Go to the dialog extension in the dashboard sidebar and enable it for the current game.
- Test.
  • Status changed from Assigned to Resolved


oripessach

  • Subscriber - Stencyl Studio
  • *
October 07, 2015, 09:01:05 pm
Trying 8731 I get the following message when I run it (on a Mac):

Stencyl.app” is damaged and can’t be opened. You should move it to the Trash.

 >:(
« Last Edit: October 07, 2015, 09:01:27 pm by oripessach »


Jon

  • Chief Stencyler
  • *
October 08, 2015, 10:39:54 am
You can ignore it for now (just have Gatekeeper bypass it). Some changes were made to the launcher to check for Java 8 and the launcher needs to be re-signed.
« Last Edit: October 08, 2015, 10:40:03 am by Jon »


oripessach

  • Subscriber - Stencyl Studio
  • *
October 08, 2015, 11:20:16 am
Ignore what? There is no option to ignore anything, no matter how I try to run the app.


oripessach

  • Subscriber - Stencyl Studio
  • *
October 08, 2015, 11:56:30 am
Finally got Stencyl to run. There are some issues, and they're bad.

The Dialog extension does show up in the dashboard now, but all the blocks are unavailable (don't show up in the palette) and they got removed from the game.

When I try to close the game, the data structures extension throws an exception. See the logs.


New attachment added by oripessach - October 08, 2015, 11:56:59 am


oripessach

  • Subscriber - Stencyl Studio
  • *
October 08, 2015, 11:58:48 am
Another issue I noticed: If I click the data structures extension in the dashboard before clicking the dialog extension, it displays an error that Window is an unknown data type, or something like that. This only happens the first time I load the game.


oripessach

  • Subscriber - Stencyl Studio
  • *
October 08, 2015, 12:00:21 pm
Yet another problem: After closing the game and reopening it, NO extension blocks show up in the palette anymore.

I'm beyond getting sick of this.


Justin

  • Master Stencyler
  • *
October 08, 2015, 12:11:10 pm
The "Window" missing problem was because you enabled the Data Structures extension (clicking it in the dashboard) and it tried to load all your data, but you hadn't enabled the dialog extension so it couldn't read the window type. It should load fine if you enable the Dialog Extension first. (And that will load the Data Structures extension and dialog engine extension too.)

The extension blocks missing is because (I think) you didn't save your game after enabling the dialog engine extension. If you check your game settings you'll probably see that it's been disabled. Enable it and then save your game before closing it again.

If you opened any of your behaviors and saved them while the engine extension was disabled, you'll need to go to a backup to get those blocks back.
« Last Edit: October 08, 2015, 12:12:03 pm by Justin »


Justin

  • Master Stencyler
  • *
October 08, 2015, 12:14:36 pm
To verify that everything is loaded as it should be before trying to open behaviors and test the game:
- Extensions > Extension Manager, make sure Dialog and Data Structures are both enabled
- Settings > Extensions, Dialog should be enabled here too.


Justin

  • Master Stencyler
  • *
October 08, 2015, 12:50:14 pm
I can't see how to reproduce the error you got when closing the game. Let me know if it happens again (maybe it was caused by one of the earlier errors).


Jon

  • Chief Stencyler
  • *
October 08, 2015, 01:14:46 pm
Ignore what? There is no option to ignore anything, no matter how I try to run the app.

It's Apple's misleading way of saying the app is unsigned. The app has now been re-signed as mentioned elsewhere.

For future reference, this is how you can get around it.
http://i.stack.imgur.com/PAIZH.jpg


oripessach

  • Subscriber - Stencyl Studio
  • *
October 08, 2015, 04:42:39 pm
Sounds like the UI could use some work to prevent people from enabling the extensions in the wrong order. Or from having to enable them in the first place.


Justin

  • Master Stencyler
  • *
October 08, 2015, 04:46:25 pm
Perhaps. It normally won't be an issue, except in the specific case of updating from an older version to this version.

I don't like the idea of this extension being enabled by default. It adds files to the extras folder, so it should only be enabled for games where it's actually used.
« Last Edit: October 08, 2015, 04:48:26 pm by Justin »


Pages: 1 2

Details

  • Reported
    October 06, 2015, 07:33:28 pm
  • Updated
    September 04, 2019, 02:59:58 am

  • View Status
    Public
  • Type
    Bug
  • Status
    Closed
  • Priority
    High
  • Version
    3.3.2
  • Fixed in
    (none)
  • Assigned to
    Justin
  • Category
    Dashboard

Tags


Attachments

* log-2015-10-06.zip (249.52 kB - downloaded 164 times.)
* log-2015-10-08.zip (66.93 kB - downloaded 164 times.)