Testing steps

Hello,
Based on how to setup WIP policy procedure we have added "All Recommended apps" to the Protected Apps that include:

Recommended-Denied-Office-365-ProPlus-1810.xml
Office-365-ProPlus-1810-Allowed.xml

Should we remove them and add below from ZIP (You must use the O365 ProPlus - Allow and Exempt AppLocker policy files (.zip files) to turn the suite on for WIP.)?
Then we add To Protected Apps: "O365 ProPlus - WIPMode-Allow - Enterprise AppLocker Policy File.xml"
Then we add To Exempt Apps: "O365 ProPlus - WIPMode-Exempt- Enterprise AppLocker Policy File.xml"
If yes, is it safe to do this in live? No other action needed or notification to end users? Any known issue could happen?
If I try in Protected Apps select Recommended Apps, then can find Company Portal, but it is Recommended to Exempt Company Portal, is this changed now and Company Portal should be added to Protected Apps?

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: b5ed0150-0172-f3ad-3c7f-3a7141efbe64
Version Independent ID: 6a978d2b-a0ff-1052-ce00-06f02f30cfa1
Content: List of enlightened Microsoft apps for use with Windows Information Protection (WIP) (Windows 10)
Content Source: windows/security/information-protection/windows-information-protection/enlightened-microsoft-apps-and-wip.md
Product: w10
Technology: windows
GitHub Login: @Justinha
Microsoft Alias: justinha

@officedocsbot assign @e0i

Hello, @-
The issue is under investigation and you will be notified with any changes on the way.
Thank you for providing feedback.

@lightupdifire i would say using the Allow and Exempt .xml files is a matter of taste in terms of how you want to administer these policies and what level of visibility you want to have. There were situations in the past where certain product names changed and this was not reflected in the .xml files which were active, which lead to problems.
I would personally do exactly what you did, meaning add all the recommended apps to the protected apps and not rely on the .xml files, although that's also possible and will work.
Regarding Company Portal and WIP, yes that changed: https://blogs.technet.microsoft.com/cbernier/2018/03/08/windows-information-protection-adding-the-intune-company-portal-for-windows-as-an-exempt-app/
"As of January 2019 this is no longer necessary as the Intune Company Portal app is now included in the default list of protected apps."

@VLG17,
Thanks for check.
Still not clear how to manage Company Portal now, should we now only remove it from "Exempt" list?
Regards default recommended apps, when adding default recommended apps via Azure portal, it is showing some file like XML to pickup from list:

This should be updated manually within some time? Like go back to policy, select add again recommended app and select new file, that file will be generated there?
Or file "Office-365-ProPlus-1810-Allowed.xml" will be updated with latest info in a backend?

@lightupdifire regarding Company Portal, since it is now included in the default list of protected apps, you should remove it from the "Exempt" list (it does not serve any purpose to have it there any longer).
The default recommended apps come also as .XML so you don't add them manually. As far as i know you don't need to update this manually, if there is a change to the .XML, it will be reflected on the app that was added to the .XML file.

@VLG17
Maybe good to explain all this too?

@lightupdifire i'll create a Pull Request for this.

@lightupdifire The Pull Request #4851 has been merged and the content has been updated with relevant changes accordingly. Thank you for taking the time to provide feedback.


Drawers do not hold their inventories when broken

As title says, i was moving my storage to new area and the drawers kep dropping their items when i broke them to move them. Even when locked with the key.
i am using version 1.6.0 on 1.15.2

This is intended. Drawers should not be able to hold their items when broken. Also, the key is only for locking the item type of the drawer, not to lock the contents in the drop.

Would it be possible to add an item similar to the original storage drawers packing tape that could enable you to seal the drawer if you decided to move it to a new location?

Good idea! I will add this in a future version.


Should Repository be parameterised (object, id type)?

Currently making my way through the book in detail (awesome btw), and I realised that in Chapter 5, AccountService is parameterised on Account, Amount, and Balance, which is awesome, but AccountRepository on which it depends is not; I was curious if it should be ?
https://github.com/debasishg/frdomain/blob/48664c35b2e583aeacfcacd5d740687afb2ed1de/src/main/scala/frdomain/ch5/domain/service/AccountService.scala#L17-L35
https://github.com/debasishg/frdomain/blob/48664c35b2e583aeacfcacd5d740687afb2ed1de/src/main/scala/frdomain/ch5/domain/repository/AccountRepository.scala#L11-L21
In effect, doesn't this mean that AccountService is coupled to the concrete models due to
https://github.com/debasishg/frdomain/blob/48664c35b2e583aeacfcacd5d740687afb2ed1de/src/main/scala/frdomain/ch5/domain/service/AccountService.scala#L18
?

Thanks for your comments ..
Regarding AccountRepository, it's not an implementation, it's a trait for which u can have multiple implementations. And the trait is injected into AccountService through a Kleisli, which is a ReaderT. So the repository is injected into the service from the environment - hence no coupling. And this is done at the end of the world when u implement the Application https://github.com/debasishg/frdomain/blob/master/src/main/scala/frdomain/ch5/domain/app/app.scala#L57) ..

ah .. I get what you say. You are correct! It would certainly be better to parameterize the algebra of repository with the domain entities as type parameters.


Add Initial Speakers Endpoint

Note: This PR is stacked on top of #272
The endpoint outputs basic information about speakers, including an
endpoint for speaker details. At the moment there is no relationship to
other entities yet. This will be added at a later point in time, like
for example the talks the speaker has given or will give or the events
the speaker presented at.
I have changed the serialisation of the image field to show an empty string instead of null.
Example output of /api/speakers:
[
    {
        "id": "ingo-albrecht",
        "url": "http://localhost:8000/api/speakers/ingo-albrecht/",
        "name": "Ingo Albrecht",
        "short_biography": "My short bio",
        "position": "",
        "image": ""
    },
    {
        "id": "alexander-richter",
        "url": "http://localhost:8000/api/speakers/alexander-richter/",
        "name": "Alexander Richter",
        "short_biography": "My short bio",
        "position": "",
        "image": "http://localhost:8000/media/speaker_public/0c4aeb7a06d7f7e33587b997c509a0d73faa1cb3dc04ec56a6698725_thumbnail.png"
    }
]

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.06%) to 99.5%

Totals

Change from base Build<PHONE_NUMBER>:
-0.06%

Covered Lines:
3772

Relevant Lines:
3791

💛  - Coveralls

@jandd Once we finalised business logic issues I'll be writing unit tests. So lets figure out how the initial endpoint should look like and be serialised first.


Set empty collections to nil value

Given a type:
type Foo struct {
     Bar []string
}

When Foo.Bar is uninitialised/ nil, we Marshall with a Len of 0. When we then Unmarshall we initialise a []string of length 0.
The problem here is that a nil slice and a slice of len() 0 are two different things. Thus, when we try:
in := new(Foo)
in.Marshall(buf)

out := new(Foo)
out.Unmarshall(buf)

our types don't match up.
By testing whether f.Len() == 0 and setting Foo.Bar as the nil value, rather than anything else, we know our collection should be nil.
Of course, this wont work if the collection should be of length 0.

Note: we could use negative lengths to signify that a slice (etc.) should be nil, and use 0 to signify a 0 length slice, but our format uses uint32 to signify length- which gives us a long number in fewer bytes, at the loss of negative numbers.
We could just as easily change this, but all current serialised stuff will no longer unmarshall.


Crash desktop application when create second flutter view

Is there an existing issue for this?

[X] I have searched the existing issues
[X] I have read the guide to filing a bug

Steps to reproduce
1 Create a desktop application
2 Add second window to application
3 Make a release build
4 Start the application
Expected results
Application start and show both windows
Actual results
application crash
Code sample
Code is to complex, and looks like bug in flutter engine
I have a one line fix proposal in flutter\shell\platform\windows\flutter_windows.cc function FlutterDesktopViewControllerCreate (line 79):
  state->view->CreateRenderSurface();

  // Reset context for current thread for prevent use when create next view
  egl::GetCurrentThread()->setCurrent(nullptr);

  if (!state->view->GetEngine()->running()) {
    if (!state->view->GetEngine()->Run()) {
      return nullptr;
    }
  }

Screenshots or Video
No response
Logs
Stack trace
 	[Inline Frame] flutter_windows.dll!gl::FramebufferAttachment::isAttached() Line 133	C++
 	[Inline Frame] flutter_windows.dll!gl::FramebufferState::getStencilOrDepthStencilAttachment() Line 535	C++
 	flutter_windows.dll!gl::Framebuffer::getStencilOrDepthStencilAttachment() Line 1088	C++
