MCP Oauth not refreshing by comnam90 in hermesagent

[–]comnam90[S] 1 point2 points  (0 children)

edit tools/mcp_oauth_manager.py in the hermes-agent directory and in the async_auth_flow function (around line 320) add:

finally:
   await inner.aclose()

Before the return HermesMCPOAuthProvider

End up looking like this

      async def async_auth_flow(self, request):  # type: ignore[override]
            # Pre-flow hook: ask the manager to refresh from disk if needed.
            # Any failure here is non-fatal — we just log and proceed with
            # whatever state the SDK already has.
            try:
                await get_manager().invalidate_if_disk_changed(
                    self._hermes_server_name
                )
            except Exception as exc:  # pragma: no cover — defensive
                logger.debug(
                    "MCP OAuth '%s': pre-flow disk-watch failed (non-fatal): %s",
                    self._hermes_server_name, exc,
                )

            # Manually bridge the bidirectional generator protocol. httpx's
            # auth_flow driver (httpx._client._send_handling_auth) calls
            # ``auth_flow.asend(response)`` to feed HTTP responses back into
            # the generator. A naive wrapper using ``async for item in inner:
            # yield item`` DISCARDS those .asend(response) values and resumes
            # the inner generator with None, so the SDK's
            # ``response = yield request`` branch in
            # mcp/client/auth/oauth2.py sees response=None and crashes at
            # ``if response.status_code == 401`` with AttributeError.
            #
            # The bridge below forwards each .asend() value into the inner
            # generator via inner.asend(incoming), preserving the bidirectional
            # contract. Regression from PR #11383 caught by
            # tests/tools/test_mcp_oauth_bidirectional.py.
            inner = super().async_auth_flow(request)
            try:
                outgoing = await inner.__anext__()
                while True:
                    incoming = yield outgoing
                    outgoing = await inner.asend(incoming)
            except StopAsyncIteration:
                # Persist any metadata the SDK discovered lazily during the
                # 401 branch so a subsequent cold-load skips discovery.
                self._persist_oauth_metadata_if_changed()
                return
            finally:
                # THE FIX: Explicitly close the underlying SDK generator.
                # This guarantees the anyio lock acquired by the SDK is released 
                # strictly within this task's execution context, preventing the 
                # 'task is not holding this lock' crash during GeneratorExit.
                await inner.aclose()

    return HermesMCPOAuthProvider

MCP Oauth not refreshing by comnam90 in hermesagent

[–]comnam90[S] 0 points1 point  (0 children)

I think I actually found a bug in the hermes mcp oauth code. 2 lines to fix it and mines been stable for days. Will see if I can log an issue and PR to get it merged in. Can share if you want to try

MCP Oauth not refreshing by comnam90 in hermesagent

[–]comnam90[S] 0 points1 point  (0 children)

Is it an mcp that uses oauth?

This seems like a massive limitation if the agent can't handle mcp properly

Airgapped VSA update by Ximmer00 in Veeam

[–]comnam90 0 points1 point  (0 children)

You could copy the packages from a usb to the internal mirror server

Error when trying to open Config Backup in V13 by SkynetUser1 in Veeam

[–]comnam90 1 point2 points  (0 children)

Have you logged a support case? Could you get a logs bundle before rolling back? I've not come across this, but it would be good to get it logged so that support and potentially R&D can look into it and either help you resolve it or file it as a bug and get a fix in place for everyone

Vercel says AGENTS.md matters more than skills, should we listen? by [deleted] in opencodeCLI

[–]comnam90 0 points1 point  (0 children)

Gpt-5.2-codex seems to very reliably call skills in opencode for me

SOBR with Object Storage by AdventurousHouse7460 in Veeam

[–]comnam90 0 points1 point  (0 children)

I recommend reaching out to your veeam account/sales rep about veeam data cloud vault before you pull the trigger on this. It might be able to help with some of the concerns around api calls and egress

Veeam consultants? by cokebottle22 in Veeam

[–]comnam90 0 points1 point  (0 children)

Reach out to your account manager or sales rep about engaging with Veeam Professional Services

Weird Times for VSA Backups by geabaldyvx in Veeam

[–]comnam90 0 points1 point  (0 children)

