Project

General

Profile

Actions

Feature #475

closed

possibility to append values to empty lists

Added by Anonymous almost 19 years ago. Updated over 17 years ago.

Status:
Fixed
Priority:
Normal
Category:
core
Target version:
ASK QUESTIONS IN Forums:

Description

i want to make modularized config for lighttpd, so that each module has own package. but lighttpd has limitation of not allowing to append to empty server.modules


# lighttpd -f l.conf
Undefined config variable: server.modules
Undefined config variable in conditional 0 global: server.modules
2006-01-17 02:44:49: (configfile.c.803) source: l.conf line: 4 pos: 1 parser failed somehow near here: (EOL)

config used:


server.modules += (
        "mod_access" 
)

-- Elan Ruusamäe <glen

Actions #1

Updated by moo over 18 years ago

  • Status changed from New to Assigned
Actions #2

Updated by moo over 18 years ago

  • Status changed from Assigned to Fixed
  • Resolution set to fixed

fixed in r1062

Actions #3

Updated by glen over 18 years ago

  • Status changed from Fixed to Need Feedback
  • Resolution deleted (fixed)

i tested the patch, and it doesn't seem to work


# lighttpd -f l.conf
Undefined config variable: server.modules
2006-06-18 00:49:08: (configfile.c.805) source: l.conf line: 4 pos: 1 parser failed somehow near here: (EOL)
# cat l.conf
server.modules += (
    "mod_indexfile",
)
Actions #4

Updated by moo over 18 years ago

  • Status changed from Need Feedback to Fixed
  • Resolution set to worksforme

i'm sure it works for me, with your conf, i get only:


2006-06-18 09:29:59: (src/configfile.c.1186) a default document-root has to be set 
2006-06-18 09:29:59: (src/server.c.564) setting default values failed

i add something:


server.modules += (
    "mod_indexfile",
    )
server.document-root = "/tmp" 
server.port = 8080

and it just works:


./build/lighttpd -m build -Df a.conf
2006-06-18 09:31:40: (src/log.c.75) server started 
2006-06-18 09:31:41: (src/server.c.1255) [note] graceful shutdown started 
2006-06-18 09:31:41: (src/log.c.135) server stopped 

please make sure you rebuild correctly after patching (make clean), make sure it's regenerating the cnofig parser, or try the lastest branches/lighttpd-merge-1.4.x

Actions #5

Updated by Anonymous over 18 years ago

ok! works with svn and 1.4.12-20060724-0947 pre-release .

-- Elan Ruusamäe <glen

Actions #6

Updated by Anonymous over 18 years ago

  • Status changed from Fixed to Need Feedback
  • Resolution deleted (worksforme)

could the changes be merged to PRE-RELEASE?

as it stopped working with lighttpd-1.4.12-20060901-1232.tar.gz, but it worked with SVN snapshot (see comment nr 5)


# service lighttpd restart

Undefined config variable: server.modules
Undefined config variable in conditional 0 global: server.modules
2006-09-05 00:15:58: (configfile.c.805) source: /bin/cat conf.d/*.conf line: 17 pos: 15 parser failed somehow near here: (EOL)
2006-09-05 00:15:58: (configfile.c.805) source: /etc/lighttpd/lighttpd.conf line: 8 pos: 21 parser failed somehow near here: (EOL)
                                                                   [ FAIL ]
#

-- Elan Ruusamäe <glen

Actions #7

Updated by Anonymous over 18 years ago

nevermind, using branch for 1.5.0 again.

-- Elan Ruusamäe <glen

Actions #8

Updated by moo over 17 years ago

  • Status changed from Need Feedback to Fixed
  • Resolution set to fixed
Actions

Also available in: Atom