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,33 @@
|
||||
from setuptools import Command
|
||||
from setuptools.command.build import build
|
||||
from setuptools.dist import Distribution
|
||||
|
||||
|
||||
def test_distribution_gives_setuptools_build_obj(tmpdir_cwd):
|
||||
"""
|
||||
Check that the setuptools Distribution uses the
|
||||
setuptools specific build object.
|
||||
"""
|
||||
|
||||
dist = Distribution(
|
||||
dict(
|
||||
script_name='setup.py',
|
||||
script_args=['build'],
|
||||
packages=[],
|
||||
package_data={'': ['path/*']},
|
||||
)
|
||||
)
|
||||
assert isinstance(dist.get_command_obj("build"), build)
|
||||
|
||||
|
||||
class Subcommand(Command):
|
||||
"""Dummy command to be used in tests"""
|
||||
|
||||
def initialize_options(self):
|
||||
pass
|
||||
|
||||
def finalize_options(self):
|
||||
pass
|
||||
|
||||
def run(self):
|
||||
raise NotImplementedError("just to check if the command runs")
|
||||
Reference in New Issue
Block a user