>	flutter_windows.dll!gl::ValidateDrawStates(const gl::Context * context, unsigned int * outErrorCode) Line 4134	C++
 	flutter_windows.dll!gl::StateCache::getBasicDrawStatesErrorImpl(const gl::Context * context) Line 10605	C++
 	[Inline Frame] flutter_windows.dll!gl::StateCache::getBasicDrawStatesErrorString(const gl::Context * context) Line 175	C++
 	[Inline Frame] flutter_windows.dll!gl::ValidateDrawBase(const gl::Context * context, angle::EntryPoint entryPoint, gl::PrimitiveMode mode) Line 435	C++
 	[Inline Frame] flutter_windows.dll!gl::ValidateDrawArraysCommon(const gl::Context * context, angle::EntryPoint entryPoint, gl::PrimitiveMode mode, int first, int count, int primcount) Line 1048	C++
 	[Inline Frame] flutter_windows.dll!gl::ValidateDrawArrays(const gl::Context * context, angle::EntryPoint entryPoint, gl::PrimitiveMode mode, int first, int count) Line 24	C++
 	flutter_windows.dll!GL_DrawArrays(unsigned int mode, int first, int count) Line 1181	C++
 	[Inline Frame] flutter_windows.dll!GrGLFunction<void (unsigned int, int, int)>::operator()(unsigned int args, int args, int args) Line 294	C++
 	flutter_windows.dll!GrGLOpsRenderPass::onDraw(int vertexCount, int baseVertex) Line 189	C++
 	flutter_windows.dll!`anonymous namespace'::FillRectOpImpl::onExecute(GrOpFlushState * flushState, const SkRect & chainBounds) Line 327	C++
 	flutter_windows.dll!GrOp::execute(GrOpFlushState * state, const SkRect & chainBounds) Line 193	C++
 	flutter_windows.dll!skgpu::ganesh::OpsTask::onExecute(GrOpFlushState * flushState) Line 649	C++
 	[Inline Frame] flutter_windows.dll!GrRenderTask::execute(GrOpFlushState * flushState) Line 42	C++
 	flutter_windows.dll!GrDrawingManager::executeRenderTasks(GrOpFlushState * flushState) Line 272	C++
 	flutter_windows.dll!GrDrawingManager::flush(SkSpan<GrSurfaceProxy *> proxies, SkSurfaces::BackendSurfaceAccess access, const GrFlushInfo & info, const skgpu::MutableTextureState * newState) Line 193	C++
 	flutter_windows.dll!GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy *> proxies, SkSurfaces::BackendSurfaceAccess access, const GrFlushInfo & info, const skgpu::MutableTextureState * newState) Line 521	C++
 	flutter_windows.dll!GrDirectContext::flush(const GrFlushInfo & info) Line 462	C++
 	[Inline Frame] flutter_windows.dll!GrDirectContext::flushAndSubmit(bool syncCpu) Line 371	C++
 	flutter_windows.dll!SkCanvas::onFlush() Line 361	C++
 	flutter_windows.dll!flutter::GPUSurfaceGLSkia::PresentSurface(const flutter::SurfaceFrame & frame, flutter::DlCanvas * canvas) Line 273	C++
 	[Inline Frame] flutter_windows.dll!std::_Func_class<bool,flutter::SurfaceFrame &,flutter::DlCanvas *>::operator()(flutter::SurfaceFrame & _Args, flutter::DlCanvas * _Args) Line 869	C++
 	[Inline Frame] flutter_windows.dll!flutter::SurfaceFrame::PerformSubmit() Line 68	C++
 	flutter_windows.dll!flutter::SurfaceFrame::Submit() Line 46	C++
 	flutter_windows.dll!flutter::Rasterizer::DrawToSurfaceUnsafe(flutter::FrameTimingsRecorder & frame_timings_recorder, flutter::LayerTree & layer_tree, float device_pixel_ratio) Line 638	C++
 	flutter_windows.dll!flutter::Rasterizer::DrawToSurface(flutter::FrameTimingsRecorder & frame_timings_recorder, flutter::LayerTree & layer_tree, float device_pixel_ratio) Line 497	C++
 	flutter_windows.dll!flutter::Rasterizer::DoDraw(std::unique_ptr<flutter::FrameTimingsRecorder,std::default_delete<flutter::FrameTimingsRecorder>> frame_timings_recorder, std::unique_ptr<flutter::LayerTree,std::default_delete<flutter::LayerTree>> layer_tree, float device_pixel_ratio) Line 401	C++
 	[External Code]
 	flutter_windows.dll!flutter::Pipeline<flutter::LayerTreeItem>::Consume(const std::function<void (std::unique_ptr<flutter::LayerTreeItem,std::default_delete<flutter::LayerTreeItem>>)> & consumer) Line 201	C++
 	flutter_windows.dll!flutter::Rasterizer::Draw(const std::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> & pipeline, std::function<bool (flutter::LayerTree &)> discard_callback) Line 217	C++
 	[External Code]
 	[Inline Frame] flutter_windows.dll!std::_Func_class<void>::operator()() Line 869	C++
 	flutter_windows.dll!fml::MessageLoopImpl::FlushTasks(fml::FlushType type) Line 127	C++
 	flutter_windows.dll!fml::MessageLoopWin::Run() Line 39	C++
 	flutter_windows.dll!fml::MessageLoopImpl::DoRun() Line 94	C++
 	[External Code]
 	flutter_windows.dll!thread_start<unsigned int (__cdecl*)(void *),1>(void * const parameter) Line 97	C++
 	[External Code]

Flutter Doctor output
Doctor output
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 3.13.9, on Microsoft Windows [Version 10.0.22621.2428], locale ru-RU)
[✓] Windows Version (Installed version of Windows is version 10 or higher)
[✗] Android toolchain - develop for Android devices
    ✗ Unable to locate Android SDK.
      Install Android Studio from: https://developer.android.com/studio/index.html
      On first launch it will assist you in installing the Android SDK components.
      (or visit https://flutter.dev/docs/get-started/install/windows#android-setup for detailed instructions).
      If the Android SDK has been installed to a custom location, please use
      `flutter config --android-sdk` to update to that location.

[✓] Chrome - develop for the web
[✓] Visual Studio - develop Windows apps (Visual Studio Community 2022 17.2.4)
[✓] Android Studio (version 2020.3)
[✓] Connected device (3 available)
[✓] Network resources

! Doctor found issues in 1 category.

My understand of the problem:

Application create a flutter view from MAIN thread
MAIN thread prepare render context on this step egl::CurrentThread() attached to this new context
MAIN thread start render thread and send new context to it
After some delay application try create second flutter view from MAIN thread
MAIN create one more context and during initialization reattach egl::CurrentThread() to this new context. During reattach executed:  MakeCurrent(thread, dpyPacked, drawPacked, readPacked, ctxPacked);

MakeCurrent
EGLBoolean MakeCurrent(Thread *thread,
                       Display *display,
                       egl::SurfaceID drawSurfaceID,
                       egl::SurfaceID readSurfaceID,
                       gl::ContextID contextID)
{
    Surface *drawSurface = display->getSurface(drawSurfaceID);
    Surface *readSurface = display->getSurface(readSurfaceID);
    gl::Context *context = display->getContext(contextID);

    ANGLE_EGL_TRY_RETURN(thread, display->prepareForCall(), "eglMakeCurrent",
                         GetDisplayIfValid(display), EGL_FALSE);
    ScopedSyncCurrentContextFromThread scopedSyncCurrent(thread);

    Surface *previousDraw        = thread->getCurrentDrawSurface();
    Surface *previousRead        = thread->getCurrentReadSurface();
    gl::Context *previousContext = thread->getContext();

    // Only call makeCurrent if the context or surfaces have changed.
    if (previousDraw != drawSurface || previousRead != readSurface || previousContext != context)
    {
        ANGLE_EGL_TRY_RETURN(
            thread,
            display->makeCurrent(thread, previousContext, drawSurface, readSurface, context),
            "eglMakeCurrent", GetContextIfValid(display, contextID), EGL_FALSE);
    }

    thread->setSuccess();
    return EGL_TRUE;
}

Then method found context created for first view and execute display->makeCurrent()
Display::makeCurrent

Error Display::makeCurrent(Thread *thread,
                           gl::Context *previousContext,
                           egl::Surface *drawSurface,
                           egl::Surface *readSurface,
                           gl::Context *context)
{
    if (!mInitialized)
    {
        return NoError();
    }

    bool contextChanged = context != previousContext;
    if (previousContext != nullptr && contextChanged)
    {
        // Need AddRefLock because there may be ContextMutex destruction.
        ScopedContextMutexAddRefLock lock(previousContext->getContextMutex());

        previousContext->release();
        thread->setCurrent(nullptr);

        auto error = previousContext->unMakeCurrent(this);
        if (previousContext->getRefCount() == 0 && previousContext->isDestroyed())
        {
            // The previous Context may have been created with a different Display.
            Display *previousDisplay = previousContext->getDisplay();
            ANGLE_TRY(previousDisplay->releaseContext(previousContext, thread));
        }
        ANGLE_TRY(error);
    }

    {
        ASSERT(context == nullptr || context->getContextMutex() != nullptr);
        ScopedContextMutexLock lock(context != nullptr ? context->getContextMutex() : nullptr,
                                    context, kContextMutexMayBeNull);

        thread->setCurrent(context);

        ANGLE_TRY(mImplementation->makeCurrent(this, drawSurface, readSurface, context));

        if (context != nullptr)
        {
            ANGLE_TRY(context->makeCurrent(this, drawSurface, readSurface));
            if (contextChanged)
            {
                context->addRef();
            }
        }
    }

    // Tick all the scratch buffers to make sure they get cleaned up eventually if they stop being
    // used.
    {
        std::lock_guard<std::mutex> lock(mScratchBufferMutex);

        for (angle::ScratchBuffer &scatchBuffer : mScratchBuffers)
        {
            scatchBuffer.tick();
        }
        for (angle::ScratchBuffer &zeroFilledBuffer : mZeroFilledBuffers)
        {
            zeroFilledBuffer.tick();
        }
    }

    return NoError();
}

as result "previousContext->unMakeCurrent(this);" invoked and this method RESET FrameBuffer in context which already used in render thread of first flutter view.
If first render thread in IDLE during this call, all work fine, but if first thread in active rendering application crash in
const char *ValidateDrawStates(const Context *context, GLenum *outErrorCode)
when try execute (framebuffer is nullpter here)
framebuffer->getStencilOrDepthStencilAttachment();
I propose reset context in egl::CurrentThread() when initialization is completed

Stack trace of MAIN thread when application crash
flutter_windows.dll!flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef vm, fml::RefPtr<fml::RasterThreadMerger> parent_merger, std::shared_ptr<flutter::ShellIOManager> parent_io_manager, const std::shared_ptr<flutter::ResourceCacheLimitCalculator> & resource_cache_limit_calculator, const flutter::TaskRunners & task_runners, const flutter::PlatformData & platform_data, const flutter::Settings & settings, fml::RefPtr<const flutter::DartSnapshot> isolate_snapshot, const std::function<std::unique_ptr<flutter::PlatformView,std::default_delete<flutter::PlatformView>> (flutter::Shell &)> & on_create_platform_view, const std::function<std::unique_ptr<flutter::Rasterizer,std::default_delete<flutter::Rasterizer>> (flutter::Shell &)> & on_create_rasterizer, const std::function<std::unique_ptr<flutter::Engine,std::default_delete<flutter::Engine>> (flutter::Engine::Delegate &, const std::function<std::unique_ptr<flutter::PointerDataDispatcher,std::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate &)> &, flutter::DartVM &, fml::RefPtr<const flutter::DartSnapshot>, flutter::TaskRunners, const flutter::PlatformData &, flutter::Settings, std::unique_ptr<flutter::Animator,std::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::shared_ptr<flutter::VolatilePathTracker>, const std::shared_ptr<fml::SyncSwitch> &)> & on_create_engine, bool is_gpu_disabled) Line 333	C++
 	[External Code]
 	flutter_windows.dll!flutter::Shell::CreateWithSnapshot(const flutter::PlatformData & platform_data, const flutter::TaskRunners & task_runners, const fml::RefPtr<fml::RasterThreadMerger> & parent_thread_merger, const std::shared_ptr<flutter::ShellIOManager> & parent_io_manager, const std::shared_ptr<flutter::ResourceCacheLimitCalculator> & resource_cache_limit_calculator, flutter::Settings settings, flutter::DartVMRef vm, fml::RefPtr<const flutter::DartSnapshot> isolate_snapshot, const std::function<std::unique_ptr<flutter::PlatformView,std::default_delete<flutter::PlatformView>> (flutter::Shell &)> & on_create_platform_view, const std::function<std::unique_ptr<flutter::Rasterizer,std::default_delete<flutter::Rasterizer>> (flutter::Shell &)> & on_create_rasterizer, const std::function<std::unique_ptr<flutter::Engine,std::default_delete<flutter::Engine>> (flutter::Engine::Delegate &, const std::function<std::unique_ptr<flutter::PointerDataDispatcher,std::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate &)> &, flutter::DartVM &, fml::RefPtr<const flutter::DartSnapshot>, flutter::TaskRunners, const flutter::PlatformData &, flutter::Settings, std::unique_ptr<flutter::Animator,std::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::shared_ptr<flutter::VolatilePathTracker>, const std::shared_ptr<fml::SyncSwitch> &)> & on_create_engine, bool is_gpu_disabled) Line 372	C++
 	flutter_windows.dll!flutter::Shell::Create(const flutter::PlatformData & platform_data, const flutter::TaskRunners & task_runners, flutter::Settings settings, const std::function<std::unique_ptr<flutter::PlatformView,std::default_delete<flutter::PlatformView>> (flutter::Shell &)> & on_create_platform_view, const std::function<std::unique_ptr<flutter::Rasterizer,std::default_delete<flutter::Rasterizer>> (flutter::Shell &)> & on_create_rasterizer, bool is_gpu_disabled) Line 174	C++
 	flutter_windows.dll!flutter::EmbedderEngine::LaunchShell() Line 52	C++
 	flutter_windows.dll!FlutterEngineRunInitialized(_FlutterEngine * engine) Line 2136	C++
 	flutter_windows.dll!flutter::FlutterWindowsEngine::Run(std::basic_string_view<char,std::char_traits<char>> entrypoint) Line 379	C++
 	flutter_windows.dll!flutter::FlutterWindowsEngine::Run() Line 243	C++
 	flutter_windows.dll!FlutterDesktopViewControllerCreate(int width, int height, FlutterDesktopEngine * engine) Line 79	C++
 	Phound.exe!flutter::FlutterViewController::FlutterViewController(int width, int height, const flutter::DartProject & project) Line 16	C++
 	Phound.exe!FlutterWindow::OnCreate() Line 37	C++
 	Phound.exe!Win32Window::DoCreateWindow(const std::wstring & title, const Win32Window::Point & origin, const Win32Window::Size & size) Line 209	C++
 	Phound.exe!DesktopApplication::main_createConfViewer() Line 328	C++
 	Phound.exe!PHD::DartApplication::start::__l2::<lambda>() Line 144	C++
 	[Inline Frame] Phound.exe!boost::function0<void>::operator()() Line 763	C++
 	Phound.exe!PHE::CallsQueue::runAll() Line 33	C++
 	Phound.exe!DesktopApplication::cmdWindowProc(HWND__ * hWnd, unsigned int uMsg, unsigned __int64 wParam, __int64 lParam) Line 585	C++
 	[External Code]
 	Phound.exe!MessageLoop::runMessageLoop() Line 181	C++
 	Phound.exe!WinApp::main(HINSTANCE__ * hInstance, HINSTANCE__ * hPrevInstance, wchar_t * lpCmdLine, int nCmdShow) Line 37	C++
 	Phound.exe!wWinMain(HINSTANCE__ * instance, HINSTANCE__ * prev, wchar_t * command_line, int show_command) Line 131	C++
 	[External Code]

Hi @UniqNam
In order to address the issue properly, please provide a completed and minimal reproducible code sample that doesn’t include 3rd party plugins or complex production code so that we may verify this. Thank you!

I have created a small test sample https://github.com/UniqNam/windowstest
this is default windows application created by command (flutter version is 3.13.9):
flutter create windowstest --platforms windows

I have added a timer in lib\main.dart to force window repaint frequently. Also I have added start second window in windows\runner\flutter_window.cpp . Also add compile/link flags to build release EXE with PDB file for better stack trace.
Crash stack of THIS applicaion
 	[Inline Frame] flutter_windows.dll!gl::FramebufferAttachment::isAttached() Line 133	C++
 	[Inline Frame] flutter_windows.dll!gl::FramebufferState::getStencilOrDepthStencilAttachment() Line 535	C++
 	flutter_windows.dll!gl::Framebuffer::getStencilOrDepthStencilAttachment() Line 1088	C++
>	flutter_windows.dll!gl::ValidateDrawStates(const gl::Context * context, unsigned int * outErrorCode) Line 4134	C++
 	flutter_windows.dll!gl::StateCache::getBasicDrawStatesErrorImpl(const gl::Context * context) Line 10605	C++
 	[Inline Frame] flutter_windows.dll!gl::StateCache::getBasicDrawStatesErrorString(const gl::Context * context) Line 175	C++
 	[Inline Frame] flutter_windows.dll!gl::ValidateDrawBase(const gl::Context * context, angle::EntryPoint entryPoint, gl::PrimitiveMode mode) Line 435	C++
 	[Inline Frame] flutter_windows.dll!gl::ValidateDrawElementsCommon(const gl::Context * context, angle::EntryPoint entryPoint, gl::PrimitiveMode mode, int count, gl::DrawElementsType type, const void * indices, int primcount) Line 1151	C++
 	flutter_windows.dll!gl::ValidateDrawRangeElements(const gl::Context * context, angle::EntryPoint entryPoint, gl::PrimitiveMode mode, unsigned int start, unsigned int end, int count, gl::DrawElementsType type, const void * indices) Line 1945	C++
 	flutter_windows.dll!GL_DrawRangeElements(unsigned int mode, unsigned int start, unsigned int end, int count, unsigned int type, const void * indices) Line 827	C++
 	[Inline Frame] flutter_windows.dll!GrGLFunction<void (unsigned int, unsigned int, unsigned int, unsigned int, int, const char *)>::GrGLFunction::<lambda_1>::operator()(const void * buf, unsigned int args, unsigned int args, unsigned int args, unsigned int args, int args, const char * args) Line 271	C++
 	flutter_windows.dll!GrGLFunction<void (unsigned int, unsigned int, unsigned int, unsigned int, int, const char *)>::GrGLFunction::<lambda_1>::__invoke(const void * buf, unsigned int args, unsigned int args, unsigned int args, unsigned int args, int args, const char * args) Line 270	C++
 	flutter_windows.dll!GrGLOpsRenderPass::onDrawIndexed(int indexCount, int baseIndex, unsigned short minIndexValue, unsigned short maxIndexValue, int baseVertex) Line 215	C++
 	[Inline Frame] flutter_windows.dll!GrOpFlushState::drawIndexed(int indexCount, int baseIndex, unsigned short minIndexValue, unsigned short maxIndexValue, int baseVertex) Line 241	C++
 	flutter_windows.dll!GrOpFlushState::drawMesh(const GrSimpleMesh & mesh) Line 247	C++
 	flutter_windows.dll!GrOp::execute(GrOpFlushState * state, const SkRect & chainBounds) Line 193	C++
 	flutter_windows.dll!skgpu::ganesh::OpsTask::onExecute(GrOpFlushState * flushState) Line 649	C++
 	[Inline Frame] flutter_windows.dll!GrRenderTask::execute(GrOpFlushState * flushState) Line 42	C++
 	flutter_windows.dll!GrDrawingManager::executeRenderTasks(GrOpFlushState * flushState) Line 272	C++
 	flutter_windows.dll!GrDrawingManager::flush(SkSpan<GrSurfaceProxy *> proxies, SkSurfaces::BackendSurfaceAccess access, const GrFlushInfo & info, const skgpu::MutableTextureState * newState) Line 193	C++
 	flutter_windows.dll!GrDrawingManager::flushSurfaces(SkSpan<GrSurfaceProxy *> proxies, SkSurfaces::BackendSurfaceAccess access, const GrFlushInfo & info, const skgpu::MutableTextureState * newState) Line 521	C++
 	flutter_windows.dll!GrDirectContext::flush(const GrFlushInfo & info) Line 462	C++
 	[Inline Frame] flutter_windows.dll!GrDirectContext::flushAndSubmit(bool syncCpu) Line 371	C++
 	flutter_windows.dll!SkCanvas::onFlush() Line 361	C++
 	flutter_windows.dll!flutter::GPUSurfaceGLSkia::PresentSurface(const flutter::SurfaceFrame & frame, flutter::DlCanvas * canvas) Line 273	C++
 	[Inline Frame] flutter_windows.dll!std::_Func_class<bool,flutter::SurfaceFrame &,flutter::DlCanvas *>::operator()(flutter::SurfaceFrame & _Args, flutter::DlCanvas * _Args) Line 874	C++
 	[Inline Frame] flutter_windows.dll!flutter::SurfaceFrame::PerformSubmit() Line 68	C++
 	flutter_windows.dll!flutter::SurfaceFrame::Submit() Line 46	C++
 	flutter_windows.dll!flutter::Rasterizer::DrawToSurfaceUnsafe(flutter::FrameTimingsRecorder & frame_timings_recorder, flutter::LayerTree & layer_tree, float device_pixel_ratio) Line 638	C++
 	flutter_windows.dll!flutter::Rasterizer::DrawToSurface(flutter::FrameTimingsRecorder & frame_timings_recorder, flutter::LayerTree & layer_tree, float device_pixel_ratio) Line 497	C++
 	flutter_windows.dll!flutter::Rasterizer::DoDraw(std::unique_ptr<flutter::FrameTimingsRecorder,std::default_delete<flutter::FrameTimingsRecorder>> frame_timings_recorder, std::unique_ptr<flutter::LayerTree,std::default_delete<flutter::LayerTree>> layer_tree, float device_pixel_ratio) Line 401	C++
 	[External Code]
 	flutter_windows.dll!flutter::Pipeline<flutter::LayerTreeItem>::Consume(const std::function<void (std::unique_ptr<flutter::LayerTreeItem,std::default_delete<flutter::LayerTreeItem>>)> & consumer) Line 201	C++
 	flutter_windows.dll!flutter::Rasterizer::Draw(const std::shared_ptr<flutter::Pipeline<flutter::LayerTreeItem>> & pipeline, std::function<bool (flutter::LayerTree &)> discard_callback) Line 217	C++
 	[External Code]
 	[Inline Frame] flutter_windows.dll!std::_Func_class<void>::operator()() Line 874	C++
 	flutter_windows.dll!fml::MessageLoopImpl::FlushTasks(fml::FlushType type) Line 127	C++
 	flutter_windows.dll!fml::MessageLoopWin::Run() Line 39	C++
 	flutter_windows.dll!fml::MessageLoopImpl::DoRun() Line 94	C++
 	[External Code]
 	flutter_windows.dll!thread_start<unsigned int (__cdecl*)(void *),1>(void * const parameter) Line 97	C++
 	[External Code]

MAIN thread from crash dump
 	[External Code]
>	flutter_windows.dll!flutter::Shell::CreateShellOnPlatformThread(flutter::DartVMRef vm, fml::RefPtr<fml::RasterThreadMerger> parent_merger, std::shared_ptr<flutter::ShellIOManager> parent_io_manager, const std::shared_ptr<flutter::ResourceCacheLimitCalculator> & resource_cache_limit_calculator, const flutter::TaskRunners & task_runners, const flutter::PlatformData & platform_data, const flutter::Settings & settings, fml::RefPtr<const flutter::DartSnapshot> isolate_snapshot, const std::function<std::unique_ptr<flutter::PlatformView,std::default_delete<flutter::PlatformView>> (flutter::Shell &)> & on_create_platform_view, const std::function<std::unique_ptr<flutter::Rasterizer,std::default_delete<flutter::Rasterizer>> (flutter::Shell &)> & on_create_rasterizer, const std::function<std::unique_ptr<flutter::Engine,std::default_delete<flutter::Engine>> (flutter::Engine::Delegate &, const std::function<std::unique_ptr<flutter::PointerDataDispatcher,std::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate &)> &, flutter::DartVM &, fml::RefPtr<const flutter::DartSnapshot>, flutter::TaskRunners, const flutter::PlatformData &, flutter::Settings, std::unique_ptr<flutter::Animator,std::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::shared_ptr<flutter::VolatilePathTracker>, const std::shared_ptr<fml::SyncSwitch> &)> & on_create_engine, bool is_gpu_disabled) Line 333	C++
 	[External Code]
 	flutter_windows.dll!flutter::Shell::CreateWithSnapshot(const flutter::PlatformData & platform_data, const flutter::TaskRunners & task_runners, const fml::RefPtr<fml::RasterThreadMerger> & parent_thread_merger, const std::shared_ptr<flutter::ShellIOManager> & parent_io_manager, const std::shared_ptr<flutter::ResourceCacheLimitCalculator> & resource_cache_limit_calculator, flutter::Settings settings, flutter::DartVMRef vm, fml::RefPtr<const flutter::DartSnapshot> isolate_snapshot, const std::function<std::unique_ptr<flutter::PlatformView,std::default_delete<flutter::PlatformView>> (flutter::Shell &)> & on_create_platform_view, const std::function<std::unique_ptr<flutter::Rasterizer,std::default_delete<flutter::Rasterizer>> (flutter::Shell &)> & on_create_rasterizer, const std::function<std::unique_ptr<flutter::Engine,std::default_delete<flutter::Engine>> (flutter::Engine::Delegate &, const std::function<std::unique_ptr<flutter::PointerDataDispatcher,std::default_delete<flutter::PointerDataDispatcher>> (flutter::PointerDataDispatcher::Delegate &)> &, flutter::DartVM &, fml::RefPtr<const flutter::DartSnapshot>, flutter::TaskRunners, const flutter::PlatformData &, flutter::Settings, std::unique_ptr<flutter::Animator,std::default_delete<flutter::Animator>>, fml::WeakPtr<flutter::IOManager>, fml::RefPtr<flutter::UnrefQueue<GrDirectContext>>, fml::TaskRunnerAffineWeakPtr<flutter::SnapshotDelegate>, std::shared_ptr<flutter::VolatilePathTracker>, const std::shared_ptr<fml::SyncSwitch> &)> & on_create_engine, bool is_gpu_disabled) Line 372	C++
 	flutter_windows.dll!flutter::Shell::Create(const flutter::PlatformData & platform_data, const flutter::TaskRunners & task_runners, flutter::Settings settings, const std::function<std::unique_ptr<flutter::PlatformView,std::default_delete<flutter::PlatformView>> (flutter::Shell &)> & on_create_platform_view, const std::function<std::unique_ptr<flutter::Rasterizer,std::default_delete<flutter::Rasterizer>> (flutter::Shell &)> & on_create_rasterizer, bool is_gpu_disabled) Line 174	C++
 	flutter_windows.dll!flutter::EmbedderEngine::LaunchShell() Line 52	C++
 	flutter_windows.dll!FlutterEngineRunInitialized(_FlutterEngine * engine) Line 2136	C++
 	flutter_windows.dll!flutter::FlutterWindowsEngine::Run(std::basic_string_view<char,std::char_traits<char>> entrypoint) Line 379	C++
 	flutter_windows.dll!flutter::FlutterWindowsEngine::Run() Line 243	C++
 	flutter_windows.dll!FlutterDesktopViewControllerCreate(int width, int height, FlutterDesktopEngine * engine) Line 79	C++
 	[External Code]
 	[Inline Frame] windowstest.exe!std::make_unique(long &&) Line 3423	C++
 	windowstest.exe!FlutterWindow::OnCreate() Line 35	C++
 	windowstest.exe!Win32Window::Create(const std::wstring & title, const Win32Window::Point & origin, const Win32Window::Size & size) Line 150	C++
 	windowstest.exe!l_startSecondWindow() Line 17	C++
 	[External Code]
 	[Inline Frame] flutter_windows.dll!std::_Func_class<void>::operator()() Line 874	C++
 	flutter_windows.dll!flutter::TaskRunner::ProcessTasks() Line 55	C++
 	flutter_windows.dll!flutter::TaskRunnerWindow::ProcessTasks() Line 79	C++
 	flutter_windows.dll!flutter::TaskRunnerWindow::HandleMessage(const unsigned int message, const unsigned __int64 wparam, const __int64 lparam) Line 123	C++
 	[External Code]
 	windowstest.exe!wWinMain(HINSTANCE__ * instance, HINSTANCE__ * prev, wchar_t * command_line, int show_command) Line 38	C++
 	[External Code]

This is not a 100% reproducable case, because it have a race condition. But on some hardware it reproduced very often (about %30 of attempts). On my Win11 Ryzen 5600X it is very hard to reproduce (but possible), I have installed Win 10 build 19045 in VMWare and have reproduce rate about 20% in it.

Thanks for the sample code, but I can't reproduce it on my Microsoft Windows [Version 10.0.19045.3570] after a few times running it. Labeling the issue for other's insights.

Yes sometime it is too hard reproduce this issue. Today we have released our product with patched flutter engine, will take a look on customers crash reports (we had about 50 reports per day with this issue). If you need any assist from my side let me know.

We're working on native multi-window support, but we don't currently support multiple engines in the windows embedder, so this use case is unsupported. Because of this we're going to unfortunately have to close this issue. (Desktop Triage)

We're working on native multi-window support, but we don't currently support multiple engines in the windows embedder, so this use case is unsupported. Because of this we're going to unfortunately have to close this issue. (Desktop Triage)

@gspencergoog Do you know any release date for this native multi-window support or any branch you're working on?


AI-Powered Website Content Summarizer (Browser Extension)

Is your feature request related to a problem? Please describe.
People struggle to efficiently consume information online due to lengthy and complex website content. This leads to:

Difficulty finding relevant information quickly.
Time wasted reading unnecessary details.
Information overload and decision fatigue.

Solution:
An AI-powered website content summarizer browser extension would:

Analyze website content and generate concise summaries highlighting key points.
Integrate seamlessly with the web browsing experience, accessible with a single click.
Allow users to grasp the main ideas of a webpage without extensive reading.

Alternatives Considered:

Built-in browser features: Some browsers offer limited text summarization tools, but they often lack accuracy and control.
Third-party summarization websites: While these exist, they require switching between platforms and often lack integration with the browsing experience.

Additional Context:

The extension should offer customization options for summary length (bullet points, key sentences, short paragraphs).
Integrate with popular browsers like Chrome, Firefox, Safari, etc.
Optionally, highlight summarized key points directly on the webpage.

Success Criteria:
The extension accurately summarizes website content, capturing the essence of the page.
Users find summaries helpful for quickly understanding webpages.
Summaries are clear, concise, and grammatically correct.
The extension integrates smoothly with the browsing experience, requiring minimal user effort.
How do we know when the feature is complete?
The Feature is already completed by me and working is ready.
I'm ready to make a PR as soon as the issue is assigned to me.
Contribution under GSSOC_24

Closing this as PR received before


UIORG-25 sso config

Updated metadata file download to use stripes-connect.

@mkuklis I made the changes you suggested. Could you take a look and merge if it looks good?

@szkata this looks great! I see a conflicts now though. Would you mind resolving those and then I will merge. Thank you!

@szkata never mind I think I got those resolved. I will just merge now. Cheers!


AdaptiveHlsTranscoder add ExtraArguments to specific DownsamplingFilter

hi. i want to create multiple hls from  source rtmp with some extra arg , but extra arguments applies to all of DownsamplingFilters.
ExtraArguments:"-vf transpose=1"
.AddAdaptiveHlsTranscoder(config =>
 {
     config.FFmpegPath = ExecutableFinder.FindExecutableFromPATH("ffmpeg")!;
     config.AudioEncodingArguments = "-c:a copy";
     config.OutputPathResolver = new HlsTransmuxerOutputPathResolver();
     config.DownsamplingFilters = [
          new DownsamplingFilter(
              Name: "720p",
              Height: 720,
              MaxVideoBitrate: "3000k",
              MaxAudioBitrate: "256k"
          ),
          new DownsamplingFilter(
              Name: "720p_rotate",
              Height: 720,
              MaxVideoBitrate: "2000k",
              MaxAudioBitrate: "256k",
              ExtraArguments:"-vf transpose=1"
          )
     ];
 });

Hi @aramdata
I have just published LiveStreamingServerNet.StreamProcessor v0.14.4, which facilitate adding video and audio filters.
new DownsamplingFilter(
    Name: "720p_rotated",
    Height: 720,
    MaxVideoBitrate: "3000k",
    MaxAudioBitrate: "256k",
    VideoFilter: ["transpose=1"]
),


Video viewer activity: Key mapping to change pages

Hey @llaske
I have mapped keys in video viewer activity please review it
Refer issue: https://github.com/llaske/sugarizer/issues/1274

Nice. Thanks @VedantSharma11


[BUG] No keychain is available

Describe the bug
Export-ACMECertificate function is getting me the following error on MACOS "No keychain is available. You may need to restart your computer."
The same script works fine in a runbook on azure.

OT: Now I need to find a MAC, to reproduce..
Is there more in the error message?
Like a callstack to point out which function exactly fails.
You might get one with $error[0] after it happened.
Do you have further system information? $PSVersionTable, ModuleVersion, etc?

more info in the error message :
Line |
77 |  Export-ACMECertificate -State $AcmeTempDir -Order $order -Certificate …
|  ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
| Exception calling "Export" with "2" argument(s): "No keychain is available. You may need to restart your computer."
$PSVersionTable output :
Name                           Value

PSVersion                      7.0.3
PSEdition                      Core
GitCommitId                    7.0.3
OS                             Darwin 19.6.0 Darwin Kernel Version 19.6.0: Sun Jul  5 00:43:10 PDT 2020; root:xnu-6153.141.1~9/RELEASE_X86_64
Platform                       Unix
PSCompatibleVersions           {1.0, 2.0, 3.0, 4.0…}
PSRemotingProtocolVersion      2.3
SerializationVersion           <IP_ADDRESS>
WSManStackVersion              3.0
Module version : latest

Thee More questions:

Can you please post the complete call to Export-ACMECertificate?
Do you set a password?
Could you try to get the CallStack? It might be in $error[0].Exception.CallStack or $error[0].CallStack

I might have an idea, what's the issue ...

Export-ACMECertificate -State $AcmeTempDir -Order $order -CertificateKey $certKey -Path $CertificateExportPath -Password $password
i try both, with and without password

try {
Export-ACMECertificate -State $AcmeTempDir -Order $order -CertificateKey $certKey -Path $CertificateExportPath -Password $password
}
catch {
Write-Output $error[0].Exception.CallStack
Write-Output $error[0].CallStack
Write-Output $_.ScriptStackTrace
}
at ExportPfxChain, /Users/xxx/.local/share/powershell/Modules/ACME-PS/1.3.1/ACME-PS.psm1: line 113
at ExportPfxChain, /Users/xxx/.local/share/powershell/Modules/ACME-PS/1.3.1/ACME-PS.psm1: line 258
at Export-Certificate, /Users/xxx/.local/share/powershell/Modules/ACME-PS/1.3.1/ACME-PS.psm1: line 2313
hope this help

One last question:
Does Export-ACMECertificate with -ExcludeChain work, by any chance?

Nice one, it works with -ExcludeChain

Unforturnatley this will only be the end-certificate. You'll need openSSL or something else to create the certificate chain.
I'll open an issue with dotnet and ask, what might be going on there.. your error message seems to come from the OS.

Ok, thank you for your time. Please let me know if a fix will be found. Meanwhile i can test my script on azure.


WRO-7575: [Storybook6.5] Fix ContexualPopup of ContextualMenuDecorator is opened with narrow width

Enact-DCO-1.0-Signed-off-by: Adrian Cocoara<EMAIL_ADDRESS>Checklist

[x] I have read and understand the contribution guide
[ ] A CHANGELOG entry is included
[x] At least one test case is included for this feature or bug fix
[x] Documentation was added or is not needed
[ ] This is an API breaking change

Issue Resolved / Feature Added
ContextualMenuDecorator has a narrow width with popupWidth=auto on storybook6.5
Resolution
Increased css specifity for auto, small and large classNames
Additional Considerations
Links
WRO-7575
Comments

Closing this in favor of https://github.com/enactjs/storybook-utils/pull/32.


Revert improve performance earning

Recently, issue #1251 got a commit improve performance for Earning feature. But It's not working quite correctly. So we revert and waiting for improvement from background

Version test: v1.1.27(299)
Validation passed.


Update to Webpack2-beta26

Coverage remained the same at 95.881% when pulling 9098aafd198fcba2d1358da8a1bd4158a85b3033 on webpack-upgrade into 99e18322e7261354053e1a3ee28628686156af91 on master.


Add Thread Pool config knobs via AppContext.GetData and SetData

@kouvel @sergiy-k

@jkoritzinsky,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

LGTM. Please address the feedback and the change can be merged.


Porting memory leak fixes from mainline repo

Description
Porting commits related to resource deallocation from mainline

Motivation and Context

How Has This Been Tested?

---

DeepX PR Guidelines - for descriptions and metadata.
Google Code Review Guidelines - for authors and reviewers.
Semantic Code Reviews - Simple and direct comments without drama.

Maybe enable merge w/o squash for this repo?


Set Polars>=1.3.0 as minimum version

Since we're using the pyo3_polars allocator, we need to make Polars>=1.3.0 the minimum required python-Polars version
So, the task is:

in pyproject.toml, set Polars 1.3.0 as the minimum version
Get rid of minimal_plugin/utils.py, and just use polars.plugins.register_plugin_function: see https://github.com/MarcoGorelli/polars-reverse-geocode/pull/5/files and https://github.com/MarcoGorelli/cookiecutter-polars-plugins/pull/19 for the changes which need doing. The gist of it is that if Polars 1.3.0 is the minimum required version, then we no longer need to do version checks on Polars and we can get rid of the old way of registering plugins

https://github.com/MarcoGorelli/polars-plugins-tutorial/pull/44 closes this

thanks!


json files getting replaced not merged

I'm submitting a bug

[ ] Regression (a behavior that used to work and stopped working in a new release)
[x] Bug report
[ ] Performance issue
[ ] Feature request
[ ] Documentation issue or request
[ ] Support request
[ ] Other... Please describe:

Current behavior
First of all, thanks for this pretty cool translation tool.
The extract command replaces all values at the generated language json files. In the documentation is written that replace default is false but it is not working.
If i set replace to false at the transloco.config.js by my self it is also not working and replaces all key values at the json files instead of merging them.

module.exports = {
  rootTranslationsPath: 'src/assets/i18n/',
  langs: ['de', 'en', 'es'],
  keysManager: {
    replace: false
  }
};

Expected behavior
The extract command should only add new translations key to the json files and do not replace all values.
Minimal reproduction of the problem with instructions
Set up new angular project install transloco and set up some translations, in my case with the structural directive.
What is the motivation / use case for changing the behavior?
Extraction without merging the new keys into the json is pretty annoying
Environment

Angular version: 8.2.11
@ngneat/transloco: 2.5.2
@ngneat/transloco-keys-manager: 1.0.0

For Tooling issues:
- Node version: v12.3.1
- Platform:  macOs 10.15

Others:

@bentzibentz Thanks for your report, we will look into it 👍

Do you mean with transloco-keys-manager extract command? Because it works fine.

i tried both the cli command and the webpack plugin, it always replaces the whole json files and resets the values with something like: Missing value for 'xyz'

The only issue that I see is that it resets the values.

Right, that's what I wanted to say, sorry if that wasn't clear. Is this the desired behavior? Cause if i add a new component or change something my whole translation values are lost.

No, I'm fixing it now. I will also add a --sort option.

Thanks a lot! Can't wait to use transloco in my new project :thumbsup:


Having trouble with device actions

I'm trying to test the capability of controlling hardware (e.g. LEDs) on the board using Google Voice Assistant. When I give the commands "Turn on" and "Turn off" to control the LED using the NXP i.MX7D Starter Kit, I get "Sorry, power control is not yet supported."
The device has been registered using the registration UI and DEVICE_MODEL_ID was modified to match the device model ID from the webpage. I didn't modify DEVICE_INSTANCE_ID so the value is initialized to "PLACEHOLDER".

Are the credentials on the device the same account as the device model you registered in the console?

Yes, it uses the same credentials with the JSON file downloaded from my account.

Have you enabled the OnOff trait for that device model id in the console?
Can you register a device with that device model id, and update the DEVICE_INSTANCE_ID constant?

Yes, it's selected under "Supported traits" on the Linked device models webpage.
When I try to follow the instructions on this webpage to get DEVICE_INSTANCE_ID, I get stuck at where $ACCESS_TOKEN is written since my sample-googleassistant\app\src\main\res\raw\credentials.json doesn't contain the property with the key "token" in the string.

If you re-authenticate the tool, then you shouldn't need to save it to the credentials.json


This issue when I train main.py

File "/home/cv-lab/FA/Fast-AgingGAN-master/gan_module.py", line 124, in configure_optimizers
lr=self.hparams['lr'],
KeyError: 'lr'

Please make sure that "lr" key exists in the file inside the "config" folder.


web build and node dev container install

The following PR:

Builds Web UI and adds build in web/dist
update .ignore to allow /dist within web folder to be tracked
Updates vscode docker dev container to install node

Thanks Aaron, I don't think we can do what they did because we aren't pushing our app to npm (don't think we even can since UI needs rest of components to run). I'll check in with TS to double check why they decided to check in /dist

Yeah, I wasn't suggesting that we repackage through NPM, but we might want to do a build of them when we create the image since it's not clear to me what the benefit of checking these files in is.

Ah okay I see.. that makes sense. If we decide to build within image I know we'd need to install Node on the container which may be heavier/longer to install then the compiled dist/ folder and takes a bit to compile so may be a tradeoff unless we build and push /dist somewhere else and then pull from it.
Let me check back in on the TS part!


Using a MixedCase nodepool name prevents cluster creation

Using a MixedCase nodepool name results in the following warning event and results in a partial cluster.
kubectl get events --namespace navigator-e2e-database1
LAST SEEN   FIRST SEEN   COUNT     NAME                    KIND                   SUBOBJECT   TYPE      REASON    SOURCE                 MESSAGE
3m          3m           1         demo.14f3446201bd7c7f   ElasticsearchCluster               Warning   ErrSync   navigator-controller   Error syncing config map: error ensuring "demo"/"MasterPool" nodepool configmap: ConfigMap "es-demo-MasterPool" is invalid: metadata.name: Invalid value: "es-demo-MasterPool": a DNS-1123 subdomain must consist of lower case alphanumeric characters, '-' or '.', and must start and end with an alphanumeric character (e.g. 'example.com', regex used for validation is '[a-z0-9]([-a-z0-9]*[a-z0-9])?(\.[a-z0-9]([-a-z0-9]*[a-z0-9])?)*')

/kind bug
Ideally there'd be validation when the ElasticSearchCluster configuration is created.
Admission controller?

Yep - we need an admission controller to perform validation here.


Combined bug fixing commit

Fix the broken link problem for h2 and junit
Fix the broken link for janino package
Update the patch file for tomcat for fixing one broken link
Add the patch file for libs/commons-logging to fix the broken link for downloaded package
Fix the broken link of jstl and update the checksum for jstl
Delete the extra space in md5 checksum file for jstl
Deleting the echo in libs/common.xml
fix: assuming DaCapo is managed by git, properly extract commit hash from git
remove extra space
no fail on error
fix: correctly point to jar file so to extract version info

We accidentally left out one commit. This pull request is closed and should be deleted.


Remove unnecessary struct BorrowedClientContext

What was done

Remove struct BorrowedClientContext
Rename OwnedClientContext to ClientContext

Why
We don't need BorrowedClientContext as we can just borrow the entirety of OwnedClientContext (renamed to ClientContext) if we held the config externally.

@elsirion would it make sense to put ClientContext in lib.rs (alongside Client)?

Codecov Report

Merging #448 (83ce8df) into master (2cd4cb8) will decrease coverage by 0.06%.
The diff coverage is 98.36%.

 Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.

Great first PR @evanlinjin !


Don't error out on route53.list_tags_for_resource when resource has no tags

Currently, when you call boto3.client('route53').list_tags_for_resource() on a resource without any tags, it results in a jinja templating error (because the backend returns None when the template expects a dict).
This fixes the backend to return an empty dict when no resources are found, so that the call works as expected.

Thanks!


Implemented Table_3

This template is designed using HTML and CSS. Kindly look into it. Thank you.

@NtemKenyor , I have created a pull request. Kindly look into it. Thank you.

@NtemKenyor , can you please look into the pull request? Thank You

Hey @NtemKenyor , can you review the pull requests?


Make headings collapsible in vscode

[x] I have searched the issues of this repo and believe that this is not a duplicate.
[x] I have searched the discussions and believe that my question is not already covered.

Feature Request

As you can see in the picture, you can collapse code syntax. I would like to see the same feature for headings of all kinds.

I am working on it

should i make a pull request on my first draft, or should i develop the subject as far as possible first?

Whatever you prefer is fine. I probably won't merge it until it's fully polished. (I would also accept one finished piece of a large project, but this is probably too small to break up.) However, if you have questions, get stuck, or would like an early review, a draft PR is a great way to handle that.


chore: add reth-rpc-types to serialize block to json-rpc

What was wrong?
We didn't have a clean data structure for representing the combined header/block thing that's returned by eth_getBlockByHash and friends.
How was it fixed?
Import the reth-rpc-types for Block and add a conversion utility from the trin Header into the reth Header which is a field in Block.
To understand more about how this is used, see #908
To-Do

[ ] Clean up commit history

Don't let the line count spook you. It's mostly in the Cargo.lock.

@KolbyML any idea what's going on here with Windows support?
  C:\Users\circleci\.cargo\git\checkouts\c-kzg-4844-87b9b7bbf5cb76f8\f5f6f86\src\c_kzg_4844.h:27:10: fatal error: 'stdio.h' file not found
  thread 'main' panicked at 'called `Result::unwrap()` on an `Err` value: ClangDiagnostic("C:\\Users\\circleci\\.cargo\\git\\checkouts\\c-kzg-4844-87b9b7bbf5cb76f8\\f5f6f86\\src\\c_kzg_4844.h:27:10: fatal error: 'stdio.h' file not found\n")', C:\Users\circleci\.cargo\git\checkouts\c-kzg-4844-87b9b7bbf5cb76f8\f5f6f86\bindings\rust\build.rs:157:10

We are currently using Windows server 2019 I will quickly see if I can get 2022 running and test if it works

It seems like updating the CI to a newer windows server resolved the issue here is a PR with the CI fix https://github.com/ethereum/trin/pull/945


DocsArchive-<IP_ADDRESS>Auto archive content

Please don't merge this PR until target archive repo PR https://github.com/OPS-E2E-PPE/docs-archive-test-target_3fa77b20-4f63-4e33-ab3e-1aa3013da31f/pull/1 is merged into live branch.
Auto archive content to https://github.com/VSC-Service-Account/docs-archive-test-target_3fa77b20-4f63-4e33-ab3e-1aa3013da31f.git

Docs Build status updates of commit bd4b777:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error-ServiceAccountCannotAccessRepository] Your repository https://github.com/VSC-Service-Account/docs-archive-test-source has enabled Docs Build service account. It seems that at least one of the accounts, e2ebd1, does not have Read permission to the repo. Please ask your repo admin to grant correct permission to service accounts (refer to this document: https://review.docs.microsoft.com/en-us/engineering/projects/ops/engdocs/how-to-grant-service-account-permission-in-your-repository?branch=master#ops-e2e-ppe) and then retry the build. Don't know who to contact? Refer https://repos.opensource.microsoft.com/VSC-Service-Account/repos/docs-archive-test-source/permissions/ to get admin list of the repo if the repo is in one of the organizations Microsoft owns.

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Docs Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching in the Docs contributor and Admin GuideSee the frequently asked questionsPost your question in the Docs support channel


python3Packages.editorconfig: 0.12.2 -> 0.12.3

Motivation for this change
Update to latest upstream release 0.12.3
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
21.11 Release Notes (or backporting 21.05 Relase notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 129050 at 88f21d57 run on aarch64-linux 1

5 packages built successfully:

diffoscopeMinimal
python38Packages.editorconfig
python38Packages.jsbeautifier
python39Packages.editorconfig
python39Packages.jsbeautifier

1 suggestion:

warning: maintainers-missing
Package does not have a maintainer. Consider adding yourself?
Near pkgs/development/python-modules/editorconfig/default.nix:36:5:
   |
36 |     maintainers = with maintainers; [ ];
   |     ^


[PORT] Fix AdapterExtensions' ambiguous references

Port this change from botbuilder-dotnet/master branch:
https://github.com/microsoft/botbuilder-dotnet/pull/3587

Related to Issue #3527.
The warning on Recognizer.cs was fixed in PR #3536.
Changed projects

Microsoft.Bot.Builder

NA


BUG: calc mag unit vectors

Ensure that IGRF system gets the correct form of the inputs (geodetic/geocentric).

It does.


qemu: CVE-2024-24474 (mariner 2)

Merge Checklist

All boxes should be checked before merging the PR (just tick any boxes which don't apply to this PR)

[x] The toolchain has been rebuilt successfully (or no changes were made to it)
[x] The toolchain/worker package manifests are up-to-date
[x] Any updated packages successfully build (or no packages were changed)
[x] Packages depending on static components modified in this PR (Golang, *-static subpackages, etc.) have had their Release tag incremented.
[x] Package tests (%check section) have been verified with RUN_CHECK=y for existing SPEC files, or added to new SPEC files
[x] All package sources are available
[x] cgmanifest files are up-to-date and sorted (./cgmanifest.json, ./toolkit/scripts/toolchain/cgmanifest.json, .github/workflows/cgmanifest.json)
[x] LICENSE-MAP files are up-to-date (./LICENSES-AND-NOTICES/SPECS/data/licenses.json, ./LICENSES-AND-NOTICES/SPECS/LICENSES-MAP.md, ./LICENSES-AND-NOTICES/SPECS/LICENSE-EXCEPTIONS.PHOTON)
[x] All source files have up-to-date hashes in the *.signatures.json files
[x] sudo make go-tidy-all and sudo make go-test-coverage pass
[x] Documentation has been updated to match any changes to the build system
[x] Ready to merge

Summary

Add patch to fix CVE-2024-24474
Change Log

Add patch file
Fixes:  CVE-2024-24474

Does this affect the toolchain?
NO
Associated issues
Links to CVEs

https://nvd.nist.gov/vuln/detail/CVE-2024-24474

Test Methodology

https://dev.azure.com/mariner-org/mariner/_build/results?buildId=624523&view=results
fasttrack/2.0: https://dev.azure.com/mariner-org/mariner/_build/results?buildId=633964&view=results

Ignoring the Go test coverage test - it's failing due to GitHub's policy check, not the changes in the PR.

Failing libguestfs ptest is a known issue and not a regression.

Waiting for a package build and ptest re-run. Other merged fast-track PRs have modified the build-time dependencies of qemu.

Auto cherry-pick results:

main :white_check_mark: -> https://github.com/microsoft/azurelinux/pull/10353

Auto cherry-pick pipeline run -> https://dev.azure.com/mariner-org/mariner/_build/results?buildId=634088&view=results


Incorrect type for default value of a piped schema

This is a zod schema that validates an environment variable that may be set as:
ENABLE_FEATURE="1"
ENABLE_FEATURE=1
ENABLE_FEATURE="0"
ENABLE_FEATURE=0
ENABLE_FEATURE=
ENABLE_FEATURE=
# ...etc

import { z } from 'zod';

export const zodEnvBooleanSchema = () =>
	z.coerce.number().pipe(z.coerce.boolean());

const isEnabledSchema = zodEnvBooleanSchema().default(false)
// No overload matches this call.
//   Overload 1 of 2, '(def: number): ZodDefault<ZodPipeline<ZodNumber, ZodBoolean>>', gave the following error.
//     Argument of type 'boolean' is not assignable to parameter of type 'number'.
//   Overload 2 of 2, '(def: () => number): ZodDefault<ZodPipeline<ZodNumber, ZodBoolean>>', gave the following error.
//     Argument of type 'boolean' is not assignable to parameter of type '() => number'. [2769]

const isEnabled = isEnabledSchema.parse(process.env.ENABLE_FEATURE);

Since the final product of the schema (isEnabled) is type boolean, I expected the value passed to .default() to also have type boolean. But it expects a number instead.
Is the type lost when using the pipe function? Or am I just misusing it?  Or perhaps there is a better way to do this?

.

This seems to be related to:
https://github.com/colinhacks/zod/issues/2519
Perhaps this could be a temporary workaround:
const zodEnvBooleanSchema = () => z.any()
    .pipe( z.coerce.number() )
    .pipe( z.coerce.boolean() )

If you found my answer satisfactory, please consider supporting me. Even a small amount is greatly appreciated. Thanks friend! 🙏
https://github.com/sponsors/JacobWeisenburger


Certain characters outside of party and items on screen turn invisible with Toybox on.

Description of the bug
Description of the bug
FIRST OFF, THANK YOU FOR EVERYTHING!!!
Introduction:
Other than Toybox, I am currently using Presitge Plus, Presige Minus, AddedFeats, Champion Feats Anew, Char+, Expanded Content, Homebrew Arch, Level 1 Companions, Mod Menu, Multiple Arch, Mythic Spellbook Tweaks, Pheonix's Cantrips, Phoenix's Cantrips - More Cantrips, Puzzle Skip, Spellbook Merge, TT Base, TT Mythic Rework, WotR Inventory Tweak, and Wrath Patches. I use Mod Finder to keep things updated. I have the newest version of UMM effective 8/9/2024.
My issues:
I used many less mods when I first started the game (because I wanted to rely heavily on Toybox), but I have always had a problem with NPC and item visibility with Toybox on, and I have tried the last three versions. I haven't tried the newest version, but I just saw the new version today, and I didn't see any fixes for my issue in the update description. I have tested many different options as well in Toybox, trying to see the invisible characters and items on the map appear.
I cannot click the beginning treasure chest to continue the first mission (I can see it, but not highlight/click), and any NPC that isn't talking (or in my group) becomes invisible. It seems like I am missing a layer of the graphics or something. I turned Toybox on after the first chest so I can click the chest, but then I couldn't see the glowing sword in the stone (that I read about and saw online) or the male NPCs that wanted me to find the sword. It is the only mod that makes this happen. Everything else works swimmingly.
Other ways I tried to mimic Toybox:
When I use the latest cheat file I could find from the web to use Cheat Engine INSTEAD of Toybox (I turned Toybox off), it messes up my character creation screen to where I can't finish the character (messes with the menu or tells me I still have points to spend when I don't). So far, I am kind of stuck with using WeMod and the other mods that still work. I may try the Cheat Engine after character creation and miss out on the multiple backgrounds or feats. I wanted more feats though, and more control over things.
Other Info:
I notice no other glitches than the ones that I described. I understand this could be my own issue.
My UMM version is the new "UnityModManager-21-0-28-2-1722683056." My game is updated. I do not have any DLC content.
Thank you for your help.
Steps To Reproduce
Install Game, UMM, Mod Finder, Mods
Start new game with Toybox on
Notice the missing characters and items on the map
Turn Toybox off and the characters and items reappear
Expected Behavior
Being able to see items and characters.
Log Files
No response
Save File
No response
Screenshots
No response
Settings
No response
Toybox Version
1.5.24 first, then 1.5.30 second, now 1.5.34
Operating System
Windows 10
What game are you using Toybox on?
Pathfinder Wrath of the Righteous
Game Version
2.3.3k
Anything else?
No response

xADDBx response:
Can you reproduce this issue with only ToyBox installed?
Could you share the steps you do to actually cause the issue (preferably with a save just before you encounter the issue)?

Give me a little time to test it again with the other mods disabled.
I will see if it works and make a new save file.
I will be back after I do some testing. Thank you for your patience, and your help. I have been exerting myself a lot more recently and I start passing out at my chair shortly after sitting down in the evening.
Oh, and by the way, I am not trying to say this mod doesn't work for anyone else or anything. I am aware that I could be the only one with this issue.

xADDBx response:
What options/settings do you have enabled in ToyBox?

I have checked and unchecked many features over time, hoping that I could find the source of my issue. First, I unchecked many features that had to do with highlighting items or making visual changes to the screen. The item and character disappearing still happened. Then I unchecked every feature that had anything to do with UI, color, markers, etc. No luck. Last, I tried having only leveling and stat changes on. Still I have an issue. Now, I think I will uncheck everything, and see if it still makes things disappear. I will report back to you again soon.
Steps To Reproduce
Steps To Reproduce
Install Game, UMM, Mod Finder, Mods
Start new game with Toybox on
Notice the missing characters and items on the map
Turn Toybox off and the characters and items reappear
Expected Behavior
No response
Log Files
No response
Save File
No response
Screenshots
No response
Settings
No response
Toybox Version
1.5.34
Operating System
Windows 10
What game are you using Toybox on?
Pathfinder Wrath of the Righteous
Game Version
No response
Anything else?

If you can't find which setting is causing this, then send a save to reproduce the issue + your Mods/ToyBox/Settings.xml (which contains your ToyBox settings).

Are you using a Controller or Mouse + Keyboard?

Saved Games - Char Disappear While Talking - Only Toybox Mod - All Updated - Leveling stat changes checked only.zip
Settings.zip
I am using the keyboard.  I am not playing "turn-based."  The only mod I am trying to use now is your Toybox 1.5.34 version. The last time I tried a new game, I only had the Level Stat Changes and Special Abilities section checked (except for a few features that opposed each other).  I will try again with zero features selected.  Thanks again for the help.
 That's the issue


Update mac install steps

Adding info to help users find Macintosh HD so they can complete steps for Mac installation of this plugin

The original path is right! The people I've helped install this plugin do not know what the terminal is or how to open it. They are very familiar with Photoshop, but since they do not know about terminal and since Macintosh HD does not appear on the Desktop by default any longer, they get stuck at this installation step and don't know what to do.

gotcha! this is for users who are trying to locate the folder throw the GUI. Lgtm!

cd'ing into the current path doesn't work for me though, does it work for you when you copy paste it? If not, will change it to
cd ~/Library/Application\ Support/Adobe/CEP/extensions
rather than
cd ~/Library/Application Support/Adobe/CEP/extensions
for those wanting to find it via the terminal.

gotcha! this is for users who are trying to locate the folder throw the GUI. Lgtm!

Ok great!

cd'ing into the current path doesn't work for me though, does it work for you when you copy paste it? If not, will change it to
cd ~/Library/Application\ Support/Adobe/CEP/extensions
rather than
cd ~/Library/Application Support/Adobe/CEP/extensions
for those wanting to find it via the terminal.

cd /Library/Application\ Support/Adobe/CEP/extensions' works for me if I'm already in my root directory, so I agree that we should add a ` to take care of that space in the Application Support folder

