Mercurial > libervia-web
comparison libervia/web/server/server.py @ 1612:ebd538cb26cb
server, pages (files/view): use new `use_local_shared_tmp` option.
author | Goffi <goffi@goffi.org> |
---|---|
date | Wed, 12 Jun 2024 23:11:08 +0200 |
parents | 4a9679369856 |
children |
comparison
equal
deleted
inserted
replaced
1611:b695b98851fc | 1612:ebd538cb26cb |
---|---|
220 # scheme = self.base_url_ext_data.scheme or 'https' | 220 # scheme = self.base_url_ext_data.scheme or 'https' |
221 self.base_url_ext_data = urllib.parse.urlsplit("") | 221 self.base_url_ext_data = urllib.parse.urlsplit("") |
222 | 222 |
223 if not self.options["port_https_ext"]: | 223 if not self.options["port_https_ext"]: |
224 self.options["port_https_ext"] = self.options["port_https"] | 224 self.options["port_https_ext"] = self.options["port_https"] |
225 | |
226 self.local_shared_path: Path|None = None | |
225 | 227 |
226 self._cleanup = [] | 228 self._cleanup = [] |
227 | 229 |
228 self.sessions = {} # key = session value = user | 230 self.sessions = {} # key = session value = user |
229 self.prof_connected = set() # Profiles connected | 231 self.prof_connected = set() # Profiles connected |
453 if self.options['dev-mode']: | 455 if self.options['dev-mode']: |
454 log.info(_("Developer mode activated")) | 456 log.info(_("Developer mode activated")) |
455 self.media_dir = await self.bridge_call("config_get", "", "media_dir") | 457 self.media_dir = await self.bridge_call("config_get", "", "media_dir") |
456 self.local_dir = await self.bridge_call("config_get", "", "local_dir") | 458 self.local_dir = await self.bridge_call("config_get", "", "local_dir") |
457 self.cache_root_dir = os.path.join(self.local_dir, C.CACHE_DIR) | 459 self.cache_root_dir = os.path.join(self.local_dir, C.CACHE_DIR) |
460 | |
461 use_local_shared_tmp = C.bool(config.config_get( | |
462 self.main_conf, "", "use_local_shared_tmp", C.BOOL_FALSE | |
463 )) | |
464 if use_local_shared_tmp: | |
465 C.LOCAL_SHARED_DIR = "_SHARED_TMP" | |
466 self.local_shared_path = self.cache_root_dir / Path(C.LOCAL_SHARED_DIR) | |
467 self.local_shared_path.mkdir(0o700, parents=True, exist_ok=True) | |
468 | |
458 self.renderer = template.Renderer(self, self._front_url_filter) | 469 self.renderer = template.Renderer(self, self._front_url_filter) |
459 sites_names = list(self.renderer.sites_paths.keys()) | 470 sites_names = list(self.renderer.sites_paths.keys()) |
460 | 471 |
461 self._move_first_level_to_dict(self.options, "url_redirections_dict", sites_names) | 472 self._move_first_level_to_dict(self.options, "url_redirections_dict", sites_names) |
462 self._move_first_level_to_dict(self.options, "menu_json", sites_names) | 473 self._move_first_level_to_dict(self.options, "menu_json", sites_names) |