[Glass] Early access update: PR #13

Dale Henrichs via Glass glass at lists.gemtalksystems.com
Wed Oct 28 15:15:52 PDT 2015



On 10/28/2015 02:30 PM, Jon Paynter wrote:
> Yes the project was created with 'project new' cmd.
>
> "mc list Route" gave me 2 packages:  BaselineOfRouteEvent and 
> RouteEvent-Core.  both prefixed with an * -- which I assume means they 
> were modified
>
> The RouteEvent project is brand new, so there is nothing worth saving 
> in it, so I removed the 2 packages, and removed the 
> BaselineOfRouteEvent class.  I also removed the folder 
> ~/GsDevKit_home/shared/repos/RouteEvent from the server filesystem.  
> Lastly I removed ~/GsDevKit_home/sys/local/server/projects/RouteEvent.ston
>
> Then when I re-run "project new --class RouteEvent"  it still fails 
> with 'No #baseline pragma found'
>
> So it seems there is some other part of the project hanging around 
> thats causing problems.  What else do I need to remove/delete so all 
> traces of this project are gone?
>
>
> I did some poking around in the debugger -- it seems the error in 
> question comes AFTER I should be prompted for class information. so 
> something is preventing the class creation dialog from opening.
>

without a stack I can't answer the question.... the questions in my 
previous email still apply ...

Dale
>
> On Wed, Oct 28, 2015 at 12:44 PM, Dale Henrichs 
> <dale.henrichs at gemtalksystems.com 
> <mailto:dale.henrichs at gemtalksystems.com>> wrote:
>
>
>
>     On 10/28/2015 11:13 AM, Jon Paynter wrote:
>>     On Wed, Oct 28, 2015 at 10:51 AM, Dale Henrichs
>>     <dale.henrichs at gemtalksystems.com
>>     <mailto:dale.henrichs at gemtalksystems.com>> wrote:
>>
>>         Okay, it looks like you've got an invalid/incomplete
>>         BaselineOfRouteEvent class and the problem is probably being
>>         triggered because you've got a project entry for the
>>         RouteEvent project ...
>>
>>         In your original project list listing, I didn't see a
>>         RouteEvent project, so you must have doing some work since
>>         sending that email ... and whatever you did wasn't complete
>>         and or incorrect...
>>
>>         so in a tODE shell logged into the `seaside` stone  start by
>>         restoring to the pre-update status:
>>
>>           bu restore preUpdate.dbf.gz
>>
>>     Restore completed with no issues
>>
>>
>>         and try bringing up a project list (I have suspect that it
>>         will fail, but at least you can get an interactive debugger
>>         on it):
>>
>>           project list
>>
>>     running project list gives me a walkback "no #baseline pragma found"
>>
>>
>>         I'm not interested in the stack - but more interested if you
>>         don't get a stack:) If you do get a project list to come up I
>>         want to see a CMD-SHIFT-P of the project list (color not
>>         necessary this time)
>>
>>         Anyway, I do want to see the following method source:
>>
>>           browse method --spec BaselineRouteEvent>>baseline:
>>
>>     I think you meant BaselineOfRouteEvent ?
>>
>>     BaselineOfRouteEvent has no class or instance methods
>     This is the root cause of the problem ...
>>
>>
>>         If the method doesn't exist that would explain it ... if the
>>         method does and I would like to see the project entry ... and
>>         I don't have a command that you can run to get it (I will add
>>         a flag to the `project entry` command to allow one to edit a
>>         project entry without having to open a project list) ... so
>>         if you could do the following (one at a time ):
>>
>>         ls /sys/local/server/projects
>>
>>     tode 1 > ls /sys/local/server/projects
>>     README.md  RouteEvent@/
>>
>>
>>         ls /sys/stone/projects
>>
>>     tode 1 > ls /sys/stone/projects
>>     README.md
>>
>>
>>         and then do a `edit` on the node named RouteEvent in either
>>         of those two directories and give me the contents ... if
>>         there is no RouteEvent ... we'll need to do something else ...
>>
>>     Here is the contents of the file that does exist
>>
>>     tode 1 > edit /sys/local/server/projects/RouteEvent
>>
>>     ^ TDProjectSpecEntryDefinition new
>>         baseline: 'RouteEvent'
>>           repository:
>>     'filetree://$GS_HOME/shared/repos/RouteEvent/repository'
>>           loads: #('default');
>>         status: #(#'active');
>>         locked: true;
>>         yourself
>
>     If you move the project entry file, the issue will go away (`mv
>     /sys/local/server/projects/RouteEvent /home` in tODE shell)...that
>     way, if your end up wanting to restore the project entry you
>     haven't lost it ...
>
>     How do you think that BaselineOfRouteEvent ended up with no
>     methods ... the `project new` command should have created the
>     needed methods in the class ... if you used `project new` ...
>
>     If you did use `project new` you may find that the
>     BaselineOfRouteEvent is dirty (there is an initial commit to the
>     repo when you use `project new`.
>
>     `mc list Route` ... will give you a list of packages and if
>     BaselineOfRouteEvent is dirty youy might try the `revert` menu
>     item to restore the missing methods ....
>
>     Dale
>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20151028/6545412b/attachment-0001.html>


More information about the Glass mailing list