development:misc:change_zulip_stream_type

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

development:misc:change_zulip_stream_type [2024/03/15 19:43] – created tpleckodevelopment:misc:change_zulip_stream_type [2025/06/18 22:46] (current) – Update to new version tplecko
Line 1: Line 1:
 ====== Change Zulip stream type if there are no accessible members ====== ====== Change Zulip stream type if there are no accessible members ======
-<code>+<code Zulip 10.x> 
 +sudo su - zulip 
 +cd ~/deployments/current 
 +./manage.py shell 
 +from zerver.models.streams import get_stream 
 +from zerver.models.users import get_user_by_delivery_email 
 +from zerver.models.realms import get_realm 
 +from zerver.actions.streams import do_change_stream_permission 
 +realm = get_realm("" # use your realm's string_id, e.g. "" for root realm 
 +stream = get_stream("stream-name", realm) 
 +user = get_user_by_delivery_email("user@domain.com", realm) 
 +do_change_stream_permission(stream, invite_only=False, history_public_to_subscribers=True, is_web_public=False, acting_user=user) 
 +</code> 
 + 
 +<code Zulip 8.x>
 root@zulip-fr01:~# sudo su - zulip root@zulip-fr01:~# sudo su - zulip
 zulip@zulip-fr01:~$ cd deployments/ zulip@zulip-fr01:~$ cd deployments/
  • development/misc/change_zulip_stream_type.txt
  • Last modified: 2025/06/18 22:46
  • by tplecko