Commit Graph

1236 Commits

Author SHA1 Message Date
e0970541b4 Update links to be more readable. 2022-12-08 21:10:45 -04:00
2c34307365 Move environment vars to configuration 2022-12-08 20:59:35 -04:00
57b0927718 Minor formatting changes to README. 2022-12-08 20:56:40 -04:00
5a58e70e8c Add link to environment variables docs. 2022-12-08 20:53:30 -04:00
16fbf412d8 Fill in DB URI and secret key. 2022-12-08 20:53:14 -04:00
a7f55dec17 Merge pull request #1300 from pneb/patch-1
patch: Fixes #1261
2022-12-08 19:52:58 -05:00
59ab3dcecd Add link to getting started. 2022-12-08 20:44:10 -04:00
254c00ae92 Add placeholder for getting started. 2022-12-08 20:43:54 -04:00
3bcda68df9 Add placeholders for environment variables and Docker. 2022-12-08 20:43:10 -04:00
1ced360e5f Fixed links to gunicorn docs. 2022-12-08 20:39:25 -04:00
c5524dc909 Fix link to gunicorn and nginx setup. 2022-12-08 20:36:55 -04:00
fc01be4cad Move systemd service to install folder. 2022-12-08 20:34:29 -04:00
9a4acf5305 Move configure Active directory auth to config folder. 2022-12-08 20:33:57 -04:00
3e68044420 Update utils.py
This should fix the error you were experiencing, as it will now only attempt to process the `data` argument if it is a tuple containing two elements. If the `data` argument is not in the expected format, the function will simply return an empty string instead of raising an exception.
2022-12-09 08:15:13 +08:00
0bc7f2765b Merge pull request #1299 from dmcken/setup-new-wiki-docs-1
Wiki content updated to work from project file structure.
2022-12-08 12:52:40 -05:00
c7dbb33dd7 Rename Fedora 23 filename. 2022-12-08 13:35:35 -04:00
99370a9afb Update the guinicorn. 2022-12-08 13:33:43 -04:00
31fd350f01 Add Fedora 23 directions and links. 2022-12-08 13:17:09 -04:00
4f177407dd Update github urls. 2022-12-08 13:13:05 -04:00
45e05f9487 Minor formatting updates. 2022-12-08 13:10:44 -04:00
0bdd09b3f1 Update links. 2022-12-08 13:06:00 -04:00
6babb1cd03 Update links. 2022-12-08 13:03:15 -04:00
3e9fc1f8fc Minor update to header. 2022-12-08 13:00:00 -04:00
88b7331db1 Fix missing extensions. 2022-12-08 12:34:31 -04:00
2c7c75b3a6 Update DynDNS2.md to features sub-folder. 2022-12-08 12:32:32 -04:00
7df3f03362 Move web server config to separate folder. 2022-12-08 12:29:50 -04:00
4584b2aa24 Move and fix links for install guides. 2022-12-08 12:26:00 -04:00
370aad4dfa Github seems to require the extension. 2022-12-08 12:22:57 -04:00
305e529cfe Fix header and update preparation links. 2022-12-08 12:21:45 -04:00
d259a6494e Move preparation guides to sub-folder. 2022-12-08 12:20:40 -04:00
5f750d1bb8 Move Home.md to README.md 2022-12-08 12:17:08 -04:00
f6bca2c999 Merge pull request #1298 from PowerDNS-Admin/1297-move-project-wiki-into-files
Added current wiki content to project files.
2022-12-08 10:54:41 -05:00
3cdf2b6b7c Added current wiki content to project files for ongoing maintenance. Existing wiki will be updated with a link reference to the wiki files. 2022-12-08 10:52:02 -05:00
25ebbf132c Fix handling of passwords with % in the SQLALCHEMY_DATABASE_URI
Fix Flask-Migrate ValueError from occurring when a password has '%'
characters in it when specified via SQLALCHEMY_DATABASE_URI.
2022-11-04 11:59:59 +11:00
f6289d140c Merge pull request #1272 from PowerDNS-Admin/api-doc
Update API.md
2022-10-14 16:03:43 +02:00
d88da0fde3 Update API.md 2022-10-14 15:33:33 +02:00
d25a22272e allow null/None JSON data
This change permits to proxy pdns zone notify api requests (which are expected to be with empty body)
2022-10-12 08:10:35 +02:00
f8048bf6aa Merge pull request #1255 from corubba/bugfix/api-order
fix: deletes shall come first in api payload (#1251)
2022-09-23 09:20:41 +02:00
cb835978df Fix order of operations in api payload
PDNS checks that when a `CNAME` rrset is created that no other rrset of
the same name but a different rtype exists. When changing a record type
to `CNAME`, PDA will send two operations in one api call to PDNS: A
deletion of the old rrset, and the addition of the new rrset. For the
check in PDNS to pass, the deletion needs to happen before the addition.
Before PR #1201 that was the case, the first api call did deletions and
the second handled additions and changes. Currently the api payload
contains additions first and deletions last. PDNS applies these in the
order they are passed in the payload to the api, so to restore the
original/correct/working behaviour the order of operations in the api
payload has to be reversed.

fixes #1251
2022-09-23 00:19:22 +02:00
846c03f154 models/user.py: add non-zero valid_window to totp.verify
PyOTP's totp.verify defaults to the valid_window of zero, which means
it will reject valid codes, if submitted just past the 30 sec window.
It also means, users will run into authentication issues very quickly
if their phones time-sync isn't perfect.

Therefore valid_window should at the very least be 1 or more, settting
it higher trades security for robustness, especially with regard to
time desync issues.
2022-09-07 14:23:34 +02:00
4fd1b10018 models/user.py: properly guard plain_text_password property
Resolves the following issue, which occurs with force_otp enabled
and OAuth authentication sources:

File "/srv/powerdnsadmin/powerdnsadmin/models/user.py", line 481, in update_profile
  "utf-8") if self.plain_text_password else user.password
