mirror of
https://github.com/LemmyNet/lemmy.git
synced 2024-11-30 00:01:25 +00:00
Some fixes to federation.
- Advanced code migrations now disable then re-enable triggers. Brings run time down to < 15 seconds, no need to thread them. - Changing ap_ids and actor_ids in migrations to a fake url, so it doesn't break XsdAnyUri in activitystreams.
This commit is contained in:
parent
7d1c6e9a40
commit
86dc50f9f0
20 changed files with 81 additions and 73 deletions
11
docker/federation/docker-compose.yml
vendored
11
docker/federation/docker-compose.yml
vendored
|
@ -18,7 +18,6 @@ services:
|
||||||
- lemmy_gamma
|
- lemmy_gamma
|
||||||
- pictrs_gamma
|
- pictrs_gamma
|
||||||
- iframely
|
- iframely
|
||||||
restart: "always"
|
|
||||||
|
|
||||||
lemmy_alpha:
|
lemmy_alpha:
|
||||||
image: lemmy-federation:latest
|
image: lemmy-federation:latest
|
||||||
|
@ -36,7 +35,6 @@ services:
|
||||||
- LEMMY_SETUP__SITE_NAME=lemmy_alpha
|
- LEMMY_SETUP__SITE_NAME=lemmy_alpha
|
||||||
- RUST_BACKTRACE=1
|
- RUST_BACKTRACE=1
|
||||||
- RUST_LOG=debug
|
- RUST_LOG=debug
|
||||||
restart: always
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres_alpha
|
- postgres_alpha
|
||||||
postgres_alpha:
|
postgres_alpha:
|
||||||
|
@ -47,13 +45,11 @@ services:
|
||||||
- POSTGRES_DB=lemmy
|
- POSTGRES_DB=lemmy
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/postgres_alpha:/var/lib/postgresql/data
|
- ./volumes/postgres_alpha:/var/lib/postgresql/data
|
||||||
restart: always
|
|
||||||
pictrs_alpha:
|
pictrs_alpha:
|
||||||
image: asonix/pictrs:v0.1.13-r0
|
image: asonix/pictrs:v0.1.13-r0
|
||||||
user: 991:991
|
user: 991:991
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/pictrs_alpha:/mnt
|
- ./volumes/pictrs_alpha:/mnt
|
||||||
restart: always
|
|
||||||
|
|
||||||
lemmy_beta:
|
lemmy_beta:
|
||||||
image: lemmy-federation:latest
|
image: lemmy-federation:latest
|
||||||
|
@ -71,7 +67,6 @@ services:
|
||||||
- LEMMY_SETUP__SITE_NAME=lemmy_beta
|
- LEMMY_SETUP__SITE_NAME=lemmy_beta
|
||||||
- RUST_BACKTRACE=1
|
- RUST_BACKTRACE=1
|
||||||
- RUST_LOG=debug
|
- RUST_LOG=debug
|
||||||
restart: always
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres_beta
|
- postgres_beta
|
||||||
postgres_beta:
|
postgres_beta:
|
||||||
|
@ -82,13 +77,11 @@ services:
|
||||||
- POSTGRES_DB=lemmy
|
- POSTGRES_DB=lemmy
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/postgres_beta:/var/lib/postgresql/data
|
- ./volumes/postgres_beta:/var/lib/postgresql/data
|
||||||
restart: always
|
|
||||||
pictrs_beta:
|
pictrs_beta:
|
||||||
image: asonix/pictrs:v0.1.13-r0
|
image: asonix/pictrs:v0.1.13-r0
|
||||||
user: 991:991
|
user: 991:991
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/pictrs_beta:/mnt
|
- ./volumes/pictrs_beta:/mnt
|
||||||
restart: always
|
|
||||||
|
|
||||||
lemmy_gamma:
|
lemmy_gamma:
|
||||||
image: lemmy-federation:latest
|
image: lemmy-federation:latest
|
||||||
|
@ -106,7 +99,6 @@ services:
|
||||||
- LEMMY_SETUP__SITE_NAME=lemmy_gamma
|
- LEMMY_SETUP__SITE_NAME=lemmy_gamma
|
||||||
- RUST_BACKTRACE=1
|
- RUST_BACKTRACE=1
|
||||||
- RUST_LOG=debug
|
- RUST_LOG=debug
|
||||||
restart: always
|
|
||||||
depends_on:
|
depends_on:
|
||||||
- postgres_gamma
|
- postgres_gamma
|
||||||
postgres_gamma:
|
postgres_gamma:
|
||||||
|
@ -117,16 +109,13 @@ services:
|
||||||
- POSTGRES_DB=lemmy
|
- POSTGRES_DB=lemmy
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/postgres_gamma:/var/lib/postgresql/data
|
- ./volumes/postgres_gamma:/var/lib/postgresql/data
|
||||||
restart: always
|
|
||||||
pictrs_gamma:
|
pictrs_gamma:
|
||||||
image: asonix/pictrs:v0.1.13-r0
|
image: asonix/pictrs:v0.1.13-r0
|
||||||
user: 991:991
|
user: 991:991
|
||||||
volumes:
|
volumes:
|
||||||
- ./volumes/pictrs_gamma:/mnt
|
- ./volumes/pictrs_gamma:/mnt
|
||||||
restart: always
|
|
||||||
|
|
||||||
iframely:
|
iframely:
|
||||||
image: dogbin/iframely:latest
|
image: dogbin/iframely:latest
|
||||||
volumes:
|
volumes:
|
||||||
- ../iframely.config.local.js:/iframely/config.local.js:ro
|
- ../iframely.config.local.js:/iframely/config.local.js:ro
|
||||||
restart: always
|
|
||||||
|
|
|
@ -15,7 +15,7 @@ create unique index idx_activity_unique_apid on activity ((data ->> 'id'::text))
|
||||||
-- Add federation columns to the two actor tables
|
-- Add federation columns to the two actor tables
|
||||||
alter table user_
|
alter table user_
|
||||||
-- TODO uniqueness constraints should be added on these 3 columns later
|
-- TODO uniqueness constraints should be added on these 3 columns later
|
||||||
add column actor_id character varying(255) not null default 'changeme', -- This needs to be checked and updated in code, building from the site url if local
|
add column actor_id character varying(255) not null default 'http://fake.com', -- This needs to be checked and updated in code, building from the site url if local
|
||||||
add column bio text, -- not on community, already has description
|
add column bio text, -- not on community, already has description
|
||||||
add column local boolean not null default true,
|
add column local boolean not null default true,
|
||||||
add column private_key text, -- These need to be generated from code
|
add column private_key text, -- These need to be generated from code
|
||||||
|
@ -25,7 +25,7 @@ add column last_refreshed_at timestamp not null default now() -- Used to re-fetc
|
||||||
|
|
||||||
-- Community
|
-- Community
|
||||||
alter table community
|
alter table community
|
||||||
add column actor_id character varying(255) not null default 'changeme', -- This needs to be checked and updated in code, building from the site url if local
|
add column actor_id character varying(255) not null default 'http://fake.com', -- This needs to be checked and updated in code, building from the site url if local
|
||||||
add column local boolean not null default true,
|
add column local boolean not null default true,
|
||||||
add column private_key text, -- These need to be generated from code
|
add column private_key text, -- These need to be generated from code
|
||||||
add column public_key text,
|
add column public_key text,
|
||||||
|
|
|
@ -2,13 +2,13 @@
|
||||||
|
|
||||||
alter table post
|
alter table post
|
||||||
-- TODO uniqueness constraints should be added on these 3 columns later
|
-- TODO uniqueness constraints should be added on these 3 columns later
|
||||||
add column ap_id character varying(255) not null default 'changeme', -- This needs to be checked and updated in code, building from the site url if local
|
add column ap_id character varying(255) not null default 'http://fake.com', -- This needs to be checked and updated in code, building from the site url if local
|
||||||
add column local boolean not null default true
|
add column local boolean not null default true
|
||||||
;
|
;
|
||||||
|
|
||||||
alter table comment
|
alter table comment
|
||||||
-- TODO uniqueness constraints should be added on these 3 columns later
|
-- TODO uniqueness constraints should be added on these 3 columns later
|
||||||
add column ap_id character varying(255) not null default 'changeme', -- This needs to be checked and updated in code, building from the site url if local
|
add column ap_id character varying(255) not null default 'http://fake.com', -- This needs to be checked and updated in code, building from the site url if local
|
||||||
add column local boolean not null default true
|
add column local boolean not null default true
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
drop view user_view cascade;
|
drop view user_view cascade;
|
||||||
|
|
||||||
alter table user_
|
alter table user_
|
||||||
add column fedi_name varchar(40) not null default 'changeme';
|
add column fedi_name varchar(40) not null default 'http://fake.com';
|
||||||
|
|
||||||
alter table user_
|
alter table user_
|
||||||
add constraint user__name_fedi_name_key unique (name, fedi_name);
|
add constraint user__name_fedi_name_key unique (name, fedi_name);
|
||||||
|
|
|
@ -1,5 +1,5 @@
|
||||||
alter table private_message
|
alter table private_message
|
||||||
add column ap_id character varying(255) not null default 'changeme', -- This needs to be checked and updated in code, building from the site url if local
|
add column ap_id character varying(255) not null default 'http://fake.com', -- This needs to be checked and updated in code, building from the site url if local
|
||||||
add column local boolean not null default true
|
add column local boolean not null default true
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -140,7 +140,7 @@ impl Perform for Oper<CreateComment> {
|
||||||
read: None,
|
read: None,
|
||||||
published: None,
|
published: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -172,7 +172,7 @@ impl Perform for Oper<CreatePost> {
|
||||||
embed_description: iframely_description,
|
embed_description: iframely_description,
|
||||||
embed_html: iframely_html,
|
embed_html: iframely_html,
|
||||||
thumbnail_url: pictrs_thumbnail,
|
thumbnail_url: pictrs_thumbnail,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
|
|
@ -1107,7 +1107,7 @@ impl Perform for Oper<CreatePrivateMessage> {
|
||||||
deleted: None,
|
deleted: None,
|
||||||
read: None,
|
read: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
|
|
@ -101,7 +101,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
|
|
@ -16,12 +16,11 @@ use failure::Error;
|
||||||
use log::info;
|
use log::info;
|
||||||
|
|
||||||
pub fn run_advanced_migrations(conn: &PgConnection) -> Result<(), Error> {
|
pub fn run_advanced_migrations(conn: &PgConnection) -> Result<(), Error> {
|
||||||
user_updates_2020_04_02(conn)?;
|
user_updates_2020_04_02(&conn)?;
|
||||||
community_updates_2020_04_02(conn)?;
|
community_updates_2020_04_02(&conn)?;
|
||||||
post_updates_2020_04_03(conn)?;
|
post_updates_2020_04_03(&conn)?;
|
||||||
comment_updates_2020_04_03(conn)?;
|
comment_updates_2020_04_03(&conn)?;
|
||||||
private_message_updates_2020_05_05(conn)?;
|
private_message_updates_2020_05_05(&conn)?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -32,10 +31,12 @@ fn user_updates_2020_04_02(conn: &PgConnection) -> Result<(), Error> {
|
||||||
|
|
||||||
// Update the actor_id, private_key, and public_key, last_refreshed_at
|
// Update the actor_id, private_key, and public_key, last_refreshed_at
|
||||||
let incorrect_users = user_
|
let incorrect_users = user_
|
||||||
.filter(actor_id.eq("changeme"))
|
.filter(actor_id.eq("http://fake.com"))
|
||||||
.filter(local.eq(true))
|
.filter(local.eq(true))
|
||||||
.load::<User_>(conn)?;
|
.load::<User_>(conn)?;
|
||||||
|
|
||||||
|
sql_query("alter table user_ disable trigger refresh_user").execute(conn)?;
|
||||||
|
|
||||||
for cuser in &incorrect_users {
|
for cuser in &incorrect_users {
|
||||||
let keypair = generate_actor_keypair()?;
|
let keypair = generate_actor_keypair()?;
|
||||||
|
|
||||||
|
@ -67,6 +68,8 @@ fn user_updates_2020_04_02(conn: &PgConnection) -> Result<(), Error> {
|
||||||
User_::update(&conn, cuser.id, &form)?;
|
User_::update(&conn, cuser.id, &form)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sql_query("alter table user_ enable trigger refresh_user").execute(conn)?;
|
||||||
|
|
||||||
info!("{} user rows updated.", incorrect_users.len());
|
info!("{} user rows updated.", incorrect_users.len());
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
@ -79,10 +82,12 @@ fn community_updates_2020_04_02(conn: &PgConnection) -> Result<(), Error> {
|
||||||
|
|
||||||
// Update the actor_id, private_key, and public_key, last_refreshed_at
|
// Update the actor_id, private_key, and public_key, last_refreshed_at
|
||||||
let incorrect_communities = community
|
let incorrect_communities = community
|
||||||
.filter(actor_id.eq("changeme"))
|
.filter(actor_id.eq("http://fake.com"))
|
||||||
.filter(local.eq(true))
|
.filter(local.eq(true))
|
||||||
.load::<Community>(conn)?;
|
.load::<Community>(conn)?;
|
||||||
|
|
||||||
|
sql_query("alter table community disable trigger refresh_community").execute(conn)?;
|
||||||
|
|
||||||
for ccommunity in &incorrect_communities {
|
for ccommunity in &incorrect_communities {
|
||||||
let keypair = generate_actor_keypair()?;
|
let keypair = generate_actor_keypair()?;
|
||||||
|
|
||||||
|
@ -107,6 +112,8 @@ fn community_updates_2020_04_02(conn: &PgConnection) -> Result<(), Error> {
|
||||||
Community::update(&conn, ccommunity.id, &form)?;
|
Community::update(&conn, ccommunity.id, &form)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sql_query("alter table community enable trigger refresh_community").execute(conn)?;
|
||||||
|
|
||||||
info!("{} community rows updated.", incorrect_communities.len());
|
info!("{} community rows updated.", incorrect_communities.len());
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
@ -119,16 +126,20 @@ fn post_updates_2020_04_03(conn: &PgConnection) -> Result<(), Error> {
|
||||||
|
|
||||||
// Update the ap_id
|
// Update the ap_id
|
||||||
let incorrect_posts = post
|
let incorrect_posts = post
|
||||||
.filter(ap_id.eq("changeme"))
|
.filter(ap_id.eq("http://fake.com"))
|
||||||
.filter(local.eq(true))
|
.filter(local.eq(true))
|
||||||
.load::<Post>(conn)?;
|
.load::<Post>(conn)?;
|
||||||
|
|
||||||
|
sql_query("alter table post disable trigger refresh_post").execute(conn)?;
|
||||||
|
|
||||||
for cpost in &incorrect_posts {
|
for cpost in &incorrect_posts {
|
||||||
Post::update_ap_id(&conn, cpost.id)?;
|
Post::update_ap_id(&conn, cpost.id)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
info!("{} post rows updated.", incorrect_posts.len());
|
info!("{} post rows updated.", incorrect_posts.len());
|
||||||
|
|
||||||
|
sql_query("alter table post enable trigger refresh_post").execute(conn)?;
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -139,14 +150,18 @@ fn comment_updates_2020_04_03(conn: &PgConnection) -> Result<(), Error> {
|
||||||
|
|
||||||
// Update the ap_id
|
// Update the ap_id
|
||||||
let incorrect_comments = comment
|
let incorrect_comments = comment
|
||||||
.filter(ap_id.eq("changeme"))
|
.filter(ap_id.eq("http://fake.com"))
|
||||||
.filter(local.eq(true))
|
.filter(local.eq(true))
|
||||||
.load::<Comment>(conn)?;
|
.load::<Comment>(conn)?;
|
||||||
|
|
||||||
|
sql_query("alter table comment disable trigger refresh_comment").execute(conn)?;
|
||||||
|
|
||||||
for ccomment in &incorrect_comments {
|
for ccomment in &incorrect_comments {
|
||||||
Comment::update_ap_id(&conn, ccomment.id)?;
|
Comment::update_ap_id(&conn, ccomment.id)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sql_query("alter table comment enable trigger refresh_comment").execute(conn)?;
|
||||||
|
|
||||||
info!("{} comment rows updated.", incorrect_comments.len());
|
info!("{} comment rows updated.", incorrect_comments.len());
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
@ -159,14 +174,18 @@ fn private_message_updates_2020_05_05(conn: &PgConnection) -> Result<(), Error>
|
||||||
|
|
||||||
// Update the ap_id
|
// Update the ap_id
|
||||||
let incorrect_pms = private_message
|
let incorrect_pms = private_message
|
||||||
.filter(ap_id.eq("changeme"))
|
.filter(ap_id.eq("http://fake.com"))
|
||||||
.filter(local.eq(true))
|
.filter(local.eq(true))
|
||||||
.load::<PrivateMessage>(conn)?;
|
.load::<PrivateMessage>(conn)?;
|
||||||
|
|
||||||
|
sql_query("alter table private_message disable trigger refresh_private_message").execute(conn)?;
|
||||||
|
|
||||||
for cpm in &incorrect_pms {
|
for cpm in &incorrect_pms {
|
||||||
PrivateMessage::update_ap_id(&conn, cpm.id)?;
|
PrivateMessage::update_ap_id(&conn, cpm.id)?;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
sql_query("alter table private_message enable trigger refresh_private_message").execute(conn)?;
|
||||||
|
|
||||||
info!("{} private message rows updated.", incorrect_pms.len());
|
info!("{} private message rows updated.", incorrect_pms.len());
|
||||||
|
|
||||||
Ok(())
|
Ok(())
|
||||||
|
|
|
@ -229,7 +229,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -249,7 +249,7 @@ mod tests {
|
||||||
deleted: None,
|
deleted: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
nsfw: false,
|
nsfw: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
@ -275,7 +275,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
@ -292,7 +292,7 @@ mod tests {
|
||||||
parent_id: None,
|
parent_id: None,
|
||||||
published: None,
|
published: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -309,7 +309,7 @@ mod tests {
|
||||||
parent_id: None,
|
parent_id: None,
|
||||||
published: inserted_comment.published,
|
published: inserted_comment.published,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -323,7 +323,7 @@ mod tests {
|
||||||
read: None,
|
read: None,
|
||||||
published: None,
|
published: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -481,7 +481,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -501,7 +501,7 @@ mod tests {
|
||||||
deleted: None,
|
deleted: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
nsfw: false,
|
nsfw: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
@ -527,7 +527,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
@ -544,7 +544,7 @@ mod tests {
|
||||||
read: None,
|
read: None,
|
||||||
published: None,
|
published: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -584,7 +584,7 @@ mod tests {
|
||||||
my_vote: None,
|
my_vote: None,
|
||||||
subscribed: None,
|
subscribed: None,
|
||||||
saved: None,
|
saved: None,
|
||||||
ap_id: "changeme".to_string(),
|
ap_id: "http://fake.com".to_string(),
|
||||||
local: true,
|
local: true,
|
||||||
community_actor_id: inserted_community.actor_id.to_owned(),
|
community_actor_id: inserted_community.actor_id.to_owned(),
|
||||||
community_local: true,
|
community_local: true,
|
||||||
|
@ -617,7 +617,7 @@ mod tests {
|
||||||
my_vote: Some(1),
|
my_vote: Some(1),
|
||||||
subscribed: None,
|
subscribed: None,
|
||||||
saved: None,
|
saved: None,
|
||||||
ap_id: "changeme".to_string(),
|
ap_id: "http://fake.com".to_string(),
|
||||||
local: true,
|
local: true,
|
||||||
community_actor_id: inserted_community.actor_id.to_owned(),
|
community_actor_id: inserted_community.actor_id.to_owned(),
|
||||||
community_local: true,
|
community_local: true,
|
||||||
|
|
|
@ -256,7 +256,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -276,7 +276,7 @@ mod tests {
|
||||||
removed: None,
|
removed: None,
|
||||||
deleted: None,
|
deleted: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
@ -298,7 +298,7 @@ mod tests {
|
||||||
deleted: false,
|
deleted: false,
|
||||||
published: inserted_community.published,
|
published: inserted_community.published,
|
||||||
updated: None,
|
updated: None,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
|
|
@ -465,7 +465,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -492,7 +492,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -512,7 +512,7 @@ mod tests {
|
||||||
deleted: None,
|
deleted: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
nsfw: false,
|
nsfw: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
@ -538,7 +538,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
@ -555,7 +555,7 @@ mod tests {
|
||||||
parent_id: None,
|
parent_id: None,
|
||||||
published: None,
|
published: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -105,7 +105,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
|
|
@ -268,7 +268,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -288,7 +288,7 @@ mod tests {
|
||||||
deleted: None,
|
deleted: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
nsfw: false,
|
nsfw: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
@ -314,7 +314,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
@ -339,7 +339,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -395,7 +395,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -415,7 +415,7 @@ mod tests {
|
||||||
deleted: None,
|
deleted: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
nsfw: false,
|
nsfw: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
@ -441,7 +441,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
@ -508,7 +508,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".to_string(),
|
ap_id: "http://fake.com".to_string(),
|
||||||
local: true,
|
local: true,
|
||||||
creator_actor_id: inserted_user.actor_id.to_owned(),
|
creator_actor_id: inserted_user.actor_id.to_owned(),
|
||||||
creator_local: true,
|
creator_local: true,
|
||||||
|
@ -553,7 +553,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".to_string(),
|
ap_id: "http://fake.com".to_string(),
|
||||||
local: true,
|
local: true,
|
||||||
creator_actor_id: inserted_user.actor_id.to_owned(),
|
creator_actor_id: inserted_user.actor_id.to_owned(),
|
||||||
creator_local: true,
|
creator_local: true,
|
||||||
|
|
|
@ -113,7 +113,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -140,7 +140,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -158,7 +158,7 @@ mod tests {
|
||||||
read: None,
|
read: None,
|
||||||
published: None,
|
published: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -173,7 +173,7 @@ mod tests {
|
||||||
read: false,
|
read: false,
|
||||||
updated: None,
|
updated: None,
|
||||||
published: inserted_private_message.published,
|
published: inserted_private_message.published,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
|
@ -237,7 +237,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -266,7 +266,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
|
|
@ -81,7 +81,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -108,7 +108,7 @@ mod tests {
|
||||||
lang: "browser".into(),
|
lang: "browser".into(),
|
||||||
show_avatars: true,
|
show_avatars: true,
|
||||||
send_notifications_to_email: false,
|
send_notifications_to_email: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
bio: None,
|
bio: None,
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
|
@ -128,7 +128,7 @@ mod tests {
|
||||||
deleted: None,
|
deleted: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
nsfw: false,
|
nsfw: false,
|
||||||
actor_id: "changeme".into(),
|
actor_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
private_key: None,
|
private_key: None,
|
||||||
public_key: None,
|
public_key: None,
|
||||||
|
@ -154,7 +154,7 @@ mod tests {
|
||||||
embed_description: None,
|
embed_description: None,
|
||||||
embed_html: None,
|
embed_html: None,
|
||||||
thumbnail_url: None,
|
thumbnail_url: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
published: None,
|
published: None,
|
||||||
};
|
};
|
||||||
|
@ -171,7 +171,7 @@ mod tests {
|
||||||
parent_id: None,
|
parent_id: None,
|
||||||
published: None,
|
published: None,
|
||||||
updated: None,
|
updated: None,
|
||||||
ap_id: "changeme".into(),
|
ap_id: "http://fake.com".into(),
|
||||||
local: true,
|
local: true,
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue