Commit Graph

166 Commits (34365b696c4693103804ea8068e7af5f704ee207)

Author SHA1 Message Date
Ferry Boender 34365b696c Code quality: logging 8 years ago
Ferry Boender 0e923f49eb Code quality: Use proper logging msg formatting 8 years ago
Ferry Boender d651ca8aa0 Code quality: test membership with 'not in' 8 years ago
Ferry Boender b72dd273fa List default port in --help output. 9 years ago
Ferry Boender 1a38907241 Code quality. 9 years ago
Ferry Boender 8ef5744631 Refactored script running into its own module. 9 years ago
Ferry Boender b912b24b0f Log exit codes of scripts. 9 years ago
Ferry Boender f6f482756a Don't set default `run_as` property to nobody, since we determine the default later on. 9 years ago
Ferry Boender 9e29db3e3f Code quality. 9 years ago
Ferry Boender d12282c860 String formatting positional argument fix. 9 years ago
Ferry Boender 8be0dfa2bb If a field is not required, an empty value is acceptable. 9 years ago
Ferry Boender ce5288068b If the user doesn't upload a file, and the field is not required, don't raise a ValidationError. 9 years ago
Ferry Boender f1537418d6 Code quality. 9 years ago
Ferry Boender 03f655b6e6 If Scriptform is running as root, drop privileges to 'nobody' by default. Otherwise, don't drop privileges before executing scripts. 9 years ago
Ferry Boender 901e0d5938 Ability to run scripts as different user. 9 years ago
Ferry Boender 2e8e321a66 Fix stray quote in the HTML output. 10 years ago
Ferry Boender 503070d926 Revert python3 10 years ago
Ferry Boender acb0333b0a New style exception arguments 10 years ago
Ferry Boender 9e75badca5 Python v2.6.6 support 10 years ago
Ferry Boender 937a8b6706 Field type 'checkbox': Added 'checked' option for field definition to indicate if the checkbox should be checked by default. 10 years ago
Ferry Boender 66a7a134ff Rename FormConfig.callback to FormConfig.run_script. 10 years ago
Ferry Boender 01161bcd07 Comments. 10 years ago
Ferry Boender 82a9f1dad2 Split up WebApp into webserver and RequestHandler part. 10 years ago
Ferry Boender f45d41af88 Comment typo fix. 10 years ago
Ferry Boender 41f9ef4f6c Close file descriptors when calling a script. 10 years ago
Ferry Boender 12a4122d91 Fix rendering for radio form elements. 10 years ago
Ferry Boender 87d24dd7b1 Rewrote authentication method to be simpler. 10 years ago
Ferry Boender e145ebcd35 pylint. 10 years ago
Ferry Boender 271ce981fd min/max => minval/maxval for date field. 10 years ago
Ferry Boender e50ce9ec36 Clarify validation docstring. 10 years ago
Ferry Boender 292058dcd6 Make sure all required properties are present when loading a field definition. 10 years ago
Ferry Boender 851e20f204 Code quality. 10 years ago
Ferry Boender 0b9f093a9d Removed field type 'number'. 10 years ago
Ferry Boender 57de1bd900 Raise ValidationError instead of returning None if a file upload was invalid. 10 years ago
Ferry Boender e8e99647fb The 'classes' param in form rendering is a string, not a list. This means we can safely put a default empty string in the method declaration. 10 years ago
Ferry Boender 0b3aeaca41 Proper case for error messages. 10 years ago
Ferry Boender 8e01b3de75 Refactor: WebApp.auth() returns username, so actually use it. 10 years ago
Ferry Boender 386af020a2 Added abilitity to add custom CSS classes to field definitions. 10 years ago
Ferry Boender 65c6d4b9a3 Don't generate .pyc files. 10 years ago
Ferry Boender 847c42d644 Show which fields are required. 10 years ago
Ferry Boender a17906b5ba Show username properly in log when logging auditing information. 10 years ago
Ferry Boender b8f19a1bba Enforce min and max dates on "date" fields in HTML5 capable browsers. 10 years ago
Ferry Boender 4771d60448 Enforce minlen and maxlen on "text" fields in HTML5 capable browsers. 10 years ago
Ferry Boender fb63870487 Enforce minlen on "password" fields in HTML5 capable browsers. 10 years ago
Ferry Boender 200fea8598 Enforce minlen and maxlen on "string" fields in HTML5 capable browsers. 10 years ago
Ferry Boender 9241cbe837 Show understandable error when binding to the port fails. 10 years ago
Ferry Boender 0eb04cae51 Don't raise KeyError if a non-required file wasn't uploaded. 10 years ago
Ferry Boender 24f9a25f54 pyflake and pylint cleanups. 10 years ago
Ferry Boender 0aee57fdf4 Absolute paths to scripts to easy debugging and some additional debugging messages. 10 years ago
Ferry Boender 0c1d213458 Raise HTTPErrors instead of sending errors directly to the client. 10 years ago