@matamalaortiz Except that I just realized that adding a \ might be really confusing for users who are looking for the directory through the GUI. So maybe we should leave that out because I expect that developers will know how to handle that? What do you think?


用DialogFragment里的按钮show的话会出现OptionsPickerView在dialog下面，OptionsPickerView无法使用

这个dialog你用activity的dialog模式就可以出现了

I'm getting trouble with this. How to fix it saiwu?

@kainjinez  please set  Activity Theme with dialog mode

@xiaosong520 thanks for fast replying. Can you guide more clearly? Set Theme for my dialog or Picker theme?

@kainjinez

@kainjinez  android:theme="@android:style/Theme.Dialog"

@xiaosong520 you mean i have to change my first dialog to become an activity then set its theme similar dialog? I think this this not a good solution.

@kainjinez
No, you just need set current  Activity like this

@kainjinez

Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.
I got this while i am trying to set Theme.Dialog to my currentActivity which calls the first dialog.

@kainjinez<EMAIL_ADDRESS>

@kainjinez  Change to AppCompat style may be useful

@xiaosong520 same error like above, sir.

@kainjinez What I thought was wrong，you need change first dialog to become an activity and then set its theme similar dialog, for now only  through this way to solve the problem

遇到同样的问题，更改主题样式也没有效果应该如何解决呢？