AttributeError: 'User' object has no attribute 'plain_text_password'
2022-09-06 15:31:43 +02:00
9bf74a6baf admin_edit_key: default to User role for new api keys
hopefully this will prevent accidental administator api keys from being created
2022-09-06 15:25:28 +02:00
5f304ee29a Update to python-ldap 3.4.2
Minor version bump. This is necessary to resolve build issues on Alpine 3.16+ without impacts for any other distributions.
2022-08-22 20:40:17 -04:00
204c996c81 Merge pull request #1221 from corubba/bugfix/changelog-hyphen
Fix rrset changelog for names with hyphen
2022-07-01 15:52:44 +03:00
e6f6f9cea4 Update Javascript libraries (#1213)
This PR includes all dependabot patches and replace jsmin (abandoned) with rjsmin
2022-06-24 23:23:56 +02:00
e7fbc7af37 Bump shell-quote from 1.6.1 to 1.7.3
Bumps [shell-quote](https://github.com/substack/node-shell-quote) from 1.6.1 to 1.7.3.
- [Release notes](https://github.com/substack/node-shell-quote/releases)
- [Changelog](https://github.com/substack/node-shell-quote/blob/master/CHANGELOG.md)
- [Commits](https://github.com/substack/node-shell-quote/compare/1.6.1...1.7.3)

---
updated-dependencies:
- dependency-name: shell-quote
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-24 23:03:12 +02:00
41642fcea4 fix: Update JS minifier library 2022-06-24 23:03:01 +02:00
18150eea34 Bump moment from 2.22.2 to 2.29.2
Bumps [moment](https://github.com/moment/moment) from 2.22.2 to 2.29.2.
- [Release notes](https://github.com/moment/moment/releases)
- [Changelog](https://github.com/moment/moment/blob/develop/CHANGELOG.md)
- [Commits](https://github.com/moment/moment/compare/2.22.2...2.29.2)

---
updated-dependencies:
- dependency-name: moment
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-24 23:03:01 +02:00
34be227381 Bump cached-path-relative from 1.0.2 to 1.1.0
Bumps [cached-path-relative](https://github.com/ashaffer/cached-path-relative) from 1.0.2 to 1.1.0.
- [Release notes](https://github.com/ashaffer/cached-path-relative/releases)
- [Commits](https://github.com/ashaffer/cached-path-relative/commits)

---
updated-dependencies:
- dependency-name: cached-path-relative
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-24 23:03:00 +02:00
289faa5019 Bump jquery-ui from 1.12.1 to 1.13.0
Bumps [jquery-ui](https://github.com/jquery/jquery-ui) from 1.12.1 to 1.13.0.
- [Release notes](https://github.com/jquery/jquery-ui/releases)
- [Commits](https://github.com/jquery/jquery-ui/compare/1.12.1...1.13.0)

---
updated-dependencies:
- dependency-name: jquery-ui
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
2022-06-24 23:03:00 +02:00