I just tried bundle exec rackup and it seems to be much faster.
Clearly it is able to read iclas.txt because I type "c" and it says that 7397
entries match and "cl" says 318 entries match and then "clr" gives only two
results.
But when I select clr from the list, same error as before.
2020-05-16 20:40:25 - Errno::ENOENT - No such file or directory @
rb_file_s_mtime - /srv/svn/iclas.txt:
/Users/clr/apache/git/whimsy/lib/whimsy/asf/svn.rb:538:in `mtime'
/Users/clr/apache/git/whimsy/lib/whimsy/asf/svn.rb:538:in `getlisting'
/Users/clr/apache/git/whimsy/lib/whimsy/asf/documents.rb:93:in
`listnames'
/Users/clr/apache/git/whimsy/lib/whimsy/asf/documents.rb:57:in
`match_claRef'
/Users/clr/apache/git/whimsy/www/roster/models/committer.rb:131:in
`serialize'
/Users/clr/apache/git/whimsy/www/roster/main.rb:180:in `block in <top
(required)>'
So I think there might be a bug (or perhaps a feature ;-). The initial loading
of iclas.txt gets the entire thing but then asking for a specific entry fails.
Craig
> On May 16, 2020, at 8:11 PM, Sam Ruby <[email protected]> wrote:
>
> On Sat, May 16, 2020 at 10:36 PM Craig Russell <[email protected]> wrote:
>>
>> Truly bizarre this is.
>>
>>> On May 16, 2020, at 5:03 PM, Sam Ruby <[email protected]> wrote:
>>>
>>> OK, lets try two things. Working up from my zero dependency Ruby test
>>> script first, try this Ruby program next:
>>>
>>> ---
>>> require 'sinatra'
>>> get '/' do
>>> "Hello world! The time is #{Time.now}\n"
>>> end
>>> ---
>>>
>>> Once that is running, visit http://localhost:4567/
>>
>> Like a charm, it works.
>
> Did you try the "bundle exec rackup" below? If it works, does it work
> faster?
>
>> I had left the tabs open from the previous tries and found that both
>> localhost:3000 and 0.0.0.0:3000 had returned the ASF Roster Tool main page.
>> But whimsy.local:3000 was still waiting for Godot.
>>
>> I had spent a goodly number of minutes before returning to the web pages, so
>> I cannot tell exactly how long it took before returning. But at least 10
>> minutes.
>>
>> I'll try this again. New request returned within a minute.
>>
>> Restarting the server. Requesting localhost:3000
>>
>> Seven minutes later the response came back.
>>
>> I was monitoring activity during the time. Throughout this, idle: 90%;
>> system: 5%; user: 5%.
>>
>> Now I just have to learn to be patient.
>>
>> Any ideas on the 7 minute delay?
>> And whimsy.local:3000 still hangs.
>>
>> Now that I'm past this particular issue, how do I configure clr.conf to
>> access my local repo. It's looking for /srv/svn/iclas.txt
>> but it actually should be looking for
>> /Users/clr/apache/foundation/officers/iclas.txt.
>>
>> I have added this to my clr.conf in the whimsy directory:
>> # for roster
>> Alias /foundation /Users/clr/apache/foundation
>> Alias /officers /Users/clr/apache/foundation/officers
>> Alias /member_apps /Users/clr/apache/documents/member_apps
>>
>> Alias /iclas /Users/clr/apache/documents/iclas
>> Alias /cclas /Users/clr/apache/documents/cclas
>> Alias /grants /Users/clr/apache/documents/grants
>> Alias /emeritus /Users/clr/apache/documents/emeritus
>> Alias /emeritus-requests-received
>> /Users/clr/apache/documents/emeritus-requests-received
>>
>> Craig
>>>
>>> Next, lets try working down from a full passenger application. From
>>> the whimsy/roster directory, try the following command:
>>>
>>> bundle exec rackup
>>>
>>> Once that is running, visit http://localhost:9292/
>>>
>>> - Sam Ruby
>>>
>>> On Sat, May 16, 2020 at 7:23 PM Craig Russell <[email protected]> wrote:
>>>>
>>>> 192.168.0.12:5678 works
>>>> 192.168.0.12:3000 hangs
>>>> localhost:3000 hangs
>>>> localhost:5678 works
>>>> whimsy.local:3000 hangs
>>>> whimsy.local:5678 works
>>>> 0.0.0.0 can't connect
>>>> 0.0.0.0:3000 hangs
>>>> 0.0.0.0:5678 works
>>>>
>>>>
>>>>> On May 16, 2020, at 4:48 AM, Sam Ruby <[email protected]> wrote:
>>>>>
>>>>> On Sat, May 16, 2020 at 12:18 AM Craig Russell <[email protected]>
>>>>> wrote:
>>>>>>
>>>>>> While the script was running, I could reload the page and the time
>>>>>> would change. Once I killed the script, the browser could not connect to
>>>>>> the server any more.
>>>>>
>>>>> Cool. Now with both the test.rb and rake server running, try various
>>>>> combinations of:
>>>>>
>>>>> hosts: 192.168.0.12, localhost, whimsy.local, 0.0.0.0
>>>>> ports: 5678, 3000
>>>>>
>>>>> Which combinations work, and which do not?
>>>>>
>>>>> - Sam Ruby
>>>>
>>>> Craig L Russell
>>>> [email protected]
>>>>
>>
>> Craig L Russell
>> [email protected]
>>
Craig L Russell
[email protected]