发现可以这么干先调用mDialog.hide();隐藏掉Dialog，然后再显示show()时间选择器，这样时间选择器就显示在最上面了，onTimeSelect(Date date, View v)回调的时候再mDialog.show();

when i use -->mTimePickerView.show() in DialogFragment, it showed under the DialogFragment, it can not refresh the dialogment's UI , so pity

Activity -------!CallBack!------DialogFragment------!TimePickerView.OnTimeSelectListene! -----mTimePickerView.show()--- someone can solve it or recomand some better wheel ?


Upgraded to Python 3.9

part of https://github.com/elifesciences/data-hub-issues/issues/1036

Error:

11:19:06              copying thinc/extra/search.cpp -> build/lib.linux-x86_64-3.9/thinc/extra
11:19:06              running build_ext
11:19:06              building 'thinc.linalg' extension
11:19:06              creating build/temp.linux-x86_64-3.9
11:19:06              creating build/temp.linux-x86_64-3.9/thinc
11:19:06              gcc -Wno-unused-result -Wsign-compare -DNDEBUG -g -fwrapv -O3 -Wall -fPIC -I/usr/local/include/python3.9 -I/tmp/pip-install-68kot0nj/thinc_62178600c5254ccdbdb77fa6b0c4b75b/include -I/usr/local/include/python3.9 -c thinc/linalg.cpp -o build/temp.linux-x86_64-3.9/thinc/linalg.o -O3 -Wno-strict-prototypes -Wno-unused-function
11:19:06              error: command 'gcc' failed: No such file or directory
11:19:06              [end of output]
11:19:06
11:19:06          note: This error originates from a subprocess, and is likely not a problem with pip.
11:19:06          ERROR: Failed building wheel for thinc
11:19:06          Running setup.py clean for thinc
11:19:06          Building wheel for blis (setup.py): started
11:19:06          Building wheel for blis (setup.py): finished with status 'error'
11:19:06          error: subprocess-exited-with-error
11:19:06
11:19:06          × python setup.py bdist_wheel did not run successfully.
11:19:06          │ exit code: 1
11:19:06          ╰─> [25 lines of output]
11:19:06              BLIS_COMPILER? None
11:19:06              running bdist_wheel
11:19:06              running build
11:19:06              running build_py
11:19:06              creating build
11:19:06              creating build/lib.linux-x86_64-3.9
11:19:06              creating build/lib.linux-x86_64-3.9/blis
11:19:06              copying blis/about.py -> build/lib.linux-x86_64-3.9/blis
11:19:06              copying blis/init.py -> build/lib.linux-x86_64-3.9/blis
11:19:06              copying blis/benchmark.py -> build/lib.linux-x86_64-3.9/blis
11:19:06              creating build/lib.linux-x86_64-3.9/blis/tests
11:19:06              copying blis/tests/test_gemm.py -> build/lib.linux-x86_64-3.9/blis/tests
11:19:06              copying blis/tests/test_dotv.py -> build/lib.linux-x86_64-3.9/blis/tests
11:19:06              copying blis/tests/common.py -> build/lib.linux-x86_64-3.9/blis/tests
11:19:06              copying blis/tests/init.py -> build/lib.linux-x86_64-3.9/blis/tests
11:19:06              copying blis/py.pyx -> build/lib.linux-x86_64-3.9/blis
11:19:06              copying blis/cy.pyx -> build/lib.linux-x86_64-3.9/blis
11:19:06              copying blis/cy.pxd -> build/lib.linux-x86_64-3.9/blis
11:19:06              copying blis/init.pxd -> build/lib.linux-x86_64-3.9/blis
11:19:06              running build_ext
11:19:06              unix
11:19:06              py_compiler gcc
11:19:06              {'BLIS_ARCH': 'generic', 'HOSTNAME': 'aa9d42588791', 'SSL_CERT_FILE': '/opt/internal/certs.pem', 'TERM': 'xterm', 'OLDPWD': '/usr/local/repos/cython-blis', 'LD_LIBRARY_PATH': '/opt/rh/devtoolset-2/root/usr/lib64:/opt/rh/devtoolset-2/root/usr/lib:/usr/local/lib64:/usr/local/lib', 'LS_COLORS': 'no=00:fi=00:di=00;34:ln=00;36:pi=40;33:so=00;35:bd=40;33;01:cd=40;33;01:or=01;05;37;41:mi=01;05;37;41:ex=00;32:.cmd=00;32:.exe=00;32:.com=00;32:.btm=00;32:.bat=00;32:.sh=00;32:.csh=00;32:.tar=00;31:.tgz=00;31:.arj=00;31:.taz=00;31:.lzh=00;31:.zip=00;31:.z=00;31:.Z=00;31:.gz=00;31:.bz2=00;31:.bz=00;31:.tz=00;31:.rpm=00;31:.cpio=00;31:.jpg=00;35:.gif=00;35:.bmp=00;35:.xbm=00;35:.xpm=00;35:.png=00;35:.tif=00;35:', 'VIRTUAL_ENV': '/usr/local/repos/cython-blis/env3.6', 'PATH': '/usr/local/repos/cython-blis/env3.6/bin:/opt/rh/devtoolset-2/root/usr/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin', 'PWD': '/usr/local/repos/cython-blis/flame-blis', 'BLIS_ARCh': 'generic', 'LANG': 'en_US.UTF-8', 'HOME': '/root', 'SHLVL': '2', 'LANGUAGE': 'en_US.UTF-8', 'BLIS_ARC': 'generic', 'AUDITWHEEL_PLAT': 'manylinux1_x86_64', 'PKG_CONFIG_PATH': '/usr/local/lib/pkgconfig', 'LESSOPEN': '|/usr/bin/lesspipe.sh %s', 'G_BROKEN_FILENAMES': '1', '': '/usr/local/repos/cython-blis/env3.6/bin/python'}
11:19:06              gcc -c /tmp/pip-install-68kot0nj/blis_a8be362388cf4ae0af320a2724c84538/blis/_src/config/generic/bli_cntx_init_generic.c -o /tmp/tmpjccsnc3r/bli_cntx_init_generic.o -O3 -fPIC -std=c99 -D_POSIX_C_SOURCE=200112L -DBLIS_VERSION_STRING="0.5.1" -DBLIS_IS_BUILDING_LIBRARY -Iinclude/linux-x86_64 -I./frame/3/ -I./frame/ind/ukernels/ -I./frame/1m/ -I./frame/1f/ -I./frame/1/ -I./frame/include -I/tmp/pip-install-68kot0nj/blis_a8be362388cf4ae0af320a2724c84538/blis/_src/include/linux-x86_64
11:19:06              error: [Errno 2] No such file or directory: 'gcc'
11:19:06              [end of output]
11:19:06
11:19:06          note: This error originates from a subprocess, and is likely not a problem with pip.
11:19:06          ERROR: Failed building wheel for blis
11:19:06          Running setup.py clean for blis
11:19:06        Failed to build thinc blis
11:19:06        ERROR: ERROR: Failed to build installable wheels for some pyproject.toml based projects (thinc, blis)
11:19:06        [end of output]
11:19:06
11:19:06    note: This error originates from a subprocess, and is likely not a problem with pip.
11:19:06  error: subprocess-exited-with-error

