Dump the server groups and servers.
(output_file: str, user: Optional[str] = None,
auth_source: Optional[str] = INTERNAL,
sqlite_path: Optional[str] = None,
server: List[int] = None)
| 80 | @app.command() |
| 81 | @update_sqlite_path |
| 82 | def dump_servers(output_file: str, user: Optional[str] = None, |
| 83 | auth_source: Optional[str] = INTERNAL, |
| 84 | sqlite_path: Optional[str] = None, |
| 85 | server: List[int] = None): |
| 86 | """Dump the server groups and servers. """ |
| 87 | |
| 88 | # What user? |
| 89 | dump_user = user if user is not None else config.DESKTOP_USER |
| 90 | |
| 91 | print('----------') |
| 92 | print('Dumping servers with:') |
| 93 | print('User:', dump_user) |
| 94 | print('SQLite pgAdmin config:', config.SQLITE_PATH) |
| 95 | print('----------') |
| 96 | |
| 97 | try: |
| 98 | app = create_app(config.APP_NAME + '-cli') |
| 99 | with app.test_request_context(): |
| 100 | dump_database_servers(output_file, server, dump_user, True, |
| 101 | auth_source) |
| 102 | except Exception as e: |
| 103 | print(str(e)) |
| 104 | |
| 105 | @app.command() |
| 106 | @update_sqlite_path |
nothing calls this directly
no test coverage detected