crawl4ai icon indicating copy to clipboard operation
crawl4ai copied to clipboard

[Bug]: CrawlerRunConfig.__init__() got an unexpected keyword argument 'max_session_permit'

Open liuHongyang0207 opened this issue 1 week ago • 0 comments

crawl4ai version

0.7.7

Expected Behavior

When I use the latest version of Docker deployment and set 'max_dession_permit' to 1, an error message will appear, as follows:

               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 290, in run_endpoint_function

return await dependant.call(**values)

       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/slowapi/extension.py", line 734, in async_wrapper

response = await func(*args, **kwargs)  # type: ignore

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/server.py", line 604, in crawl

crawler_config = CrawlerRunConfig.load(crawl_request.crawler_config)

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/crawl4ai/async_configs.py", line 1665, in load

config = from_serializable_dict(data)

         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/crawl4ai/async_configs.py", line 155, in from_serializable_dict

return cls(**constructor_args)

       ^^^^^^^^^^^^^^^^^^^^^^^

TypeError: CrawlerRunConfig.init() got an unexpected keyword argument 'max_session_permit'

Current Behavior

When I use the latest version of Docker deployment and set 'max_dession_permit' to 1, an error message will appear, as follows:

               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/fastapi/routing.py", line 290, in run_endpoint_function

return await dependant.call(**values)

       ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/slowapi/extension.py", line 734, in async_wrapper

response = await func(*args, **kwargs)  # type: ignore

           ^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/app/server.py", line 604, in crawl

crawler_config = CrawlerRunConfig.load(crawl_request.crawler_config)

                 ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/crawl4ai/async_configs.py", line 1665, in load

config = from_serializable_dict(data)

         ^^^^^^^^^^^^^^^^^^^^^^^^^^^^

File "/usr/local/lib/python3.12/site-packages/crawl4ai/async_configs.py", line 155, in from_serializable_dict

return cls(**constructor_args)

       ^^^^^^^^^^^^^^^^^^^^^^^

TypeError: CrawlerRunConfig.init() got an unexpected keyword argument 'max_session_permit'

Is this reproducible?

Yes

Inputs Causing the Bug


Steps to Reproduce


Code snippets


OS

Windows

Python version

3.12

Browser

No response

Browser version

No response

Error logs & Screenshots (if applicable)

No response

liuHongyang0207 avatar Dec 01 '25 09:12 liuHongyang0207