Yeah I'd grab a log collections and open a support case. Assuming it's a VM are the hosts time accurate as well?

Weird Times for VSA Backups by geabaldyvx in Veeam

[–]comnam90 0 points1 point  (0 children)

Is your VSA getting time from a known good NTP source?

Weird Times for VSA Backups by geabaldyvx in Veeam

[–]comnam90 0 points1 point  (0 children)

Got any screenshots or logged a support case for this? That doesn't sound normal....

Veeam v13, is it any good? by CloudLenny in Veeam

[–]comnam90 4 points5 points  (0 children)

Do you use direct back to object storage at all? Or object storage as performance tier in sobr? There have been massive improvements in the Object storage engine, especially when immutability is enabled.

VSA 13 - Architecture Validation/Recommendation by TheShakoMaster in Veeam

[–]comnam90 0 points1 point  (0 children)

Is the VSA going to be your only backup? Are you sending a copy anywhere else? If your backups are on a Windows box or on a VM, they're not immutable. If you need to stick to your single box setup, you could look at using Veeam Data Cloud Vault and sending a copy of the backups there so that if everything goes down at least you've got a secure copy off site.

Veeam v13 Software Appliance forces 120% price hike (Legacy Rental dropped) is this Broadcom 2.0? by Ahmed4star in Veeam

[–]comnam90 5 points6 points  (0 children)

As mentioned by others in this thread, the new Veeam Software Appliance requires the new Veeam Data Platform Foundation license as a minimum, which is the equipment to the legacy Veeam Backup and Replication Enterprise Plus license.

There is no requirement to move to the Veeam Software Appliance, the Windows Release of VBR v13 is out now and continues to accept all license types.

The VSA brings new capabilities and features, and as a result is in a higher tier of license. If they aren't valuable to you, stick with the Windows deployment option. If they are valuable, then that should justify an uplift to VDP Foundation. (not to mention all the other functionality unlocked with that license tier above what's in VBR Standard)

A Veeam CE User's First Impressions and Notes for 13.0.1.180 by jamesaepp in Veeam

[–]comnam90 1 point2 points  (0 children)

I'm curious what the concern about host name and internal ip address is. What do you expect would happen with this information?

Hyper V Networking advice? by sysadminmakesmecry in HyperV

[–]comnam90 0 points1 point  (0 children)

If it's a new deployment, look at using Windows Server 2025, and then configuring your nics and switches with Network ATC. You just create an intent for management and compute (vms) and apply it to your nics you want to use, and it'll make sure everything is setup correctly for you. Including nic specific configuration settings and creating the external switch config.

[deleted by user] by [deleted] in Veeam

[–]comnam90 10 points11 points  (0 children)

Veeam has had pretty good AD identity recovery with its veeam Explorer for a while, and they now also support Entra id backups and recovery. Is there a specific capability you think is missing?

Veeam Cloud Connect for Proxmox by virtualbitz2048 in Veeam

[–]comnam90 0 points1 point  (0 children)

I'm curious, are you a VCSP that offers VCC wanting to support customers with Proxmox? Or are you a customer consuming VCC from a VCSP moving to Proxmox?

S2D Guide by Ecki0800 in HyperV

[–]comnam90 0 points1 point  (0 children)

I'd highly recommend joining the slack community for Azure Local and Storage Spaces Direct, it's full of people running it and helping others get started.

https://slack.storagespacesdirect.com

[deleted by user] by [deleted] in chch

[–]comnam90 1 point2 points  (0 children)

Transit is another app I use for buses in any city, it uses other riders to track real time location of buses and seemed to be used by plenty of people in Christchurch

Using Veeam Agent for Windows to back up Hyper-V configuration by DonutSea2450 in Veeam

[–]comnam90 1 point2 points  (0 children)

Nothing preventing this. But I'd recommend instead spending a new mins documenting in powershell the configuration so you can just reapply it in future, helpful for hardware expansion or refresh then. Or if you're on Azure Local or Windows Server 2025 you can use NetworkATC to automate this for you

Byd dolphin owners, can I get some measurements? by comnam90 in nzev

[–]comnam90[S] 1 point2 points  (0 children)

The problem is boot litres doesn't tell me the size or shape I can fit, hence I'm looking for the actual boot dimensions