Error:

gcc: fatal error: cannot execute ‘cc1plus’: execvp: No such file or directory

Error:

11:52:37  Collecting spacy==2.2.4 (from -r requirements.spacy.txt (line 1))
11:52:37    Downloading spacy-2.2.4.tar.gz (6.1 MB)
11:52:37       ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 6.1/6.1 MB 287.3 MB/s eta 0:00:00
11:52:38    Installing build dependencies: started
11:54:00    Installing build dependencies: still running...
11:55:08    Installing build dependencies: still running...
11:56:17    Installing build dependencies: still running...
11:57:25    Installing build dependencies: still running...
11:58:22    Installing build dependencies: still running...
11:59:19    Installing build dependencies: still running...
12:00:41    Installing build dependencies: still running...
12:00:41    Installing build dependencies: finished with status 'done'
12:00:41    Getting requirements to build wheel: started
12:00:41    Getting requirements to build wheel: finished with status 'error'
12:00:41    error: subprocess-exited-with-error
12:00:41
12:00:41    × Getting requirements to build wheel did not run successfully.
12:00:41    │ exit code: 1
12:00:41    ╰─> [15 lines of output]
12:00:41        Traceback (most recent call last):
12:00:41          File "/usr/local/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 353, in
12:00:41            main()
12:00:41          File "/usr/local/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 335, in main
12:00:41            json_out['return_val'] = hook(**hook_input['kwargs'])
12:00:41          File "/usr/local/lib/python3.9/site-packages/pip/_vendor/pyproject_hooks/_in_process/_in_process.py", line 118, in get_requires_for_build_wheel
12:00:41            return hook(config_settings)
12:00:41          File "/tmp/pip-build-env-1ph47fp0/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 334, in get_requires_for_build_wheel
12:00:41            return self._get_build_requires(config_settings, requirements=[])
12:00:41          File "/tmp/pip-build-env-1ph47fp0/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 304, in _get_build_requires
12:00:41            self.run_setup()
12:00:41          File "/tmp/pip-build-env-1ph47fp0/overlay/lib/python3.9/site-packages/setuptools/build_meta.py", line 320, in run_setup
12:00:41            exec(code, locals())
12:00:41          File "", line 11, in
12:00:41        ImportError: cannot import name 'msvccompiler' from 'distutils' (/tmp/pip-build-env-1ph47fp0/overlay/lib/python3.9/site-packages/setuptools/_distutils/init.py)
12:00:41        [end of output]

