Thomas Waldmann
852e541778
make the tests use a test zone
...
for the dnstools tests, tests were already changed to use a random test host in the test zone,
so parallel tests runs should not use the same hostnames.
test_api tests still use same host names, though
2013-12-25 03:38:08 +01:00
Thomas Waldmann
ba977193ce
Merge branch 'master' into py3-port
...
Conflicts:
nsupdate/main/_tests/test_main.py
2013-12-24 21:31:40 +01:00
Thomas Waldmann
b718b93453
test more main views, exclude csrf failure view from coverage
2013-12-18 03:50:41 +01:00
Thomas Waldmann
f1fae4e28e
js update client: add verbose messages, but also display the original result code
2013-12-16 00:15:51 +01:00
Thomas Waldmann
38b37b132f
dnstools: reviewed/improved docstrings
2013-12-15 18:44:33 +01:00
Thomas Waldmann
14b9407ab5
remove unused imports
2013-12-15 18:27:59 +01:00
Thomas Waldmann
758a38f95e
fix some minor issues found by pycharm code checker
2013-12-15 18:05:19 +01:00
Thomas Waldmann
271666876d
update robots.txt
2013-12-15 17:36:38 +01:00
Thomas Waldmann
cf6629a0a8
add/fix more docstrings
2013-12-15 17:29:55 +01:00
Thomas Waldmann
0df4efce1c
add/fix some module-level docstrings
2013-12-15 17:09:22 +01:00
Thomas Waldmann
711aba237f
python 3.3 port
...
not much tested yet, be careful
2013-12-14 00:35:29 +01:00
Thomas Waldmann
e2e07b60e3
dnstools: make timeouts configurable via ENV, travis: use longer timeouts
2013-12-13 03:04:00 +01:00
Thomas Waldmann
088c53e78b
fix: add default=False to BooleanFields (otherwise it might complain about "not NULL")
2013-12-07 21:59:00 +01:00
Thomas Waldmann
61e1f30efa
js updater view: use localtime, format it like "ISO for normal people"
2013-12-07 18:46:23 +01:00
Thomas Waldmann
0146404569
add simple test for update view (js updater)
2013-12-07 12:59:22 +01:00
Thomas Waldmann
560a66c7e6
add URLs pointing to the js updater
2013-12-07 12:20:35 +01:00
Thomas Waldmann
6eb412c45d
improve browser / url help
2013-12-07 12:01:39 +01:00
Thomas Waldmann
aac6b553f3
setInterval does first run after N ms, add a call to do the first run immediately
2013-12-07 11:45:54 +01:00
Thomas Waldmann
92a14df635
use setInterval rather than setTimeout, cosmetic fixes
2013-12-07 00:48:44 +01:00
Thomas Waldmann
a58a957b28
js updater: add myip output to status, add timestamps
2013-12-06 21:15:42 +01:00
Thomas Waldmann
915d64b592
fix stupid class name collision from previous changeset
2013-12-06 20:54:46 +01:00
Thomas Waldmann
de973353cf
view with js based updater - thanks for 1v3ry for helping
2013-12-06 13:59:26 +01:00
Thomas Waldmann
c20295e68b
add counts for unavailable / abuse / abuse_blocked hosts to status view
2013-12-01 14:06:45 +01:00
Thomas Waldmann
179d4d63c3
show configuration / new secret generation - similar texts and ui for both hosts and domains
2013-12-01 13:29:29 +01:00
Thomas Waldmann
9673085b4e
Domain view: use danger/warning colours
2013-12-01 13:17:09 +01:00
Thomas Waldmann
77a3e18b11
Host view: use danger/warning colours
2013-12-01 13:07:37 +01:00
Thomas Waldmann
b74b280b63
Delete Host / Update other Services - swap columns on UI
2013-12-01 13:05:17 +01:00
Thomas Waldmann
866ddf3bea
add available, abuse and abuse_blocked flags to Host, show on UI, script to reset flags
...
there is an issue with south and sqlite - it doesn't handle migrations that add BooleanField columns with defaults.
just use the faults script to set the flags to their correct default after migrating with south.
2013-11-30 12:32:03 +01:00
Thomas Waldmann
7500ba363e
Host.get_ip* - reduce code duplication
2013-11-30 10:07:46 +01:00
Thomas Waldmann
996a398b46
models: use shorter unicode representations
2013-11-29 11:13:59 +01:00
Thomas Waldmann
d9e9c66319
service updater host configuration: added user interface
...
this is the ui USERS need to configure sending updates to an ALREADY CONFIGURED service.
there is no UI yet for creating a new service, the ADMIN has to use django admin for that.
2013-11-29 10:43:18 +01:00
Thomas Waldmann
2aeb2a61f8
service updater (host configs): add (give|accept)_(ipv4|ipv6) fields
2013-11-29 02:11:55 +01:00
Thomas Waldmann
091f3d42e6
cosmetics for rDNS display on hosts overview view
2013-11-27 08:23:35 +01:00
Thomas Waldmann
6b9c7e9511
add reverse dns lookup results for viewer's current IPs to session, show on hosts overview view (see panel at lower right)
...
not showing it in home view's jumbotron due to potential cosmetic issues
2013-11-27 08:16:49 +01:00
Thomas Waldmann
71509fe935
fix typo in class name
2013-11-27 07:23:04 +01:00
Thomas Waldmann
0e8f318628
add reverse dns lookup code
2013-11-27 07:14:39 +01:00
Thomas Waldmann
aa610e9c3a
implement "update other services", with tests, no ui yet
...
(can be used when adding the records via django admin)
2013-11-26 08:10:05 +01:00
Thomas Waldmann
886bad5fbe
warn (using red text colour) about new secret generation
2013-11-25 18:34:50 +01:00
Thomas Waldmann
ec10cd2a92
be more clear for both use cases for generating a new secret (initial configuration / forgot secret)
2013-11-25 01:44:23 +01:00
Thomas Waldmann
e9605535b8
add counters for client and server faults (per host)
2013-11-24 11:42:59 +01:00
Thomas Waldmann
087c1d2c93
deduplicated fqdn lookup uniqueness check, fixed _update return values (must be Response objects, not bool)
2013-11-24 10:43:15 +01:00
Thomas Waldmann
9cd1b7d9f9
blacklist validator: fix validation error msg
...
do not talk about "domain" if we check a hostname.
also tell it is because of the blacklist.
2013-11-24 09:50:57 +01:00
Thomas Waldmann
d83df3ead1
use get_user_model and AUTH_USER_MODEL
2013-11-24 09:37:47 +01:00
Thomas Waldmann
a1210b21eb
cleanup created_by in models
...
looks like there was some reference to settings.AUTH_USER_MODEL (which is undefined)
brought Host and Domain model in sync for some fields
2013-11-24 08:34:01 +01:00
Thomas Waldmann
068a27d86c
add help for adding a host, cosmetic changes to adding a domain help
2013-11-24 05:43:52 +01:00
Thomas Waldmann
9c82ec021f
remove comment from Host __unicode__() for consistency (we do not have the comment in Domain __unicode__() either)
2013-11-24 05:23:20 +01:00
Thomas Waldmann
dd09b6b5af
nameserver update key / secret terminology cleanup
...
key = secret + algorithm
2013-11-24 05:04:07 +01:00
Thomas Waldmann
972a411ef4
make adding a domain workflow more similar to adding a host
...
don't ask for the secret in the first form, just autocreate one and show the configuration example with it.
2013-11-24 04:14:31 +01:00
Thomas Waldmann
5624f3b95f
hosts overview: create thead in same way as for domain overview (fixes small visual difference)
2013-11-23 14:07:17 +01:00
Thomas Waldmann
ed074dd33b
catch exception when trying to delete a host we are not allowed to modify anyway
2013-11-23 02:57:15 +01:00