[Glass] error with pool dictionary names in FSAuthorizerRole

Dale Henrichs via Glass glass at lists.gemtalksystems.com
Thu May 26 10:32:30 PDT 2016


Paul, can you confirm that you are seeing the same thing that I'm 
seeing. Below is an inspector on the symbol dictionary in 3.2.15 and 
note that the name is `nil`. In 3.2.9, the name is FCGIConstants and 
_this_ is the source of the problem ... I'll start tracking it down ....

Dale

.                -> aSymbolDictionary( #'FCGI_UNKNOWN_TYPE'->11, 
#'FCGI_RESPONDER'->1, #'FCGI_MAXTYPE'->11, #'FCGI_GET_VALUES'->9, 
#'FCGI_BEGIN_REQUEST'->1, #'F...
..               -> anArray( aSymbolDictionary( 
#'FCGI_UNKNOWN_TYPE'->11, #'FCGI_RESPONDER'->1, #'FCGI_MAXTYPE'->11, 
#'FCGI_GET_VALUES'->9, #'FCGI_BEGIN_REQUEST...
(class)@         -> SymbolDictionary
(oop)@           -> 283968001
(committed)@     -> true
(notTranlogged)@ -> false
(name)@          -> nil
1@               -> #'FCGI_ABORT_REQUEST'->2
2@               -> #'FCGI_AUTHORIZER'->2
3@               -> #'FCGI_BEGIN_REQUEST'->1
4@               -> #'FCGI_CANT_MPX_CONN'->1
5@               -> #'FCGI_DATA'->8
6@               -> #'FCGI_END_REQUEST'->3
7@               -> #'FCGI_FILTER'->3
8@               -> #'FCGI_GET_VALUES'->9
9@               -> #'FCGI_GET_VALUES_RESULT'->10
10@              -> #'FCGI_HEADER_LEN'->8
11@              -> #'FCGI_KEEP_CONN'->1
12@              -> #'FCGI_LISTENSOCK_FILENO'->0
13@              -> #'FCGI_MAXTYPE'->11
14@              -> #'FCGI_NULL_REQUEST_ID'->0
15@              -> #'FCGI_OVERLOADED'->2
16@              -> #'FCGI_PARAMS'->4
17@              -> #'FCGI_REQUEST_COMPLETE'->0
18@              -> #'FCGI_RESPONDER'->1
19@              -> #'FCGI_STDERR'->7
20@              -> #'FCGI_STDIN'->5
21@              -> #'FCGI_STDOUT'->6
22@              -> #'FCGI_UNKNOWN_ROLE'->3
23@              -> #'FCGI_UNKNOWN_TYPE'->11
24@              -> #'FCGI_VERSION_1'->1
25@              -> #'FCGIConstants'->nil




On 05/26/2016 10:02 AM, Dale Henrichs wrote:
> Never mind ... I have been working recently on Issue #112[1] for 
> GsDevKit_home and I just happened to start working on Seaside upgrades 
> a couple of days ago, and I did do a Seaside upgrade from 3.2.9 to 
> 3.2.15 and sure enough I hit the same issue ... in my case the error 
> didn't show up until I actually touched the class to in the tODE 
> browser, but I get the same error message so I should be able to 
> figure things out from here ...
>
> ... I guess I am still curious as to what upgrade process you are using...
>
> Dale
>
> [1] https://github.com/GsDevKit/GsDevKit_home/issues/112
>
> On 05/26/2016 09:56 AM, Dale Henrichs wrote:
>> Paul,
>>
>> I'm looking into this, but I am curious how you are doing the 
>> upgrade. Are you using $Gs_HOME/bin/upgradeStone or have you rolled 
>> your own upgrade script?
>>
>> Dale
>> On 05/26/2016 08:02 AM, PAUL DEBRUICKER via Glass wrote:
>>> Hi -
>>>
>>> I am upgrading from 3.2.13 to 3.2.15, on the Mac.  When installing my application code Metacello successfully fetches all packages.  When starting the atomic load I get an error in FSAuthorizerRole>>poolDictionaryNames that I'm not sure how to resolve.  I've attached the stack.
>>>
>>> In the #do: in that method the value for #each when the error occurs is
>>>
>>> aSymbolDictionary( #'FCGI_UNKNOWN_ROLE'->3, #'FCGI_REQUEST_COMPLETE'->0, #'FCGI_LISTENSOCK_FILENO'->0, #'FCGI_FILTER'->3, #'FCGI_AUTHORIZER'->2, #'FCGI_STDOUT'->6, #'FCGI_PARAMS'->4, #'FCGI_KEEP_CONN'->1, #'FCGI_END_REQUEST'->3, #'FCGI_ABORT_REQUEST'->2, #'FCGIConstants'->nil, #'FCGI_STDIN'->5, #'FCGI_OVERLOADED'->2, #'FCGI_HEADER_LEN'->8, #'FCGI_DATA'->8, #'FCGI_VERSION_1'->1, #'FCGI_STDERR'->7, #'FCGI_NULL_REQUEST_ID'->0, #'FCGI_GET_VALUES_RESULT'->10, #'FCGI_CANT_MPX_CONN'->1, #'FCGI_UNKNOWN_TYPE'->11, #'FCGI_RESPONDER'->1, #'FCGI_MAXTYPE'->11, #'FCGI_GET_VALUES'->9, #'FCGI_BEGIN_REQUEST'->1)
>>>
>>>
>>> Loading my application code reloads Seaside and then my application code.    It seems like for the class FSRole and subclasses the poolDictionaries are wrong.  When using tODE to navigate to them in both the 3.2.13 and 3.2.15 stone I get an 2904 error dialog claiming that a CharacterCollection was expected.  The SymbolDictionary I pasted is the only value in the poolDictionary array for those classes.
>>>
>>>
>>> Any tips on resetting the values of the poolDictionaries to the expected values?
>>>
>>>
>>>   Thanks
>>>
>>>
>>> Paul
>>>
>>>
>>>
>>>
>>>
>>>
>>> _______________________________________________
>>> Glass mailing list
>>> Glass at lists.gemtalksystems.com
>>> http://lists.gemtalksystems.com/mailman/listinfo/glass
>>
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.gemtalksystems.com/mailman/private/glass/attachments/20160526/459d713c/attachment.html>


More information about the Glass mailing list