Error:

12:23:58  Removing intermediate container c8382715fd86
12:23:58   ---> 3c5dcefa8526
12:23:58  Step 11/21 : RUN python -m spacy download en_core_web_lg
12:23:58   ---> Running in 66854ae5e479
12:23:58  Traceback (most recent call last):
12:23:58    File "/usr/local/lib/python3.9/runpy.py", line 188, in _run_module_as_main
12:23:58      mod_name, mod_spec, code = _get_module_details(mod_name, _Error)
12:23:58    File "/usr/local/lib/python3.9/runpy.py", line 147, in _get_module_details
12:23:58      return _get_module_details(pkg_main_name, error)
12:23:58    File "/usr/local/lib/python3.9/runpy.py", line 111, in _get_module_details
12:23:58      import(pkg_name)
12:23:58    File "/usr/local/lib/python3.9/site-packages/spacy/init.py", line 10, in
12:23:58      from thinc.neural.util import prefer_gpu, require_gpu
12:23:58    File "/usr/local/lib/python3.9/site-packages/thinc/neural/init.py", line 4, in
12:23:58      from ._classes.model import Model  # noqa: F401
12:23:58    File "/usr/local/lib/python3.9/site-packages/thinc/neural/_classes/model.py", line 11, in
12:23:58      from ..train import Trainer
12:23:58    File "/usr/local/lib/python3.9/site-packages/thinc/neural/train.py", line 7, in
12:23:58      from .optimizers import Adam, linear_decay
12:23:58    File "thinc/neural/optimizers.pyx", line 14, in init thinc.neural.optimizers
12:23:58    File "thinc/neural/ops.pyx", line 1, in init thinc.neural.ops
12:23:58  ValueError: numpy.dtype size changed, may indicate binary incompatibility. Expected 96 from C header, got 88 from PyObject
12:23:58  Service 'peerscout-dags-dev' failed to build: The command '/bin/sh -c python -m spacy download en_core_web_lg' returned a non-zero code: 1
12:23:58  make[1]: *** [Makefile:91: build-dev] Error 1

