Fix project isolation: Make loadChatHistory respect active project sessions
- Modified loadChatHistory() to check for active project before fetching all sessions - When active project exists, use project.sessions instead of fetching from API - Added detailed console logging to debug session filtering - This prevents ALL sessions from appearing in every project's sidebar Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
"""develop tests"""
|
||||
|
||||
import sys
|
||||
from unittest import mock
|
||||
|
||||
import pytest
|
||||
|
||||
from setuptools import SetuptoolsDeprecationWarning
|
||||
from setuptools.dist import Distribution
|
||||
|
||||
|
||||
@pytest.mark.skipif(sys.platform == 'win32', reason='non-Windows only')
|
||||
@pytest.mark.xfail(reason="bdist_rpm is long deprecated, should we remove it? #1988")
|
||||
@mock.patch('distutils.command.bdist_rpm.bdist_rpm')
|
||||
def test_bdist_rpm_warning(distutils_cmd, tmpdir_cwd):
|
||||
dist = Distribution(
|
||||
dict(
|
||||
script_name='setup.py',
|
||||
script_args=['bdist_rpm'],
|
||||
name='foo',
|
||||
py_modules=['hi'],
|
||||
)
|
||||
)
|
||||
dist.parse_command_line()
|
||||
with pytest.warns(SetuptoolsDeprecationWarning):
|
||||
dist.run_commands()
|
||||
|
||||
distutils_cmd.run.assert_called_once()
|
||||
Reference in New Issue
Block a user