@@ -78,6 +78,7 @@ use common::{
78
78
knobs:: {
79
79
APPLICATION_MAX_CONCURRENT_UPLOADS ,
80
80
MAX_JOBS_CANCEL_BATCH ,
81
+ MAX_USER_MODULES ,
81
82
SNAPSHOT_LIST_LIMIT ,
82
83
} ,
83
84
log_lines:: LogLines ,
@@ -413,9 +414,6 @@ use crate::metrics::{
413
414
log_source_package_size_bytes_total,
414
415
} ;
415
416
416
- // The maximum number of user defined modules
417
- pub const MAX_USER_MODULES : usize = 10000 ;
418
-
419
417
pub struct ConfigMetadataAndSchema {
420
418
pub config_metadata : ConfigMetadata ,
421
419
pub schema : Option < DatabaseSchema > ,
@@ -2097,13 +2095,13 @@ impl<RT: Runtime> Application<RT> {
2097
2095
) -> anyhow:: Result < BTreeMap < CanonicalizedModulePath , AnalyzedModule > > {
2098
2096
let num_dep_modules = modules. iter ( ) . filter ( |m| m. path . is_deps ( ) ) . count ( ) ;
2099
2097
anyhow:: ensure!(
2100
- modules. len( ) - num_dep_modules <= MAX_USER_MODULES ,
2098
+ modules. len( ) - num_dep_modules <= * MAX_USER_MODULES ,
2101
2099
ErrorMetadata :: bad_request(
2102
2100
"InvalidModules" ,
2103
2101
format!(
2104
2102
r#"Too many function files ({} > maximum {}) in "convex/". See our docs (https://docs.convex.dev/using/writing-convex-functions#using-libraries) for more details."# ,
2105
2103
modules. len( ) - num_dep_modules,
2106
- MAX_USER_MODULES
2104
+ * MAX_USER_MODULES
2107
2105
) ,
2108
2106
)
2109
2107
) ;
@@ -2112,7 +2110,7 @@ impl<RT: Runtime> Application<RT> {
2112
2110
// modules though. If we ever have crazy amount of dependency modules,
2113
2111
// throw a system errors so we can debug.
2114
2112
anyhow:: ensure!(
2115
- modules. len( ) <= 2 * MAX_USER_MODULES ,
2113
+ modules. len( ) <= 2 * * MAX_USER_MODULES ,
2116
2114
"Too many dependencies modules! Dependencies: {}, Total modules: {}" ,
2117
2115
num_dep_modules,
2118
2116
modules. len( )
0 commit comments