Now the Spacy related unit tests are failing


Host Cargo Documentation

Documentation for the library can be automatically generated with cargo doc, so it'd be neat to see it hosted somewhere. Something like rust.webui.me would be cool, but GitHub Pages would be fine too.

I host the zig doc on github page ,https://webui-dev.github.io/zig-webui/

Oh yea, the cargo docs are pretty limited right now, but they're also a pretty standard thing to have available. I'll try to remember to update the Rust docs on webui-dev/website soon since I agree that should be a priority, but I think both should exist just like how the Zig documentation exists.


Created Promotion and Demotion Guidelines

Creation of the Promotion & Demotion Guidelines for the Moderation Guidelines Document.

Looks good, left a few minor comments and typo fix. Feel free to merge after you've resolved the suggestions


Neural network unit tests and general architecture classes

nit-picking for style consistency :P

test files shd be named test_lorem_ipsum.py (saw datatest.py and nntest.py
if possible, treat folders as module, and hence use singular. e.g. the agent module, algorithm module. This saves user from guessing "hmm agent or agents, what how to spell plural.

The nn tests still need to be integrated into the automatic test suite


add video

I just realized I hadn't gotten the video into the docs. Not sure if the video is rendering correctly, I used the same format as the provisioning video in another page.

@ArvindHarinder1 : Thanks for your contribution! The author, @barbkess, has been notified to review your proposed change.

@ArvindHarinder1 : This video seems more marketing oriented than instructional.  We don't usually put those type of videos in the docs.  Do you want to close this?  We can talk more about it offline if you want to.

Closing at this time based on conversation.


Feature/367 move data define to storage module

data define share

Changes Unknown when pulling 0bf8ec444c1f0704528db9264e8e02b97405f935 on feature/367 into ** on master**.

Changes Unknown when pulling d57a85aa3a49cd6ad98b965972b42763611e6008 on feature/367 into ** on master**.


wordometer:0.1.4

I am submitting

[ ] a new package
[x] an update for a package

Changes since v0.1.3

Fix deprecated use of locate() for Typst >=0.12.0 (Jollywatt/typst-wordometer#8)

Thanks :)


Blade Rendering Issue with @disabled(true) on Blade Components

Laravel Version
10.13.5
PHP Version
8.2.7
Database Driver & Version

Description
Hej,
I found a bug within the blade rendering.
Whenever I like to use @disabled(true) on a blade component, the component will not be rendered correctly.
for example:
<x-input @disabled(true) />

Expected
<input disabled />

Actual
<x-input disabled />

I've added a repository to demonstrate the issue, including the component code and the blade file.
Steps To Reproduce
You can reproduce the issue by running this repo:
https://github.com/comes/bug-report
Start php artisan serve and open the welcome page.

Please see https://laravel.com/docs/10.x/blade#component-attributes

sad, but ok. any plans to make this possible?


Problems with introduction of node2nix

Issue description
The introduction of node2nix via 5ce6cd0106242648ccc9e7ea64716a866eca152c seems to break something:
$ nix-env -i hello --show-trace # does not really matter what package I install
error: while evaluating ‘callPackageWith’ at /Users/tpflug/nixpkgs/lib/customisation.nix:93:35, called from /Users/tpflug/nixpkgs/pkgs/top-level/all-packages.nix:10271:14:
while evaluating ‘makeOverridable’ at /Users/tpflug/nixpkgs/lib/customisation.nix:54:24, called from /Users/tpflug/nixpkgs/lib/customisation.nix:97:8:
while evaluating anonymous function at /Users/tpflug/nixpkgs/pkgs/servers/dnschain/default.nix:1:1, called from /Users/tpflug/nixpkgs/lib/customisation.nix:56:12:
while evaluating ‘override’ at /Users/tpflug/nixpkgs/lib/customisation.nix:60:22, called from /Users/tpflug/nixpkgs/pkgs/servers/dnschain/default.nix:8:8:
while evaluating ‘makeOverridable’ at /Users/tpflug/nixpkgs/lib/customisation.nix:54:24, called from /Users/tpflug/nixpkgs/lib/customisation.nix:60:31:
anonymous function at /Users/tpflug/nixpkgs/pkgs/development/node-packages/default-v4.nix:1:1 called with unexpected argument ‘self’, at /Users/tpflug/nixpkgs/lib/customisation.nix:56:12

Steps to reproduce
This happens for me on OSX on any commit after 5ce6cd0106242648ccc9e7ea64716a866eca152c regardless of what package I try to install
Technical details

System: OSX
Nix version: 1.11.2
Nixpkgs version: 16.09pre-git

@svanderburg can you have a look at this?

Actually it seems like this was caused by some configuration issue on my side. Closing.


chore: remove bundlesize in favour of size-limit

I'd like to remove bundlesize. Why ?

We introduced size-limit (and npm run check-size in the https://github.com/i18next/next-i18next/pull/1969 and subsequent PR's). I feel it's an easier tool.
Bundlesize is relying on itorb (node-gyp), this makes install slower as it has to be compiled for no so much benefits (minus 15 seconds in install).
I also separate check-size from test-e2e. (I feel it's clearer IMO, but open any changes here)

npm why iltorb
<EMAIL_ADDRESS>extraneous
node_modules/iltorb
<EMAIL_ADDRESS>from<EMAIL_ADDRESS>  node_modules/brotli-size
<EMAIL_ADDRESS>from<EMAIL_ADDRESS>    node_modules/bundlesize

@adrai let me know your opinion on this.

@adrai let me know your opinion on this.

ok for me... you're the expert here ;-)


org-babel-after-execute-hook failing after latest update

What did you expect to happen?
Executing (C-c C-c) org bable src block (mermaidjs) I expect image to be rendered in RESULT block.
Using https://github.com/arnm/ob-mermaid to render the image.
What actually happened?
No image rendered and error:
Error (org-babel-after-execute-hook): Error running hook +org-redisplay-inline-images-in-babel-result-h because: (error Invalid search bound (wrong side of point))
Backtrace:
Debugger entered--Lisp error: (error "Invalid search bound (wrong side of point)")
  re-search-forward("\\[\\[\\(?:file\\|\\(?:d\\(?:\\(?:oom-rep\\|uckduckg\\)o\\)\\..." 7100 t)
  #f(compiled-function (&optional include-linked refresh beg end) "Display inline images.\n\nAn inline image is a link which follows either of these\nconventions:\n\n  1. Its path is a file with an extension matching return value\n     from `image-file-name-regexp' and it has no contents.\n\n  2. Its description consists in a single link of the previous\n     type.  In this case, that link must be a well-formed plain\n     or angle link, i.e., it must have an explicit \"file\" type.\n\nEquip each image with the key-map `image-map'.\n\nWhen optional argument INCLUDE-LINKED is non-nil, also links with\na text description part will be inlined.  This can be nice for\na quick look at those images, but it does not reflect what\nexported files will look like.\n\nWhen optional argument REFRESH is non-nil, refresh existing\nimages between BEG and END.  This will create new image displays\nonly if necessary.\n\nBEG and END define the considered part.  They default to the\nbuffer boundaries with possible narrowing." (interactive "P") #<bytecode 0x155a2cafb751>)(nil nil 7101 7100)
  apply(#f(compiled-function (&optional include-linked refresh beg end) "Display inline images.\n\nAn inline image is a link which follows either of these\nconventions:\n\n  1. Its path is a file with an extension matching return value\n     from `image-file-name-regexp' and it has no contents.\n\n  2. Its description consists in a single link of the previous\n     type.  In this case, that link must be a well-formed plain\n     or angle link, i.e., it must have an explicit \"file\" type.\n\nEquip each image with the key-map `image-map'.\n\nWhen optional argument INCLUDE-LINKED is non-nil, also links with\na text description part will be inlined.  This can be nice for\na quick look at those images, but it does not reflect what\nexported files will look like.\n\nWhen optional argument REFRESH is non-nil, refresh existing\nimages between BEG and END.  This will create new image displays\nonly if necessary.\n\nBEG and END define the considered part.  They default to the\nbuffer boundaries with possible narrowing." (interactive "P") #<bytecode 0x155a2cafb751>) (nil nil 7101 7100))
  #f(advice-wrapper :after #f(compiled-function (&optional include-linked refresh beg end) "Display inline images.\n\nAn inline image is a link which follows either of these\nconventions:\n\n  1. Its path is a file with an extension matching return value\n     from `image-file-name-regexp' and it has no contents.\n\n  2. Its description consists in a single link of the previous\n     type.  In this case, that link must be a well-formed plain\n     or angle link, i.e., it must have an explicit \"file\" type.\n\nEquip each image with the key-map `image-map'.\n\nWhen optional argument INCLUDE-LINKED is non-nil, also links with\na text description part will be inlined.  This can be nice for\na quick look at those images, but it does not reflect what\nexported files will look like.\n\nWhen optional argument REFRESH is non-nil, refresh existing\nimages between BEG and END.  This will create new image displays\nonly if necessary.\n\nBEG and END define the considered part.  They default to the\nbuffer boundaries with possible narrowing." (interactive "P") #<bytecode 0x155a2cafb751>) org-display-user-inline-images)(nil nil 7101 7100)
  apply(#f(advice-wrapper :after #f(compiled-function (&optional include-linked refresh beg end) "Display inline images.\n\nAn inline image is a link which follows either of these\nconventions:\n\n  1. Its path is a file with an extension matching return value\n     from `image-file-name-regexp' and it has no contents.\n\n  2. Its description consists in a single link of the previous\n     type.  In this case, that link must be a well-formed plain\n     or angle link, i.e., it must have an explicit \"file\" type.\n\nEquip each image with the key-map `image-map'.\n\nWhen optional argument INCLUDE-LINKED is non-nil, also links with\na text description part will be inlined.  This can be nice for\na quick look at those images, but it does not reflect what\nexported files will look like.\n\nWhen optional argument REFRESH is non-nil, refresh existing\nimages between BEG and END.  This will create new image displays\nonly if necessary.\n\nBEG and END define the considered part.  They default to the\nbuffer boundaries with possible narrowing." (interactive "P") #<bytecode 0x155a2cafb751>) org-display-user-inline-images) (nil nil 7101 7100))
  (progn (fset #'create-image vnew) (apply fn args))
  (unwind-protect (progn (fset #'create-image vnew) (apply fn args)) (fset #'create-image old))
  (let* ((vnew #'(lambda (file-or-data &optional type data-p &rest props) "\n\n(fn FILE-OR-DATA &optional TYPE DATA-P &rest PRO..." (let ((type ...)) (apply create-image file-or-data type data-p props)))) (old (symbol-function #'create-image))) (unwind-protect (progn (fset #'create-image vnew) (apply fn args)) (fset #'create-image old)))
  (let ((create-image (symbol-function #'create-image))) (ignore create-image) (let* ((vnew #'(lambda (file-or-data &optional type data-p &rest props) "\n\n(fn FILE-OR-DATA &optional TYPE DATA-P &rest PRO..." (let (...) (apply create-image file-or-data type data-p props)))) (old (symbol-function #'create-image))) (unwind-protect (progn (fset #'create-image vnew) (apply fn args)) (fset #'create-image old))))
  +org--fix-inline-images-for-imagemagick-users-a(#f(advice-wrapper :after #f(compiled-function (&optional include-linked refresh beg end) "Display inline images.\n\nAn inline image is a link which follows either of these\nconventions:\n\n  1. Its path is a file with an extension matching return value\n     from `image-file-name-regexp' and it has no contents.\n\n  2. Its description consists in a single link of the previous\n     type.  In this case, that link must be a well-formed plain\n     or angle link, i.e., it must have an explicit \"file\" type.\n\nEquip each image with the key-map `image-map'.\n\nWhen optional argument INCLUDE-LINKED is non-nil, also links with\na text description part will be inlined.  This can be nice for\na quick look at those images, but it does not reflect what\nexported files will look like.\n\nWhen optional argument REFRESH is non-nil, refresh existing\nimages between BEG and END.  This will create new image displays\nonly if necessary.\n\nBEG and END define the considered part.  They default to the\nbuffer boundaries with possible narrowing." (interactive "P") #<bytecode 0x155a2cafb751>) org-display-user-inline-images) nil nil 7101 7100)
  apply(+org--fix-inline-images-for-imagemagick-users-a #f(advice-wrapper :after #f(compiled-function (&optional include-linked refresh beg end) "Display inline images.\n\nAn inline image is a link which follows either of these\nconventions:\n\n  1. Its path is a file with an extension matching return value\n     from `image-file-name-regexp' and it has no contents.\n\n  2. Its description consists in a single link of the previous\n     type.  In this case, that link must be a well-formed plain\n     or angle link, i.e., it must have an explicit \"file\" type.\n\nEquip each image with the key-map `image-map'.\n\nWhen optional argument INCLUDE-LINKED is non-nil, also links with\na text description part will be inlined.  This can be nice for\na quick look at those images, but it does not reflect what\nexported files will look like.\n\nWhen optional argument REFRESH is non-nil, refresh existing\nimages between BEG and END.  This will create new image displays\nonly if necessary.\n\nBEG and END define the considered part.  They default to the\nbuffer boundaries with possible narrowing." (interactive "P") #<bytecode 0x155a2cafb751>) org-display-user-inline-images) (nil nil 7101 7100))
  org-display-inline-images(nil nil 7101 7100)
  (if (or (and (boundp 'org-export-current-backend) org-export-current-backend) (string-match-p "^ \\*temp" (buffer-name))) nil (org-display-inline-images nil nil (org-babel-where-is-src-block-result) (org-babel-result-end)))
  +org-redisplay-inline-images-in-babel-result-h()
  funcall(+org-redisplay-inline-images-in-babel-result-h)
  (condition-case e (funcall hook) ((debug error) (signal 'doom-hook-error (list hook e))))
  doom-run-hook(+org-redisplay-inline-images-in-babel-result-h)
  run-hook-wrapped(doom-run-hook +org-redisplay-inline-images-in-babel-result-h)
  (condition-case e (run-hook-wrapped hook #'doom-run-hook) ((debug doom-hook-error) (if debug-on-error nil (lwarn hook :error "Error running hook %S because: %s" (if (symbolp (car (cdr e))) (symbol-name (car (cdr e))) (car (cdr e))) (car (cdr (cdr e))))) (signal 'doom-hook-error (cons hook (cdr e)))))
  (let ((hook (car --dolist-tail--))) (condition-case e (run-hook-wrapped hook #'doom-run-hook) ((debug doom-hook-error) (if debug-on-error nil (lwarn hook :error "Error running hook %S because: %s" (if (symbolp (car ...)) (symbol-name (car ...)) (car (cdr e))) (car (cdr (cdr e))))) (signal 'doom-hook-error (cons hook (cdr e))))) (setq --dolist-tail-- (cdr --dolist-tail--)))
  (while --dolist-tail-- (let ((hook (car --dolist-tail--))) (condition-case e (run-hook-wrapped hook #'doom-run-hook) ((debug doom-hook-error) (if debug-on-error nil (lwarn hook :error "Error running hook %S because: %s" (if (symbolp ...) (symbol-name ...) (car ...)) (car (cdr ...)))) (signal 'doom-hook-error (cons hook (cdr e))))) (setq --dolist-tail-- (cdr --dolist-tail--))))
  (let ((--dolist-tail-- hooks)) (while --dolist-tail-- (let ((hook (car --dolist-tail--))) (condition-case e (run-hook-wrapped hook #'doom-run-hook) ((debug doom-hook-error) (if debug-on-error nil (lwarn hook :error "Error running hook %S because: %s" (if ... ... ...) (car ...))) (signal 'doom-hook-error (cons hook (cdr e))))) (setq --dolist-tail-- (cdr --dolist-tail--)))))
  doom-run-hooks(org-babel-after-execute-hook)
  apply(doom-run-hooks org-babel-after-execute-hook)
  run-hooks(org-babel-after-execute-hook)
  org-babel-execute-src-block(nil ("mermaid" "sequenceDiagram\n    participant A as Alice\n    par..."
Steps to reproduce

Install ob-mermaid
Open org buffer
Add

#+begin_src mermaid :file alice.svg
sequenceDiagram
    participant A as Alice
    participant B as Bob

    A->>B: Request
    B->>A: Response

#+end_src

Execute the src block (C-c C-c).

System Information
https://pastebin.com/nKMrLzuf

Duplicate of https://github.com/hlissner/doom-emacs/issues/6046