Hey Tianyin,
These patches are better to be sent the squid-dev.
I would choose to not remove this specific debug section and to change
it to something else and in the loop notify the name of cache dir.
Eliezer
On 12/24/2012 10:36 PM, Tianyin Xu wrote:
sounds good, Eliezer!
I did one:
--- /home/tianyin/source/squid-3.2.5/src/main.cc 2012-12-10
01:53:26.000000000 -0800
+++ ./src/main.cc 2012-12-24 00:13:38.591134863 -0800
@@ -1429,7 +1429,13 @@
}
setEffectiveUser();
- debugs(0, 0, "Creating Swap Directories");
+
+ if(Config.cacheSwap.n_configured == 0) {
+ debugs(0, 0, "There is no swap directory configured,
please configure it using cache_dir");
+ } else {
+ debugs(0, 0, "Creating Swap Directories");
+ }
+
Store::Root().create();
return 0;
btw, Merry Xmas, Eliezer!
Best,
Tianyin
On Mon, Dec 24, 2012 at 10:39 AM, Eliezer Croitoru <eliezer@xxxxxxxxxxxx> wrote:
I think it worth to have a more accurate log such as:
no cache_dir or any other more informative msg.
But the basics of squid is that it wont create if none exists in settings
and will show some data when trying to access one.
Eliezer
On 12/24/2012 11:54 AM, Tianyin Xu wrote:
Jackie, it's not a hang but an exit(). I think that nothing is created
because you didn't configure cache_dir.
Look at the code in src/store_dir.cc:
907 void
908 StoreHashIndex::create()
909 {
910 for (int i = 0; i < Config.cacheSwap.n_configured; ++i) {
911 if (dir(i).active())
912 store(i)->create();
913 }
914 }
If cache_dir is not configured, nothing will be created. But I think
this worth to have a patch that print out an accurate log. "Creating
Swap Directories" gives users the impression of creating something but
actually it creates nothing.
T
On Mon, Dec 24, 2012 at 1:22 AM, Jackie Zhang <jackie.qq.zhang@xxxxxxxxx>
wrote:
Thanks a lot, Michael!
I installed squid in my home directory. So the user and group should be
ok.
Yes, I cleaned the directories according to your suggestion. But squid
still hangs at the log "kid1| Creating Swap Directories". And it seems
that nothing happened after I press enter.
Best regards,
Jackie
On Mon, Dec 24, 2012 at 1:21 AM, Jackie Zhang <jackie.qq.zhang@xxxxxxxxx>
wrote:
Thanks a lot, Michael!
I installed squid in my home directory. So the user and group should be
ok.
Yes, I cleaned the directories according to your suggestion. But squid
still hangs at the log "kid1| Creating Swap Directories". And it seems
that nothing happened after I press enter.
Best regards,
Jackie
--
Eliezer Croitoru
https://www1.ngtech.co.il
sip:ngtech@xxxxxxxxxxxx
IT consulting for Nonprofit organizations
eliezer <at> ngtech.co.il
--
Eliezer Croitoru
https://www1.ngtech.co.il
sip:ngtech@xxxxxxxxxxxx
IT consulting for Nonprofit organizations
eliezer <at> ngtech.co.il