Deploy vm failure due cpi errors

Hi all,
I'm receiving errors related to CPI api requests during component deployment.
The errors are following:

Status Code: 400 Code: IncompleteSignature Message: The request signature does not conform to Aliyun standards. server string to sign is
IllegalTimestamp Message: The input parameter "Timestamp" that is mandatory for processing this request is not supplied.' in 'create_vm' CPI method - /var/vcap/packages/director/gem_home/ruby/2.4.0/gems/bosh-director-0.0.0/lib/cloud/external_cpi.rb:196:in `handle_error'

Hi,
I'm getting this error,
Status Code: 400 Code: IllegalTimestamp Message: The input parameter "Timestamp" that is mandatory for processing this request is not supplied.' in 'create_vm' CPI method.
Please let me know if u have faced & resolved the issue too.

@ninja-at-work @lordcf
I met the same problem. In my case, it is caused by the wrong date setting of bosh-director.
You can run command date to check it.


[Nette] Using NodeTypeResolver->getType() instead of deprecated getObjectType()

The getObjectType() is deprecated at rector-src's AbstractRector
https://github.com/rectorphp/rector-src/blob/c6473c6a0b4ecaab710353e83f0c740e2e998d26/src/Rector/AbstractRector.php#L335-L338
This PR update to use NodeTypeResolver->getType()

All checks have passed 🎉 @TomasVotruba it is ready for review.

Thank you :+1:


Update command to install rubocop_rails

Running rails generate rubocop_rails:install I get this error:

Could not find generator rubocop_rails:install. Maybe you meant rubocop_rails_config:install

In this PR, Update rubocop_rails:install to rubocop_rails_config:install.
This`s my environment:
Ruby 2.5.3p105
Rails 5.2.2

Like README says:

⚠ rubocop-rails is renamed to rubocop-rails_config ⚠

This issue is already fixed in new repository: https://github.com/toshimaru/rubocop-rails_config#usage
So, I close this PR. Thanks for seinding PR!


RootMotionView will always print warnings in-game

Godot version
3.4.3 and 4.x
System information
Linux 5.16.12-arch1-1
Issue description
If you attach a RootMotionView to a node, every time it is instantiated you will get a warning instance: Node RootMotionView of type RootMotionView cannot be created. A placeholder will be created instead.
It would be nice if we could use this node without spurious warnings, as it adds a lot of useless noise, especially if you instance the node often.
Steps to reproduce

Attach a RootMotionView to a node
Run the scene

Minimal reproduction project
No response

Since #56451 might not be backported, here's a workaround for 3.x:

Save a new scene containing just a RootMotionView
Instance that scene instead of adding a RootMotionView directly
Right click on the instanced scene and select "Load as Placeholder"


PATCH 0.0.6

fix: add headers

:tada: This PR is included in version 1.0.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Unable to getBucketLocation for a bucket not in us-east-1

Describe the bug
Calls to S3().listObjectsV2 are failing for buckets not in us-east-1. I believe I need to instantiate S3() with the proper region, however calls to S3().getBucketLocation are failing for the same reason (see below), so I am unable to determine what region the bucket is in.
[ ERROR ] AuthorizationQueryParametersError: Message: Error parsing the X-Amz-Credential parameter; the region 'us-east-1' is wrong; expecting 'us-east-2', Region: us-east-2, RequestId: RY828HFR0J9BC4PS, HostId: M57G8oOMiGcx7hq+E+wRe8v1LwmhAGurRCPemx5rSTZWZ8VEuTmRMVfaeDQTrlptBp5q+E7MjJQ= (Customer 31) (DiscreetErrorMiddleware.swift:21)
To Reproduce
Steps to reproduce the behavior:

Call S3().getBucketLocation on a bucket in us-east-2
AWS returns an error like the one above

Expected behavior
AWS returns information about the location of the bucket
Setup (please complete the following information):

OS: macOS
Version of soto: 3.5.2
Authentication mechanism: hard-coded credentials

Additional context

V3.x of Soto isn't being supported anymore but if you are willing to make a PR to the 3.x.x branch I will do a release for you. You can find some details in #502


Initial docs using docfx

related to #157

something is working https://meir017.github.io/playwright-sharp/api/index.html

in order for this to work I had to do the steps of creating a secret described here - https://github.com/maxheld83/ghpages#secrets

This is awesome! I'm wondering if we can set it up like in the Python repo: https://github.com/microsoft/playwright-python/blob/master/.github/workflows/deploy-docs.yml#L27
GITHUB_TOKEN is pre-configured on Actions agents.

I would follow this recipe to push to the gh_pages branch https://github.com/dotnetconfig/dotnet-config/blob/dev/.github/workflows/pages.yml

Another thing @Meir017. Only if it's a small flag, if not we can leave that for later.
http://www.puppeteersharp.com/ doesn't have a global search as https://dotnetconfig.org/
Could you check if that's easy to add?

@kblok adding
"globalMetadata": {
      "_appTitle": "Playwright Sharp",
      "_enableSearch": true
    }

solved this :)

This is awesome!

I think that scope wise this is great.
I would make it build only on tag. So we show the docs of the published app. But I would merge it as is so we get the first doc up and running.
@Meir017 do you want to create a PR on https://github.com/kblok/playwright-sharp  so we make sure that the gh-pages branch works?
We would need to work on the home page @arjun27

@kblok I created the PR on https://github.com/Meir017/playwright-sharp to make sure it works.
to verify that it works I added
on:
  push:
    branches:
      - master
  pull_request:
    branches:
      - master

so it will run for each commit :)
and you can see it here - https://meir017.github.io/playwright-sharp

I think it's better to have the docs be built even without tags, this way even typo fixes will be deployed and won't wait for a version release

@Meir017 that's a fair point, but pushing an unshipped API to the official site won't be ok. No one will care about the docs from the master branch.
Can we add a manual trigger (https://github.blog/changelog/2020-07-06-github-actions-manual-triggers-with-workflow_dispatch/) in case of a red alert?

not sure it's possible with docfx but maybe we could add a way to view previous version docs similar to playwright

https://playwright.dev/ rocks. The search is awesome. It feels great. I would create markdowns based on the XML and use the same tool. But my ultimate dream is hosting our docs in docs.microsoft.com.

@kblok now it can run manually too.
I copied the release part from playwright, is it correct?

@Meir017 sounds perfect!


Fails to run on a Windows PC

VS code version:
Version: 1.68.1 (system setup)
Commit: 30d9c6cd9483b2cc586687151bcbcd635f373630
Date: 2022-06-14T12:48:58.283Z
Electron: 17.4.7
Chromium: 98.0.4758.141
Node.js: 16.13.0
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.19042

Ruby version installed with scoop.sh:
ruby -v
ruby 3.1.2p20 (2022-04-12 revision 4491bb740a) [x64-mingw-ucrt]

Debug gem version: 1.6.2.
Here is the launch.json file content generated by VS Code with no additional changes:
{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "rdbg",
      "name": "Debug current file with rdbg",
      "request": "launch",
      "script": "${file}",
      "args": [],
      "askParameters": true
    },
    {
      "type": "rdbg",
      "name": "Attach with rdbg",
      "request": "attach"
    }
  ]
}

When running a simple ruby script with a break point enabled:

it raises the error:
C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/config.rb:415:in `check_dir_authority': C:/Users/scambour/AppData/Local/Temp/ruby-debug-sock-0's mode is 40755 (should be 040700) (RuntimeError)
	from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/config.rb:432:in `unix_domain_socket_tmpdir'
	from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/config.rb:452:in `unix_domain_socket_dir'
	from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/config.rb:466:in `create_unix_domain_socket_name'
	from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/client.rb:20:in `util'
	from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/config.rb:368:in `block (2 levels) in parse_argv'
	from C:/Users/scambour/scoop/apps/ruby/3.1.2-1/lib/ruby/3.1.0/optparse.rb:1576:in `block in parse_in_order'
	from C:/Users/scambour/scoop/apps/ruby/3.1.2-1/lib/ruby/3.1.0/optparse.rb:1559:in `catch'
	from C:/Users/scambour/scoop/apps/ruby/3.1.2-1/lib/ruby/3.1.0/optparse.rb:1559:in `parse_in_order'
	from C:/Users/scambour/scoop/apps/ruby/3.1.2-1/lib/ruby/3.1.0/optparse.rb:1553:in `order!'
	from C:/Users/scambour/scoop/apps/ruby/3.1.2-1/lib/ruby/3.1.0/optparse.rb:1659:in `permute!'
	from C:/Users/scambour/scoop/apps/ruby/3.1.2-1/lib/ruby/3.1.0/optparse.rb:1684:in `parse!'
	from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/config.rb:382:in `parse_argv'
	from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/exe/rdbg:4:in `<top (required)>'
	from C:/Users/scambour/scoop/apps/ruby/current/gems/bin/rdbg:32:in `load'
	from C:/Users/scambour/scoop/apps/ruby/current/gems/bin/rdbg:32:in `<main>'

Error: exit code is 1
Make sure to install rdbg command (`gem install debug`).
If you are using bundler, write `gem 'debug'` in your Gemfile.
[Start session]
{"_debugServiceProxy":{},"_id":"93cf4047-1bd0-4a84-a732-48ff1e037a69","_type":"rdbg","_name":"Debug current file with rdbg","_workspaceFolder":{"uri":{"$mid":1,"fsPath":"c:\\Users\\scambour\\Exercism\\ruby\\accumulate","_sep":1,"external":"file:///c%3A/Users/scambour/Exercism/ruby/accumulate","path":"/c:/Users/scambour/Exercism/ruby/accumulate","scheme":"file"},"name":"accumulate","index":0},"_configuration":{"type":"rdbg","name":"Debug current file with rdbg","request":"launch","script":"extension-output-KoichiSasada.vscode-rdbg-#1-rdbg","args":[],"askParameters":true,"__configurationTarget":5}}

Now Windows only runs with debugPort configuration (TCP/IP).
Could you try it?>

@ko1 could you please point out how I can try/set it? Thank you.

https://github.com/ruby/vscode-rdbg

if you want to attach to the Ruby process, please use rdbg -O --port 12345 <your script> to open TCP/IP port 12345.

OK, here is the updated launh.json file:
{
  // Use IntelliSense to learn about possible attributes.
  // Hover to view descriptions of existing attributes.
  // For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
  "version": "0.2.0",
  "configurations": [
    {
      "type": "rdbg",
      "name": "Debug current file with rdbg",
      "request": "launch",
      "script": "${file}",
      "args": [],
      "askParameters": true,
      "debugPort": "localhost:12345"
    },
    {
      "type": "rdbg",
      "name": "Attach with rdbg",
      "request": "attach"
    }
  ]
}

When running a ruby script by selecting the option "Debug current file with rdbg" (see below):

I'm asked to choose from:

and here is the output in the VS code terminal:
Windows PowerShell
Copyright (C) Microsoft Corporation. All rights reserved.

Try the new cross-platform PowerShell https://aka.ms/pscore6

PS C:\Users\scambour\myprojects\ruby\ruby_drafts> rdbg --command --open --stop-at-load --port=12345 --host=localhost -- bundle exec ruby c:\Users\scambour\myprojects\ruby\ruby_drafts\lib\demo.rb
DEBUGGER: Debugger can attach via TCP/IP (<IP_ADDRESS>:12345)
DEBUGGER: wait for debugger connection...

Hitting the CTRL-C results in:
C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/thread_client.rb:815:in `pop': Interrupt
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/thread_client.rb:815:in `wait_next_action_'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/thread_client.rb:797:in `wait_next_action'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/thread_client.rb:310:in `suspend'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/thread_client.rb:243:in `on_breakpoint'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/breakpoint.rb:69:in `suspend'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/breakpoint.rb:169:in `block in setup'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/session.rb:2080:in `setup_initial_suspend'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/session.rb:2057:in `open_tcp'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/session.rb:2041:in `open'
        from C:/Users/scambour/scoop/persist/ruby/gems/gems/debug-1.6.2/lib/debug/open.rb:13:in `<top (required)>'
        from c:/Users/scambour/myprojects/ruby/ruby_drafts/lib/demo.rb:in `require'
Terminate batch job (Y/N)?

I've never entered into the demo.rb file in debug mode.

Wow I'm not sure why it doesn't connect to Ruby... I'll try it.

I can confirm the debugger has issues, it does not respect breakpoints.
I placed a breakpoint on line 2 that emits "test2"

The original issue may be fixed and breakpoint issue should be separated (@ono-max san will make an issue)


Uncaught The "path" argument must be of type string. Received type undefined

Steps to reproduce:

New Window
Packages > HTML Template Generator > Quick Generate HTML Template

Atom: 1.40.1 x64
Electron: 3.1.10
OS: Mac OS X 10.14.6
Thrown From: html-template-generator package 0.3.0
Stack Trace
Uncaught The "path" argument must be of type string. Received type undefined
At path.js:39

TypeError [ERR_INVALID_ARG_TYPE]: The "path" argument must be of type string. Received type undefined
    at assertPath (path.js:39:11)
    at Object.join (path.js:1157:7)
    at HtmlTemplateGeneratorView.generateQuickTemplate (/packages/html-template-generator/lib/html-template-generator-view.js:145:27)
    at HTMLElement.htmlTemplateGeneratorQuickGenerate (/packages/html-template-generator/lib/html-template-generator.js:24:74)
    at CommandRegistry.handleCommandEvent (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:349123)
    at CommandRegistry.dispatch (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:11:347598)
    at AtomEnvironment.dispatchApplicationMenuCommand (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:1:718718)
    at EventEmitter.t (/Applications/Atom.app/Contents/Resources/app/static/<embedded>:1:726641)
    at EventEmitter.emit (events.js:182:13)

Commands
  2x -1:29.8.0 core:backspace (input.hidden-input)
     -1:28.8.0 core:confirm (input.hidden-input)
  3x -1:24.6.0 core:backspace (input.hidden-input)
     -1:02.8.0 core:select-all (input.hidden-input)
     -1:02.5.0 core:backspace (input.hidden-input)
     -0:30.6.0 application:new-file (input.hidden-input)
     -0:23.6.0 core:backspace (input.hidden-input)
     -0:19.5.0 spell-check:correct-misspelling (input.hidden-input)
     -0:18.1.0 core:select-all (input.hidden-input)
  2x -0:17.9.0 core:backspace (input.hidden-input)
     -0:08.8.0 html-template-generator:quick-generate (input.hidden-input)
     -0:07.0 editor:consolidate-selections (input.hidden-input)
     -0:07.0 core:cancel (input.hidden-input)
     -0:06.4.0 editor:consolidate-selections (input.hidden-input)
     -0:06.4.0 core:cancel (input.hidden-input)
     -0:02.5.0 html-template-generator:quick-generate (input.hidden-input)

Non-Core Packages
html-template-generator 0.3.0
minimap 4.29.9

I went thru the code where the issue is, and what I understand from the code is that, it doesn't handle if Atom doesn't have a selected folder. And because there is no folder selected folder, path is undefined, and code is trying to operate string operations on undefined object.

Workaround, add a folder Shift + Command + O before generating a template Control + Alt/Option + K
Fix (to the Author @sahiljain112), need to handle undefined case for path in html-template-generator-view.js
const filePath = path.join(atom.project.getPaths()[0], 'index.html') check if (path === undefined) and handle it accordingly


Dashboard UX: "Humanize" does not appear to format correctly

internal feedback: "Right now, Humanize doesn’t render the way I would expect (larger numbers were being shown without K, M, B, or T labels)”

@hamilton Is there a way I can reproduce this?


[UI] MeshModel summary does not change in dark mode

Current Behavior

When navigating to Settings, the part where you look at the MeshModel summary, the UI doesn't change in Dark Mode.
The styles for this section will need to include the Dark Mode toggle.
Desired Behavior

Screenshots/Logs

Environment

Browser: Chrome Safari Firefox
Host OS: Mac Linux Windows
Meshery Server Version: stable-v
Meshery Client Version: stable-v
Platform: Docker Kubernetes

Contributor Guides and Handbook

🎨 Wireframes and designs for Meshery UI in Figma
🖥 Contributing to Meshery UI
🙋🏾🙋🏼 Questions: Discussion Forum and Community Slack

Hey @acald-creator, can you please elaborate a bit more about this issue?

@acald-creator I looked at this and it seems like the issue is that the MUIDataTable component does not take into account the ThemeProvider used in _app.js, one possible fix was to take the theme from the local storage and return a style based on it but it would either require a lot of conditionals for all the individual components of the MUI DataTable or a lot of lines like this. Are there any other possible fixes for this?
getMuiTheme = () => {
  if (localStorage.getItem("Theme") === "dark") {
    return createTheme({
      shadows: ["none"],
      overrides: {
        MUIDataTable: {},
        MuiInput: {
          underline: {
            "&:hover:not(.Mui-disabled):before": {
              borderBottom: "2px solid #FFF",
            },
            "&:after": {
              borderBottom: "2px solid #FFF",
            },
          ...
          ...
    });
  }
  return createTheme({
    shadows: ["none"],
    overrides: {
      MUIDataTable: {},
      MuiInput: {
        underline: {
          "&:hover:not(.Mui-disabled):before": {
            borderBottom: "2px solid #222",
          },
          "&:after": {
            borderBottom: "2px solid #222",
          },
        },
        root: {
          color: "white",
        },
      },
      MUIDataTableSearch: {
        searchIcon: {
          color: "#607d8b",
          marginTop: "7px",
          marginRight: "8px",
        },
        clearIcon: {
          "&:hover": {
            color: "#607d8b",
          },
        },
      },
      MUIDataTableSelectCell: {
        checkboxRoot: {
          "&$checked": {
            color: "#607d8b",
          },
        },
      },
      MUIDataTableToolbar: {
        iconActive: {
          color: "#222",
        },
        icon: {
       .....
       .....
  });
};

@acald-creator I looked at this and it seems like the issue is that the MUIDataTable component does not take into account the ThemeProvider used in _app.js, one possible fix was to take the theme from the local storage and return a style based on it but it would either require a lot of conditionals for all the individual components of the MUI DataTable or a lot of lines like this. Are there any other possible fixes for this?
getMuiTheme = () => {
  if (localStorage.getItem("Theme") === "dark") {
    return createTheme({
      shadows: ["none"],
      overrides: {
        MUIDataTable: {},
        MuiInput: {
          underline: {
            "&:hover:not(.Mui-disabled):before": {
              borderBottom: "2px solid #FFF",
            },
            "&:after": {
              borderBottom: "2px solid #FFF",
            },
          ...
          ...
    });
  }
  return createTheme({
    shadows: ["none"],
    overrides: {
      MUIDataTable: {},
      MuiInput: {
        underline: {
          "&:hover:not(.Mui-disabled):before": {
            borderBottom: "2px solid #222",
          },
          "&:after": {
            borderBottom: "2px solid #222",
          },
        },
        root: {
          color: "white",
        },
      },
      MUIDataTableSearch: {
        searchIcon: {
          color: "#607d8b",
          marginTop: "7px",
          marginRight: "8px",
        },
        clearIcon: {
          "&:hover": {
            color: "#607d8b",
          },
        },
      },
      MUIDataTableSelectCell: {
        checkboxRoot: {
          "&$checked": {
            color: "#607d8b",
          },
        },
      },
      MUIDataTableToolbar: {
        iconActive: {
          color: "#222",
        },
        icon: {
       .....
       .....
  });
};

@deepakdinesh1123 yeah, you are correct. Having several conditionals is usually not the right option.
I haven't seen the code around dark mode much, so I can't comment. But I do see dark mode being applied on similar MUI data tables, like the one on the dashboard.

@deepakdinesh1123 Would you like to explore that and see how that is working? And apply learnings from it to fix this issue?
Tagging @Harshit-Dandriyal for help. // @Chadha93

@theBeginner86 I checked out the code for the dashboard component, and there 2 different methods are used to provide dark and light themes, I will implement the same and create a PR soon.

@deepakdinesh1123 Yes, you are absolutely right, Just put the ThemeProvider tag and add the dark theme of the data table in it that we used in the dashboard.


w3wp.exe crashes when AppPool is stopped

OS: Windows 7
IIS: 7.5.7600.16385
Visual Studio 2015
Project: default Web API template (using beta8 dependencies)
Runtime: dnx-clr-win-x<IP_ADDRESS>-beta8
We are able to start and run an ASP.NET application within an IIS site just fine. However, if we manually stop the corresponding AppPool via the IIS Manager UI, w3wp crashes with the following message:
An unhandled win32 exception occured in w3wp.exe [8672].

When attaching to the process to debug, we get the following message at the bottom of the stacktrace.
'w3wp.exe' (Win32): Loaded 'C:\Windows\System32\apphelp.dll'. Symbols loaded.
The thread 0x6f54 has exited with code 0 (0x0).
Unhandled exception at 0x000000007717298A (ntdll.dll) in w3wp.exe: 0xC000070A: Status 0x (parameters: 0xFFFFFFFFC0000008, 0x00000000000002F8, 0x00000000003E59F0, 0x000000000038A280, 0x000007FEF4CF88F4).

Exception thrown at 0x000007FEF4CF88F4 in w3wp.exe: 0xC0000005: Access violation executing location 0x000007FEF4CF88F4.

Unhandled exception at 0x000007FEF4CF88F4 in w3wp.exe: 0xC0000005: Access violation executing location 0x000007FEF4CF88F4.

The program '[4540] w3wp.exe' has exited with code 0 (0x0).

When looking at EventViewer > Windows Logs > Application, we see the following Error
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2
Faulting module name: ntdll.dll, version: 6.1.7601.18933, time stamp: 0x55a6a196
Exception code: 0xc000070a
Fault offset: 0x000000000006298a
Faulting process id: 0x63bc
Faulting application start time: 0x01d11e28daa50db8
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\windows\SYSTEM32\ntdll.dll
Report Id: 5f0cc230-8a1c-11e5-9b7f-b8ca3abebe9a

Granted, we DO receive the same Information message in Event Viewer as reported in #32 (happens every time the AppPool is started). However, we indeed have HttpPlatformHandler 1.2 installed, since the issue seems to suggest that might be an issue.
Why is this a problem for us? After building our solution, we publish to the artifacts directory. When that happens, this same error happens (I'm guessing the publishing scripts have to stop the AppPool, which makes sense). This crashing does not happen when deploying to the our non ASP.NET 5 sites (understandably, since deploying to IIS with this new stuff is a bit different).
Things we have tried that did not help

Using coreclr instead of clr
Set "Enabled 32-Bit Applications" to True
Diagnosing the issue via Process Monitor. We did see "BUFFER OVERFLOW" in {PublishOutput}\approot\runtimes\dnx-clr-win-x<IP_ADDRESS>-beta8\bin\dnx.exe, but the internet seemed to suggest that "BUFFER OVERFLOW" isn't necessarily bad.

Any insight as to what could be causing this issue would be great! We've been stuck on this for about 2 whole days now, and no one on the team has figured it out yet. We would love for it to be something we are going wrong, so we can fix it right away!

I can't reproduce this either with a beta7-Helios app or a beta8-HttpPlatformHandler app on WS 2012 (IIS 8) [apps are dnxcore50 x64]. Logs show nothing when stopping and restarting AppPools on my test apps.
I do see https://github.com/aspnet/IISIntegration/issues/32 in the logs; however, I'm not getting that one everytime the AppPool is (manually) started. It seems more intermittent in nature.

@rramachand21?

I'm like 90% sure the cause of this error is the fact that we are running on IIS 7.5. We just tried everything on a Windows 10 box (which has IIS 10) and everything worked beautifully. The HttpPlatformHandler download page shows that there is IIS 7.5 support, but this comment on another, maybe-related issue says IIS 8+ is required, but IIS 7.5 support will be added before final release.
@sayedihashimi do you know of a more specific timeline? Is this before the rc1 release (sometime this month), or the RTM release (Q1 2016), or even later? Reason I ask is that my team is making pretty big architectural decisions based on whether or not we are able to support ASP.NET 5 with our current software.

@rramachand21 is this fixed?

Got the same issue here.
aspnet 1.0.0-rc1-final clr     x86          win
Windows Server 2008 R2 Standard (fully patched)
IIS 7.5.7600.16385
Crash occures when stopping the apppool.
Callstack:

ntdll.dll!_TppWaiterpThread@4()  + 0x60566 bytes
kernel32.dll!@BaseThreadInitThunk@12()  + 0x12 bytes
ntdll.dll!___RtlUserThreadStart@8()  + 0x27 bytes
ntdll.dll!__RtlUserThreadStart@8()  + 0x1b bytes

Parallel Stacks:

Thanks for the info, @leak

Any update on this ?
I have latest version (1.2.1959) of HttpPlatformHandler 1.2 installed.  Restarting appPool (64bit) or website in IIS 7.5 Windows 7 crashes w3wp.exe.

We'll resume work on platform handler at the start of January.

This may have been fixed in a patch to platformhandler v1.2.

Is this patch available to be tested? The version mentioned by @devtai still crashes for me.

We're also seeing this on IIS7.5 - is the updated HttpPlatformHandler available to test anywhere?

@mrsheepuk What version do you have installed?

It's v1.2.1958.

@rramachand21 what's the version that has the fix? Where's the download?

The fix is in v1.2.1959 -- http://go.microsoft.com/fwlink/?LinkId=690721

I've upgraded on one of our test servers and I'm still seeing the same errors:
Faulting application name: w3wp.exe, version: 7.5.7601.17514, time stamp: 0x4ce7afa2
Faulting module name: ntdll.dll, version: 6.1.7601.23226, time stamp: 0x560d75c3
Exception code: 0xc000070a
Fault offset: 0x00000000000606a3
Faulting process id: 0xcf8
Faulting application start time: 0x01d1536b783bfeae
Faulting application path: c:\windows\system32\inetsrv\w3wp.exe
Faulting module path: C:\Windows\SYSTEM32\ntdll.dll
Report Id: 1fc49d32-bf66-11e5-b181-00155d5a2410

I don't know if it's any help, but here's the crash details from Windows Error Reporting:
Version=1
EventType=APPCRASH
EventTime=130977617061729817
ReportType=2
Consent=1
ReportIdentifier=1fc49d33-bf66-11e5-b181-00155d5a2410
IntegratorReportIdentifier=1fc49d32-bf66-11e5-b181-00155d5a2410
Response.type=4
Sig[0].Name=Application Name
Sig[0].Value=w3wp.exe
Sig[1].Name=Application Version
Sig[1].Value=7.5.7601.17514
Sig[2].Name=Application Timestamp
Sig[2].Value=4ce7afa2
Sig[3].Name=Fault Module Name
Sig[3].Value=ntdll.dll
Sig[4].Name=Fault Module Version
Sig[4].Value=6.1.7601.23226
Sig[5].Name=Fault Module Timestamp
Sig[5].Value=560d75c3
Sig[6].Name=Exception Code
Sig[6].Value=c000070a
Sig[7].Name=Exception Offset
Sig[7].Value=00000000000606a3
DynamicSig[1].Name=OS Version
DynamicSig[1].Value=6.1.76<IP_ADDRESS>.272.7
DynamicSig[2].Name=Locale ID
DynamicSig[2].Value=2057
DynamicSig[22].Name=Additional Information 1
DynamicSig[22].Value=adb0
DynamicSig[23].Name=Additional Information 2
DynamicSig[23].Value=adb00a36f20f4034e8952c7fe4212f73
DynamicSig[24].Name=Additional Information 3
DynamicSig[24].Value=055c
DynamicSig[25].Name=Additional Information 4
DynamicSig[25].Value=055c7c696991e7ef9645b6d2404b5f0a
UI[2]=c:\windows\system32\inetsrv\w3wp.exe
UI[3]=IIS Worker Process has stopped working
UI[4]=Windows can check online for a solution to the problem.
UI[5]=Check online for a solution (recommended)
UI[6]=Check for a solution later (recommended)
UI[7]=Close
UI[8]=IIS Worker Process stopped working and was closed
UI[9]=A problem caused the application to stop working correctly. Windows will notify you if a solution is available.
UI[10]=&Close
LoadedModule[0]=c:\windows\system32\inetsrv\w3wp.exe
LoadedModule[1]=C:\Windows\SYSTEM32\ntdll.dll
LoadedModule[2]=C:\Windows\system32\kernel32.dll
LoadedModule[3]=C:\Windows\system32\KERNELBASE.dll
LoadedModule[4]=C:\Windows\system32\ADVAPI32.dll
LoadedModule[5]=C:\Windows\system32\msvcrt.dll
LoadedModule[6]=C:\Windows\SYSTEM32\sechost.dll
LoadedModule[7]=C:\Windows\system32\RPCRT4.dll
LoadedModule[8]=C:\Windows\system32\pcwum.DLL
LoadedModule[9]=C:\Windows\system32\USER32.dll
LoadedModule[10]=C:\Windows\system32\GDI32.dll
LoadedModule[11]=C:\Windows\system32\LPK.dll
LoadedModule[12]=C:\Windows\system32\USP10.dll
LoadedModule[13]=C:\Windows\system32\ole32.dll
LoadedModule[14]=c:\windows\system32\inetsrv\IISUTIL.dll
LoadedModule[15]=C:\Windows\system32\IMM32.DLL
LoadedModule[16]=C:\Windows\system32\MSCTF.dll
LoadedModule[17]=C:\Windows\system32\CRYPTBASE.dll
LoadedModule[18]=C:\Windows\system32\ntmarta.dll
LoadedModule[19]=C:\Windows\system32\WLDAP32.dll
LoadedModule[20]=c:\windows\system32\inetsrv\w3wphost.dll
LoadedModule[21]=C:\Windows\system32\OLEAUT32.dll
LoadedModule[22]=c:\windows\system32\inetsrv\nativerd.dll
LoadedModule[23]=C:\Windows\system32\CRYPT32.dll
LoadedModule[24]=C:\Windows\system32\MSASN1.dll
LoadedModule[25]=C:\Windows\system32\XmlLite.dll
LoadedModule[26]=C:\Windows\system32\ktmw32.dll
LoadedModule[27]=c:\windows\system32\inetsrv\IISRES.DLL
LoadedModule[28]=C:\Windows\system32\CRYPTSP.dll
LoadedModule[29]=C:\Windows\system32\rsaenh.dll
LoadedModule[30]=C:\Windows\system32\mscoree.dll
LoadedModule[31]=C:\Windows\system32\CLBCatQ.DLL
LoadedModule[32]=C:\Windows\system32\mlang.dll
LoadedModule[33]=C:\Windows\Microsoft.NET\Framework64\v4.0.30319\mscoreei.dll
LoadedModule[34]=C:\Windows\system32\SHLWAPI.dll
LoadedModule[35]=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\mscorwks.dll
LoadedModule[36]=C:\Windows\WinSxS\amd64_microsoft.vc80.crt_1fc8b3b9a1e18e3b_8.0.50727.4940_none_88df89932faf0bf6\MSVCR80.dll
LoadedModule[37]=C:\Windows\system32\inetsrv\iiscore.dll
LoadedModule[38]=c:\windows\system32\inetsrv\W3TP.dll
LoadedModule[39]=c:\windows\system32\inetsrv\w3dt.dll
LoadedModule[40]=C:\Windows\system32\HTTPAPI.dll
LoadedModule[41]=C:\Windows\system32\slc.dll
LoadedModule[42]=C:\Windows\system32\WS2_32.dll
LoadedModule[43]=C:\Windows\system32\NSI.dll
LoadedModule[44]=C:\Windows\system32\Normaliz.dll
LoadedModule[45]=C:\Windows\system32\faultrep.dll
LoadedModule[46]=C:\Windows\system32\Secur32.dll
LoadedModule[47]=C:\Windows\system32\SSPICLI.DLL
LoadedModule[48]=C:\Windows\system32\NLAapi.dll
LoadedModule[49]=C:\Windows\system32\napinsp.dll
LoadedModule[50]=C:\Windows\System32\mswsock.dll
LoadedModule[51]=C:\Windows\system32\DNSAPI.dll
LoadedModule[52]=C:\Windows\System32\winrnr.dll
LoadedModule[53]=C:\Windows\System32\wshtcpip.dll
LoadedModule[54]=C:\Windows\System32\wship6.dll
LoadedModule[55]=C:\Windows\system32\IPHLPAPI.DLL
LoadedModule[56]=C:\Windows\system32\WINNSI.DLL
LoadedModule[57]=C:\Windows\system32\rasadhlp.dll
LoadedModule[58]=C:\Windows\System32\fwpuclnt.dll
LoadedModule[59]=C:\Windows\System32\inetsrv\cachuri.dll
LoadedModule[60]=C:\Windows\System32\inetsrv\cachfile.dll
LoadedModule[61]=C:\Windows\System32\inetsrv\cachtokn.dll
LoadedModule[62]=C:\Windows\System32\inetsrv\cachhttp.dll
LoadedModule[63]=C:\Windows\System32\inetsrv\compstat.dll
LoadedModule[64]=C:\Windows\System32\inetsrv\defdoc.dll
LoadedModule[65]=C:\Windows\System32\inetsrv\dirlist.dll
LoadedModule[66]=C:\Windows\System32\inetsrv\protsup.dll
LoadedModule[67]=C:\Windows\System32\inetsrv\static.dll
LoadedModule[68]=C:\Windows\System32\inetsrv\authanon.dll
LoadedModule[69]=C:\Windows\System32\inetsrv\modrqflt.dll
LoadedModule[70]=C:\Windows\System32\inetsrv\custerr.dll
LoadedModule[71]=C:\Windows\System32\inetsrv\loghttp.dll
LoadedModule[72]=C:\Windows\System32\inetsrv\iisreqs.dll
LoadedModule[73]=C:\Windows\system32\WSOCK32.dll
LoadedModule[74]=C:\Windows\system32\inetsrv\httpPlatformHandler.dll
LoadedModule[75]=C:\Windows\system32\WINHTTP.dll
LoadedModule[76]=C:\Windows\system32\webio.dll
LoadedModule[77]=C:\Windows\system32\credssp.dll
LoadedModule[78]=C:\Windows\System32\inetsrv\authbas.dll
LoadedModule[79]=C:\Windows\System32\inetsrv\authsspi.dll
LoadedModule[80]=C:\Windows\system32\NETAPI32.dll
LoadedModule[81]=C:\Windows\system32\netutils.dll
LoadedModule[82]=C:\Windows\system32\srvcli.dll
LoadedModule[83]=C:\Windows\system32\wkscli.dll
LoadedModule[84]=C:\Windows\System32\inetsrv\isapi.dll
LoadedModule[85]=C:\Windows\System32\inetsrv\filter.dll
LoadedModule[86]=C:\Windows\System32\inetsrv\cgi.dll
LoadedModule[87]=C:\Windows\System32\inetsrv\iisfcgi.dll
LoadedModule[88]=C:\Windows\System32\inetsrv\iis_ssi.dll
LoadedModule[89]=C:\Windows\System32\inetsrv\validcfg.dll
LoadedModule[90]=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\webengine.dll
LoadedModule[91]=C:\Windows\system32\USERENV.dll
LoadedModule[92]=C:\Windows\system32\profapi.dll
LoadedModule[93]=C:\Windows\system32\PSAPI.DLL
LoadedModule[94]=C:\Windows\system32\inetsrv\warmup.dll
LoadedModule[95]=C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_filter.dll
LoadedModule[96]=C:\Windows\system32\apphelp.dll
FriendlyEventName=Stopped working
ConsentKey=APPCRASH
AppName=IIS Worker Process
AppPath=c:\windows\system32\inetsrv\w3wp.exe

@rramachand21 Can you have a look?

Just to be clear: 1.2.1959 does not contain the fix.
I installed this very version at 26.10.2015 and the MSI packet linked by @rramachand21 above says "Content created 21.10.2015".
So if there is really a fix to this issue somewhere it has not been released yet.

I can confirm what @leak has said there - I downloaded the installer from the link provided by @rramachand21 on 19/01/2016 and installed it, it upgraded my installed version from .1958 to .1959, but the issue appears unchanged and identical to before - so either the fix doesn't work, or it isn't in 1959.

I will check

@mrsheepuk I setup a windowsn 7 VM and tried to repro this and I cannot repro.. Could you please give me exact repro steps ? Thanks.

I'll do that first thing tomorrow (UK time) @rramachand21 - I believe we're
using Windows Server 2008 R2 but I'll confirm that tomorrow. In any case,
it's definitely IIS 7.5.
On Sun, 24 Jan 2016 at 22:23 Ranjith Ramachandra<EMAIL_ADDRESS>wrote:

@mrsheepuk https://github.com/mrsheepuk I setup a windowsn 7 VM and
tried to repro this and I cannot repro.. Could you please give me exact
repro steps ? Thanks.
—
Reply to this email directly or view it on GitHub
https://github.com/aspnet/IISIntegration/issues/35#issuecomment-174347005
.

@rramachand21 Did you try 32 bit and 64 bit versions?

yeah, i tried 32bit and 64bit versions.

OK here's our setup in full @rramachand21 - if you need any further info do shout:

Windows Server 2008 R2 Standard, with Service Pack 1.
We have 2 DNX / Kestrel hosted websites installed as an applications on sub-directories of the Default Web Site - in our case, the addresses are: http://localhost/ms/ and http://localhost/data/
As this is the only thing on our test server, they're set to use the Default App Pool (but we get the same behavior on our preprod / prod servers which have a dedicated app pool for this app). In both cases, the app pool is set to "No managed code", with Integrated managed pipeline, running as the default ApplicationPoolIdentity.

Repro steps:

Browse to the website
Wait for it to fully load and be running as expected.
Recycle the app pool
Open event viewer - see the error!

Note that only one w3wp crash comes out per recycle, despite us running two sites (and can see two HttpPlatformHandler entries in the event log to indicate them starting). Manually testing by ensuring only one or other site is started before recycling, I can confirm that the crash happens when either, or both, of these have been browsed to, but NOT if neither have been browsed to (if that makes sense!). I.E. it only happens when HttpPlatformHandler has started.
Both sites have a custom exception handler UseExceptionHandler(blah => blah), UseIISPlatformHandler() and UseMvc() calls in the Startup.Configure method. One of them additionally has some authentication setup and UseStaticFiles(), but as it affects both I don't think that's relevant.
Let me know if there's anything else I can provide to help repro.

Thanks, would you be able to share the applications as is with their respective web.config ?

Unfortunately not, they're proprietary, but I'll see if I can cut them down
to just startup.cs and web.config and see if it still does the same. Will
report back shortly!
On Mon, 25 Jan 2016 20:51 Ranjith Ramachandra<EMAIL_ADDRESS>wrote:

Thanks, would you be able to share the applications as is with their
respective web.config ?
—
Reply to this email directly or view it on GitHub
https://github.com/aspnet/IISIntegration/issues/35#issuecomment-174658630
.

that will be great.. thank you.

should I be concerned about this? my app is going into production next week. Thanks.

In our case, it's causing event log entries which are getting propagated
out to our alerting systems, but it's not causing any actual problems per
sé. The app pool recycle still happens, and the app starts again when the
next request comes in, so it's a problem of noise.
The only concern I'd have is if there's some sort of unclean shutdown
happening and your app has some sort of resources open that need to be
closed cleanly. In our case, our apps are stateless so we're not too
worried about a possible unclean shutdown.
On Mon, 25 Jan 2016 at 22:35 Jeremy<EMAIL_ADDRESS>wrote:

should I be concerned about this? my app is going into production next
week. Thanks.
—
Reply to this email directly or view it on GitHub
https://github.com/aspnet/IISIntegration/issues/35#issuecomment-174702293
.

Note you'll never be able to guarantee clean shutdown as process crashes are always possible. But yes, reducing the noise would be good.

W3WPTestPublished.zip
OK I've just reproduced the issue using the setup described above with the attached published site. The code I used to create the published site is available in this repo and published using the following dnu command:
dnu publish --out "d:\w3wppublish" --configuration Release --no-source --wwwroot "wwwroot" --wwwroot-out "wwwroot" --runtime "dnx-clr-win-x<IP_ADDRESS>-rc1-update1" --quiet

I created a new app pool, added a new application to the default site pointing at the wwwroot of the published files, browsed to it to start the handler, then recycled the app pool. Error came up like clockwork :)

Thanks, trying it out now.

@rramachand21 Did you have any luck reproducing this?

Any updated @rramachand21 ?

My team is having this issue as well.  We are observing it with 1.0.0-rc1-update1 on Windows 2008 R2 but not on Windows 2012 R2.  It is triggered by IIS reset as well as occurring intermittently during normal operation of the MVC6 app.
Any updates?  We have some difficult decisions ahead and appreciate any info.

I could NOT repro the crash with aspnetcoremodule on server2008R2 machine. Ivan, could you please try the new aspnetcoremodule? could you please share the repro steps if you can repro the crash

I have the same issue on Windows 2008 R2 Enterprise, IIS 7.5.
I created multiple sample projects from VS 2015 from dnx-clr-win-x<IP_ADDRESS>-beta6, beta 8 to 1.0.0-rc1-update1, with the latest httpPlatformHandler 1.2 and the sites are just a blank page crashing on w3wp.exe.
I didn't notice this problem before because I deployed my solution on a VM with Windows 2008 R2 Standard, so now when I want to deploy it on the Production server, it crashes.
The only difference from the VM and Production is that the VM is R2 Standard and Production is R2 Enterprise. Other than that, both servers have the same updates and the IIS 7.5 are configured the same.

@alejodg @theryjo did you guys get a chance to try it with the AspNetCoreModule (instead of HttpPlatformHandler)? HttpPlatformHandler is being replaced by AspNetCoreModule in RC2.

Is AspNetCoreModule supposed to work with RC1?

@leak No ... won't work. I and another dev tested that scenario. You'll need to upgrade the app for it.

A similar issue was fixed in the ANCM 1.0 release where the process may crash if the app pool was stopped while it still had outstanding requests.  Please try the new module and let us know if you can still reproduce the issue.
Note we have not had any positive or negative reports about this issue in any ANCM release yet.

@jhkimnew Can you try and repro this issue?

I've been able to consistently reproduce this with ASP.Net Core Module v7.1.1967.0 by publishing https://github.com/chrisvanderpennen/ancm-crash-repro to Server 2008 R2 in an app pool configured for:

No Managed Code
Idle timeout 0 minutes
Scheduled recycle 1 minute
All other settings at default

and repeatedly fetching the response as it recycles.

@chrisvanderpennen  I will give a try of you repro steps and then update the thread

I JUST started to have this issue. Uninstalled RC1. Can't seem to find the latest version of .net version checker?


Style system optimization

Some classes where deprecated for compact ones.
A good amount of bugs where fixed too.

Reopening just to not create a new one.


#fn apply result object converter to CsvWriter

Description
In the process of creating the DataSource, the method used to process the ResultSet in the API used differs from the method used to process the ResultSet in the CsvWriter.
Modified CsvWriter's processing method to be same as other API
Related Issue :
How Has This Been Tested?

create datasource from oracle database
select schema : SCOTT
select table : EMP
choose segment granularity : MONTH
create datasource without error

Need additional checks?
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have added tests to cover my changes.

Additional Context

run build
deploy to 5

run build
deploy to 1


aem start requires nointeractive option for 6.3 but it brakes the command for 6.2

Steps to reproduce:

download quickstart jar for aem 6.2 (quickstart-6.2.jar)
run aem start -q quickstart-6.2.jar
error "Unexpected -ointeractive while processing Use these options on the Quickstart command line." will appear

Tech details:
AEM 6.3 requires to enter password for admin manually during first installation. To skip that, nointeractive parameter was used for installing AEM. But version 6.2 doesn't understand such parameter and fails with error.

Current workaround is to use branch '6.2' instead of master for building AEM 6.2.
Docker hub was updated with new tag '6.2' which is built from the branch.


Roll Engine from 073263e39d1d to 005dec449a43 (13 revisions)

https://github.com/flutter/engine/compare/073263e39d1d...005dec449a43
2020-10-29<EMAIL_ADDRESS>[web] Clean up unused previousStyle logic (flutter/engine#22150)
2020-10-29<EMAIL_ADDRESS>Fix possible use of std::moved value in Rasterizer (flutter/engine#22125)
2020-10-29<EMAIL_ADDRESS>Add plumbing for command line arguments on Windows (flutter/engine#22094)
2020-10-29<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from UKgKCjxSA... to PY5hNI-wY... (flutter/engine#22175)
2020-10-29<EMAIL_ADDRESS>Includes roles for links, checkboxes, and radio buttons in semantics (flutter/engine#22061)
2020-10-29<EMAIL_ADDRESS>Allow parse_and_send to use access tokens (flutter/engine#22019)
2020-10-28<EMAIL_ADDRESS>Smooth window resizing on macOS (flutter/engine#21525)
2020-10-28<EMAIL_ADDRESS>Update constraint to latest integration test (flutter/engine#22169)
2020-10-28<EMAIL_ADDRESS>Manual Dart SDK roll 6e015bd9cddb to 9c6e76468ca4 (6 revisions (flutter/engine#22153)
2020-10-27<EMAIL_ADDRESS>Roll Fuchsia Mac SDK from GKPwGj1Ux... to xHjtLQPQ5... (flutter/engine#22151)
2020-10-27<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from XYN02FThN... to UKgKCjxSA... (flutter/engine#22147)
2020-10-27<EMAIL_ADDRESS>Roll Skia from 7737a5bd2510 to 5567a6091ceb (8 revisions) (flutter/engine#22146)
2020-10-27<EMAIL_ADDRESS>Add dart-lang/sdk's new package:clock dependency (flutter/engine#22142)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from XYN02FThN03P to PY5hNI-wYtGd
fuchsia/sdk/core/mac-amd64 from GKPwGj1UxJOh to xHjtLQPQ5Og7
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Commit queue failed; closing this roll.


Some general questions

1 - Is intentional that envmap illumination is black, if there´s no at least a light added even with 0.1...? or just envmap would just be enough?
2 - I´ve got a feeling that glossinessmap isn´t working, if i set glossiness 1, it reflects... im ok with metalness workflow, i was just testing and wondering why
3 - When setting an alphaMap to mask, it´s needed to trigger alphaTest even if it´s with 0.01 value... it should be a bit more automatic?  like some default value for alphaTest?
4 - I know you used plane as first to 2d orto... but it´s just a suggestion: as people came from other libs like threejs, they can run in a very bad nightmare needing to do plane.euler.x = Math.PI / 2 :D

regarding 1 - i found that white pbr textures is too dark, if i don´t use some kind of illumination, as if the envmap was too weak to illuminate the white...

Questions 1 and 2: We will do some tests later to test these questions.
Question 3: If there is alpha information in the texture, the user has 3 options: set transparent=true to use alpha color blending; use alphaTest; use alphaToCoverage. t3d probably shouldn't do anything by default, like threejs does.
Question 4: I'm not sure if the Plane of all 3D engines face forward by default, but it seems that both threejs and babylonjs are, maybe it's a good idea to change t3d to be consistent with them.

aaaah you are right! i forgot to do transparent = true, so i dont need alpha 0.01... and it looks so much more smooth now! lol
thanks!

And about that question about envmap position, blender deforms but, if you think about a cube that u can take 6 camera capture, like doing those traditional rooms for capturing, it works fine for position for example y position... also i found that actually rotating the anchor in 2 axis is very strange... i used this
let rotationMatrix1 = new t3d.Matrix4()
rotationMatrix1.makeRotationAxis(new t3d.Vector3(1, 0, 0), 1.85)

let rotationMatrix2 = new t3d.Matrix4()
rotationMatrix2.makeRotationAxis(new t3d.Vector3(0, 0, 1), -0.8)

let combinedMatrix = new t3d.Matrix4()
combinedMatrix.multiply(rotationMatrix1)
combinedMatrix.multiply(rotationMatrix2)

scene.anchorMatrix = combinedMatrix

(question 4 ) - yeah the plane laid by default can be shocking as it´s invisible... think about z camera and lights for a new bie + instead rotation is euler with axis inverted lol

Cool you npm released! thanks!
Many progresses here... :)
Hey, did u forgot to put repeat method on texture?

The uv transform related properties of the texture are transferred to the material, which is convenient for sharing the texture.
material.diffuseMapTransform.setUvTransform(
  offsetX, offsetY, repeatX, repeatY, rotation, centerX, centerY);

Refer to this demo: https://uinosoft.github.io/t3d.js/examples/#material_texture_uvtransform

thanks, i feel that something was changed over place, interesting...
actually i´ve ran in a funny issue in a ring of boxes like objects, i placed another ring of planes over it.. so the objects one are geometry merged, but the planes one is feeded each one with a texture.. i used containers to keep the planes ring right positioned, the funny thing is, when i look into some that was rotated to right, its ok... but the ones in the left.. i see a black little space that i just dont know where it cames... lol

Discord!


Global data?

Postgres supports sharing data between Python functions.
http://www.postgresql.org/docs/9.4/static/plpython-sharing.html
https://gist.github.com/rturowicz/5232050
Can something like that be available to Multicorn?
John

Hello.
In Multicorn, the data is already shared from one call to the next: one CPython interpreter is initialized per backend the first time it is needed. So, if you want to share data across multiple calls, you could either:

store it on the ForeignDataWrapper instance corresponding to the table: it will be available for subsequent queries on the same foreign table
store it on the ForeignDataWrapper class corresponding to your server: it will be available fro subsequent queries involving the same class (ie, foreign table sharing the same "wrapper" option at the server level)
store it anywhere else: you can declare a module containing a dictionary, or an object, and assign values to that. You don't have to care about access concurrency, since the interpreter is initialized per backend, only one process can have access to the data. From anywhere else (even in PL/Python functions), you can import this module and use it.

What you can't do is share data accross multiple backends / sessions.
I hope this answer your question, if not, feel free to ask some more.


Assumption about directory layout breaks Spack support.

https://github.com/ROCm-Developer-Tools/rocprofiler/blob/93778bdc4fa5403fedede3afcc1155338c62a6f3/bin/rpl_run.sh#L29
When rocprofiler is installed with spack https://github.com/spack/spack/blob/29d344e4c72aadb1672a2c8f36f9ff773b636ac4/var/spack/repos/builtin/packages/rocprofiler-dev/package.py
The assumption that all of the rocm packages are installed next to each other in a common root like
/opt/rom
  rocprofiler
  roctracer

Does not hold, since the names are versioned.

Hi @vchuravy, sorry for the lack of response. Are you still experiencing this issue with the latest release of ROCm and rocprofiler?

@vchuravy Closing ticket due to lack of activity.  Please feel free to re-open ticket if you still see the issue with the latest ROCm. Thanks!


Macbook M1 Installation - Failed to build grpcio

Describe the bug
After try install FinRL error:
ERROR: Could not build wheels for grpcio, which is required to install pyproject.toml-based projects
To Reproduce
Steps to reproduce the behavior:

https://finrl.readthedocs.io/en/latest/start/installation.html 1,2,3 steps befor
pip install git+https://github.com/AI4Finance-Foundation/FinRL.git or pip install finrl
Error

Expected behavior
In step by step guide for installing, finrl does not installed, failed with error
Screenshots

Desktop (please complete the following information):

OS: Mac OS Ventura 13.4
Python 3.10

Additional context
FinRL not builded

Same problem here


2FA

Donate 💰 to fund this issue

You can donate funding to this issue. We receive the money once the issue is completed & confirmed by you.
100% of the funding will be distributed between the Filament core team to run all aspects of the project.
Thank you in advance for helping us make maintenance sustainable!

I recently implemented 2FA and had to make it pretty flexible, so figured I'd share some feedback:

I needed it to be configurable per guard because I've got both Admin and Member models, and each has different security requirements
The option to enforce it for all users was also configurable per guard
All the options (enable/disable/enforce) were implemented as settings in a landlord panel, so it'd be great to make everything dynamically configurable rather than hardcoded in the config file

I know it can be tempting to just implement fortify or go the fortify route of just directly integrating something simple like TOTP and calling it good. I for one am annoyed by how locked into that one method fortify is. IMO please build it yourself and make it modular using a driver based approach so the community can come in and make plugins for other forms of 2FA as we want.

I know it can be tempting to just implement fortify or go the fortify route of just directly integrating something simple like TOTP and calling it good. I for one am annoyed by how locked into that one method fortify is. IMO please build it yourself and make it modular using a driver based approach so the community can come in and make plugins for other forms of 2FA as we want.

This is a 2fa package that supports multiple drivers (might be useful for inspiration): https://github.com/worksome/laravel-mfa. I agree it'd be great to be able to support multiple methods. I've implemented both email codes and TOTP in my app and they're dynamically configurable, so each of my tenant owners can choose the 2fa method they want their users to use.
Fortify is a pretty thin wrapper around https://github.com/antonioribeiro/google2fa and https://github.com/Bacon/BaconQrCode. IMHO it's better to implement them directly rather than trying to use Fortify and be constrained by its limitations.


Version 2.8.3 or 2.8.4?

The README declares v2.8.3 as latest version. However, my build fails when trying to resolve that version.
I noticed that plugins.gradle.org lists 2.8.4 as latest version which seems to work.
Which is the latest version to be used? Could you update the README accordingly?

Thanks for reporting this! We tested new publishing flow and were trying publishing several times. As a result the version didn't match in github and plugin portal.
We updated the version number in master branch! https://github.com/kt3k/coveralls-gradle-plugin/commit/602fbf4ccdbeff0d962b1ff3e1b6d301e11e97ac


[1.x] Code Refactoring

[x] Add PaymentAPIFlow trait
[ ] Handle Card Payments
[x] Handle Wallet Payments

Fixed in #24


WIP: Use HB Inference Client in llms package

Fixes https://github.com/langchain-ai/langchain/issues/10483

I think this PR is a partial duplicate of #14406

I think this PR is a partial duplicate of #14406

closing per ^, let me know if i'm missing something


640x480 8bppx and DVI_SYMBOLS_PER_WORD=1 half right

I'm testing 8bits per pixel (RGB332) in a 640x240 buffer mode using DVI_SYMBOLS_PER_WORD=1
uint8_t framebuf[FRAME_HEIGHT][FRAME_WIDTH];
in core 1 main I'm running the dvi
void __not_in_flash_func(core1_main)() {
	dvi_register_irqs_this_core(&dvi0, DMA_IRQ_0);
	dvi_start(&dvi0);
        dvi_scanbuf_main_8bpp(&dvi0);
	__builtin_unreachable();
}

video gfx buffer is properly set, but encoding appears to be doing half the screen, what could be wrong?

Code for reference
CMakeList, enabling 1 symbol per word
    target_compile_definitions(graphicsTest PRIVATE         DVI_VERTICAL_REPEAT=2         DVI_SYMBOLS_PER_WORD=1     )
`#define FRAME_HEIGHT 240
#define FRAME_WIDTH 640
uint8_t framebuf[FRAME_HEIGHT][FRAME_WIDTH];
#endif
#define REFRESH_RATE 50
#define VREG_VSEL VREG_VOLTAGE_1_20
#define DVI_TIMING dvi_timing_640x480p_60hz
struct dvi_inst dvi0;
static uint hdmi_scanline = 2;
void __not_in_flash_func(core1_main)() {
dvi_register_irqs_this_core(&dvi0, DMA_IRQ_0);
dvi_start(&dvi0);
dvi_scanbuf_main_8bpp(&dvi0);
__builtin_unreachable();
}
static inline void core1_scanline_callback() {
uint8_t *bufptr;
while (queue_try_remove_u32(&dvi0.q_colour_free, &bufptr));
bufptr = &framebuf[hdmi_scanline][0];
queue_add_blocking_u32(&dvi0.q_colour_valid, &bufptr);
if (++hdmi_scanline >= FRAME_HEIGHT) {
hdmi_scanline = 0;
}
}
int main() {
vreg_set_voltage(VREG_VSEL);
sleep_ms(10);
// Run system at TMDS bit clock
set_sys_clock_khz(DVI_TIMING.bit_clk_khz, true);

dvi0.timing = &DVI_TIMING;
dvi0.ser_cfg = DVI_DEFAULT_SERIAL_CONFIG;
dvi0.scanline_callback = core1_scanline_callback;
dvi_init(&dvi0, next_striped_spin_lock_num(), next_striped_spin_lock_num());
uint8_t *bufptr;

queue_add_blocking_u32(&dvi0.q_colour_valid, &bufptr);
bufptr += FRAME_WIDTH;
queue_add_blocking_u32(&dvi0.q_colour_valid, &bufptr);

printf("Core 1 start\n");
multicore_launch_core1(core1_main);

//Here I prepare a graphic on the buffer
while (1)
{
	sleep_ms(1000);
}
__builtin_unreachable();

}
`

Half screen shows the image properly, the other half has some data right but scrambled

Whats confusing for me is that RGB16 version, if I play around with DVI_SYMBOLS_PER_WORD I can go full or half resolution, on RGB8 it fails

Could you add @Wren6991 an example of dvi_scanbuf_main_8bpp with DVI_SYMBOLS_PER_WORD=1?

From what I could test, the only color that it's not properly coded is red, in the second half

I think I fixed it: I just added a  DVI_SYMBOLS_PER_WORD==1 comparisson to leftshift encode.
I don't have the full understanding of the issue to ensure this is a proper fix, but it resolves my problem
void __not_in_flash_func(tmds_encode_data_channel_8bpp)(const uint32_t *pixbuf, uint32_t *symbuf, size_t n_pix, uint channel_msb, uint channel_lsb) {
 //...
	if (require_lshift || DVI_SYMBOLS_PER_WORD==1)
		tmds_encode_loop_8bpp_leftshift(pixbuf, symbuf, n_pix, require_lshift);
	else
		tmds_encode_loop_8bpp(pixbuf, symbuf, n_pix);
//...
}


For a Data processing App from Cloudant changes an architecture diagram exists with use case highlight how each of the components is used in the architecture diagram

@silveyram Let's work with Thomas, Micah and @trevorbodz on the linkage from the Bluemix tile to a new Accelerate scenarios page like OpenFridge.

Tracking content in the wiki for this repository.

Done.
The README has a diagram, as well as the Accelerate page.


Committee-detail-view: Setting a meeting as a public template empties the views meeting list

Reproduction:

Set up a committee with two meetings
Use the menus of the views meeting list to set the first meeting to public template => The other meeting will vanish from the list
Reload => The meeting will be in the list again.
Reverse what you did in step 2 => Both meetings will vanish from the list

After further investigation it seems that, for some reason, the resulting autoupdate from the meeting_list subscription causes the meeting models to be cleared.
It looks like this:
modelRequest: {
        viewModelCtor: ViewOrganization,
        ids: [ORGANIZATION_ID],
        follow: [
            { idField: `active_meeting_ids`, follow: [{ idField: `group_ids` }], fieldset: `list` },
            { idField: `archived_meeting_ids`, follow: [{ idField: `group_ids` }], fieldset: `list` },
            { idField: `template_meeting_ids`, follow: [{ idField: `group_ids` }], fieldset: `list` }
        ]
    }

Other subscriptions that deliver the exact same payload shortly before that (i.e. the organization_tag_list, committee_list and committee_detail subscriptions) don't seem to cause this phenomenon.
It seems like out autoupdate handling is not working quite as perfectly as we might want it to...

This also affects the calendar. When a user changes a meeting to template the calendar entries disappear.


[WIP] Move subnets validation from admission plugin to strategy

Also: it would be better if creating the networkinformers.NewSharedInformerFactory came later than Config() (since it is not really a matter of setting the configuration), but here you have only copied my original sin; I was thinking I would fight this battle later.

You're right, I was not sure about where to put its creation and I assumed the code which was there was correct. I'll move it somewhere more appropriate tomorrow. Also, there's a core Informer as well in the generic configuration, it's started in the PostStartWebhook but it's never used. What's its purpose?


Error spamming logs [IndexOutOfBoundsException]

The following error is spamming my logs/console:
java.lang.IndexOutOfBoundsException
	at java.io.RandomAccessFile.readBytes(Native Method)
	at java.io.RandomAccessFile.read(RandomAccessFile.java:377)
	at javax.imageio.stream.FileImageInputStream.read(FileImageInputStream.java:117)
	at com.sun.imageio.plugins.common.SubImageInputStream.read(SubImageInputStream.java:61)
	at com.sun.imageio.plugins.common.InputStreamAdapter.read(InputStreamAdapter.java:47)
	at java.io.SequenceInputStream.read(SequenceInputStream.java:207)
	at java.util.zip.InflaterInputStream.fill(InflaterInputStream.java:238)
	at java.util.zip.InflaterInputStream.read(InflaterInputStream.java:158)
	at java.io.BufferedInputStream.fill(BufferedInputStream.java:246)
	at java.io.BufferedInputStream.read(BufferedInputStream.java:265)
	at java.io.FilterInputStream.read(FilterInputStream.java:83)
	at com.sun.imageio.plugins.png.PNGImageReader.decodePass(PNGImageReader.java:1104)
	at com.sun.imageio.plugins.png.PNGImageReader.decodeImage(PNGImageReader.java:1215)
	at com.sun.imageio.plugins.png.PNGImageReader.readImage(PNGImageReader.java:1330)
	at com.sun.imageio.plugins.png.PNGImageReader.read(PNGImageReader.java:1606)
	at javax.imageio.ImageIO.read(ImageIO.java:1448)
	at javax.imageio.ImageIO.read(ImageIO.java:1308)
	at mapwriter.region.SurfacePixels.loadImage(SurfacePixels.java:141)
	at mapwriter.region.SurfacePixels.load(SurfacePixels.java:46)
	at mapwriter.region.SurfacePixels.getPixels(SurfacePixels.java:65)
	at mapwriter.region.SurfacePixels.getOrAllocatePixels(SurfacePixels.java:71)
	at mapwriter.region.SurfacePixels.updateScaled(SurfacePixels.java:115)
	at mapwriter.region.Region.updateNextZoomLevel(Region.java:143)
	at mapwriter.region.Region.updateZoomLevels(Region.java:155)
	at mapwriter.region.SurfacePixels.updateChunk(SurfacePixels.java:91)
	at mapwriter.region.Region.updateChunk(Region.java:166)
	at mapwriter.region.RegionManager.updateChunk(RegionManager.java:123)
	at mapwriter.tasks.UpdateSurfaceChunksTask.run(UpdateSurfaceChunksTask.java:24)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)
	at java.lang.Thread.run(Thread.java:745)

This bug is also present in "mapwriter 1":
daveyliam/mapwriter#33
Versions:
Forge: <IP_ADDRESS>8
MapWriter: 2.1.9

i cant explain this bug.
My best guess is update your java and other libraries. as far as i can see from the stacktrace something strange happens in a java library

I am using the most current stable release of Oracle Java.
I will try figuring out how to update the libraries to see if I can fix this issue.
Versions:
Java version: 1.8.0_60

The libraries come packed with Java, so best bet is uninstalli g Java and reinstalling it.
It might also be something with Ubuntu but i have no expirience on that.
Dus this starten to happen after soms time or as soon as you installed the mod?

closing this, no more feedback. and doesnt realy seem to be a bug with the mod but something outside not behaving

I know this is old but if someone else is also having this problems it seems to be related to the fact that the map can't read the image files in \saves\mapwriter_sp_worlds"Your World"\images, there you'll find some folders (DIM-1, z0, z1, z2), one of those is causing the problem ( mine was z1), note that once you delete the folder, all the map data of that folder (the surface/underground image) will be gone, and you'll have to re-explore this zone, but it's better than having this problem.


Under update.

Remove the help from the top

https://webflow.com/made-in-webflow/website/How-it-works-Scroll-into-view
I want this page to be shown
"Scroll into see how to get most out of this website"
Follow the step by step guide to explore more about GitHub.

https://recodehive.github.io/awesome-github-profiles/help.html
and the below need following.

Explore Profiles:

Browse various GitHub profiles that feature creative and well-designed README files. This can provide inspiration for your own profile, you can view their profile by clicking their block, make sure to leave a star for their readme. Note down few of the elements you like in their profile.
2.Profile Categories:
View profiles sorted into categories like Minimalistic, Dynamic, Icons, Backgrounds, GIFs, Game Mode, and Code Mode.
Add Your Profile:
Submit your GitHub profile to be listed on the website by clicking on "Add Your Profile". Follow the provided guidelines to ensure your profile meets the submission criteria.
Join the Organization:
Click on "Join the Organization" to become part of the community. This allows you to contribute and engage with others.
Get Involved:
Participate in the community by following links to the Recode Hive’s social media pages, including Facebook, LinkedIn, Twitter, and YouTube.
Contact and Conduct:
Access the “Contact Us” page for inquiries or view the “Code of Conduct” to understand the community guidelines.
Learn More:
Read the "About Recode Hive" section to understand their mission of helping users brand their personal skills through GitHub READMEs.
Visit the website here to explore these features.


Create HelloWorldFromCol.php

What does the program do ?
Calls the echo() function.
In what programming language it is written?
PHP

Thank you for participating  in hacktoberfest ❣ if you liked working on this repo you can share it with friends and star this project for helping others


Extension import does not work on ThingWorx 9.0

Hello,
I am trying to install this TWX extension but unfortunately it give me an error message and when I check the ApplicationLog I see no error/warn.
Should I install any other extension or something on the server before I install GitBackup Extension?
Any idea what to check?
Thanks in advance!

Nope, you don't need anything before installing it.
Question 1: what ThingWorx version are you using?
Question 2: have you tried installing any other Java-based extension (like the MQTT or Mail Extensions)?

I am using ThingWorx 9.0.0-b9557
I just tried to install MQTT and Mail Extensions and it worked.

PS: GitBackup extension doesn't even work to validate it.

I'm really not sure why it would both not want to install, and neither log something in the ApplicationLog.
Try the following:
-unzip the extension pack - you should have around 5 or 6 extensions
-install each extension manually, with GitBackupExtension being the last

I'm really not sure why it would both not want to install, and neither log something in the ApplicationLog.
Try the following:
-unzip the extension pack - you should have around 5 or 6 extensions
-install each extension manually, with GitBackupExtension being the last

All works except GitBackupExtension.
I also got the logs from the others but not for GitBackupExtension.

@vrosu many thanks for your help!
I manage to find out what was the problem.
The solution that fixed the problem was to increase "client_max_body_size" in nginx config.


Huggingface models no longer loading correctly

401 Client Error: Unauthorized for url: https://huggingface.co/models/t5-large/resolve/main/config.json
Traceback (most recent call last):
File "/usr/local/lib/python3.9/site-packages/transformers/configuration_utils.py", line 484, in get_config_dict
resolved_config_file = cached_path(
File "/usr/local/lib/python3.9/site-packages/transformers/file_utils.py", line 1271, in cached_path
output_path = get_from_cache(
File "/usr/local/lib/python3.9/site-packages/transformers/file_utils.py", line 1442, in get_from_cache
r.raise_for_status()
File "/usr/local/lib/python3.9/site-packages/requests/models.py", line 953, in raise_for_status
raise HTTPError(http_error_msg, response=self)
requests.exceptions.HTTPError: 401 Client Error: Unauthorized for url: https://huggingface.co/models/t5-large/resolve/main/config.json
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "/user/src/main.py", line 31, in
t5_model = T5ForConditionalGeneration.from_pretrained('./models/t5-large')
File "/usr/local/lib/python3.9/site-packages/transformers/modeling_utils.py", line 1067, in from_pretrained
config, model_kwargs = cls.config_class.from_pretrained(
File "/usr/local/lib/python3.9/site-packages/transformers/configuration_utils.py", line 427, in from_pretrained
config_dict, kwargs = cls.get_config_dict(pretrained_model_name_or_path, **kwargs)
File "/usr/local/lib/python3.9/site-packages/transformers/configuration_utils.py", line 504, in get_config_dict
raise EnvironmentError(msg)
OSError: Can't load config for './models/t5-large'. Make sure that:

'./models/t5-large' is a correct model identifier listed on 'https://huggingface.co/models'

or './models/t5-large' is the correct path to a directory containing a config.json file

sorted


korean issue

hi all.
i made a simple bot
so i run to bot framework emulator,
but korean is broken.
i think my visual studio problem, but my setting is already done
what should i do?
thank you for read

@leekc87, can you elaborate more on what you are trying to test? Did you follow any particular sample? If you could attach a few screenshots of what error you are running into along with the steps to repro, that would be helpful.

Thank you for your attention
i made corebot by bot framework  at visual studio,
i change little code welcomecard.json
i just tried to test if korean is printed, but it is broken
here is my screen shot

thank you for read

@leekc87, I tried the CoreBot C# sample and made changes to the text, and the changes are getting reflected when I test on the emulator.

Changes to the welcomeCard.json

Changes reflected when tested on the Emulator.

Can you attach the link to the sample you followed?

@leekc87 any update on this? do you still need help?

Thank you for your [attention]
i use  CoreBot C# sample and made changes to the text, but still korean is broken.
i think my local setting have some problem, so I formatted my computer, but still broken.
so here is my emulater setting
thank you for read

@leekc87, I tried using the same setting as yours and it still works for me. I am using the Emulator v4.9.0. Can you attach the link to the sample you followed? Also, what version of the emulator you are on?

Thank you for your attention
i am using the eulator v4.9.0 too.
and here is sample card link
http://adaptivecards.io/schemas/adaptive-card.json
thank you for read

@leekc87, can you try using the Core Bot sample and see if it works for you?

@leekc87, did you get a chance to test the Core Bot Sample?

Sorry for the late reply
The problem was solved with a new Corebot example.
Thank you

@leekc1030, glad to hear your issue got resolved. Closing the issue.


Repo refactoring, part1

to #2216
this is really part 1, so repo class itself may be a bit messy. This is a subject for next steps:

stage 2: remove online/offline subclasses all over the code
stage 3: cleanups in repo class

Brief list of changes:

no changes to router~on_event - SE80 reorderings
new interface zif_abapgit_repo_connector and respecting classes zcl_abapgit_repo_conn_online and zcl_abapgit_repo_conn_zip
import zip logic moved from zcl_abapgit_zip to conn_zip
connector is bind to the repo on creation + on import zip command
most of the online code moved either to repo_base or to conn_online (subject for further refactoring)

sorry, its really difficult to tell where this is heading, plus what the scope of #2216 is

The whole idea is to lighten repo classes. This would make them easier to test (because connections lead to external sources) and make it more reusable (that could be useful for the deployment tool I wrote to you in slack). Also will remove subclassing which is not a perfect pattern.
The idea is to make repo a container, responsible for keeping the local/remote and start serialize/deserialize. And remote connectors are 'strategies' to fetch remote files which will be also easier to test when decoupled. The interface is not yet cristalized. Connectors are responsible for fetch and push. Maybe also for create_branch but not sure.
Further steps are to clean repo internals - it is really messy after this PR, sorry. E.g. cristalize interface for repo (#1757) and thus responsibilities of the class (e.g. remove inspector code out and thing like that - I mentioned in other issues). Let me know pls if you need more details :)

conflicts
I'll take a look again sometime during the weekend, need some quiet time to look through it

Again, I dont see where this is going, and I'm not sure what problem we are trying to fix, and how this solves it. I think I'm close to having spent more time reviewing this PR than it took doing the actual changes.

A lot of the code is related to ZCL_ABAPGIT_ZIP, suggest taking that as the first step, refactor method IMPORT so it does not know about the repo and it can be reused anywhere, then we can always move the internals to a different class later.
Suggest rename IMPORT to LOAD, so it one returning parameter:
value( RT_FILES )	TYPE ZIF_ABAPGIT_DEFINITIONS=>TY_FILES_TT

OK, I think I have to review the code a bit ...


SAMZA-2377: Batch mode should be computed based on generated configs

Currently the batch mode in job planner is computed based on the userconfig. This should be changed after the Samza InputDescriptor change. We should compute that based on the generated configs now.
Also add the logic to remove host affinity config for batch mode.

@mynameborat : pls help take a look.


Flutter: Clean up warnings

https://github.com/flet-dev/flet/issues/433

As you are changing pubspec.lock in both PRs would it make sense to combine this PR and https://github.com/flet-dev/flet/pull/439 into one?

As you are changing pubspec.lock in both PRs would it make sense to combine this PR and #439 into one?

from my point of view, much better to do it in separated PRs. Small features better than big ones


#1710 - library still present and requires LICENSE file update

Related: https://github.com/apache/incubator-kie-issues/issues/1710

Hi @porcelli ,
https://github.com/apache/incubator-kie-issues/issues/1710#issuecomment-2540393408

drools-docs is not a part of the software, so the plan is to exclude it from the source distribution on subsequent releases, I thought. We removed it in 10.0.x branch manually, but we would be able to automate it with CI. Isn't it the goal of this GH issue?

I think we don't need to bring back the license statement.
We'd like to:
A) Automate drools-docs exclusion in setup-branch CI for release
B) If A) is not implemented yet for the next release, we would manually remove it like we did for 10.0.x

Not approving, waiting for response to @tkobayas comment. That was my understanding, that it is not needed as drools-docs will be not part of the sources release.

my perspective is that, planned to be removed during release is a temporary solution.. and we have to make sure that we won't overlook it... and to be honest.. the violation is in this repository and should be documented.
actually the real release LICENSE file even ignores this file... but we have it - as based on Apache policies - to have in every repository the LICENSE reflecting the codebase


Hover on buttons are misaligned

Describe the bug
When hovering almost all of the buttons it might be hovered 6pixels of the target on right side but 0px on the top. I can understand it's nice to

Steps to reproduce the bug

Go to https://storybook.eds.equinor.com/index.html?path=/docs/inputs-button-button--docs
Hover over Icon button or Basic button
The hover now shows 8px of from the right, but 0px of from the top

Expected behavior
Hover either 0px or the same on all directions.
Specifications

Version: 0.36.1
Browser: Chrome
OS: Windows

How to fix
Remove Height and Width CSS in the ::after on all buttons. alternatively add an "auto" onto them.
PS. Width and Height has no reason to be hard coded on an ::after.

Thanks for the report! The width and height on the absolutely positioned ::after is to create a "clickbound" that complies with wcag rules without making the button itself gigantic. But the offsets are currently wrong so it is off-center. As a first step we need to fix that, but we also should consider reducing the size from 48x48 to 44x44 since the wcag 2.2 rules for for this has been relaxed


Support generation of EC keys other than P256 in notary.

Right now we're hardcoding EC key generation to be P256. We need to support P384 and P521 too.

Verification works for all types, we just need support for generation.

P-256 is still probably the best choice. For tracking purposes, golang #11499 discusses the issues with P384 and P521 in Go.


Mysql-async high tick

Hey!
I'm getting this tick with mysql-async, that's too much, right?

Any ideas?
Thanks!

Does this happen with 3.0.8?

Fixed with 3.2.0 hopefully.


Databricks can receive and store time series from message receiver (new format)

Synopsis
After the message receiver is implemented with time-series following the new format. The migrated streaming job must be able to consume the messages.
Prerequisite
Issue #35
Issue #37
Technotes
Remember to empty the Deltalake before inserting data in the new format.
Acceptance criteria
AC1: Given the message receiver, when it receives a valid time series message, then the streaming job stores the time series.
AC2: Business terms updated in correspondence to issue #35.
AC3: Enrichment fields must no longer be saved in Delta Lake.
AC4': Given the message receiver, when it receives a invalid time series message, then the streaming job does not stored it.
' AC transferred from #36.

I cannot test this as Databricks in T environment does not process time series placed on the EventHub.
The Spark standard output log for the Streaming Job shows:

No loading/use of master-data.csv
No time series processing

Other notes:

The databricks job failed to start after pipeline run. => started it manually in azure.

The master-data.csv file present in the storage account where the old file with CIM naming => replaced it with the new master data file from main, restarted the streaming job.

The Log4j throws this warning (not sure the relevance):
21/07/02 08:20:28 WARN MetastoreMonitor: Failed to connect to the metastore InternalMysqlMetastore(DbMetastoreConfig{host=consolidated-westeuropec2-prod-metastore-0.mysql.database.azure.com, port=3306, dbName=organization8923648768287648, user=[REDACTED]}). (timeSinceLastSuccess=2100009) java.lang.IllegalArgumentException: A health check named database already exists

@prtandrup , this is just based on a very quick search but here someone has the same error message. And 3 weeks ago he still hadn't got a solution for his 1½ month old support ticket.

Tested  in T environment
Summary:
AC1: OK
AC2: OK
AC3: OK
AC4: Pending - Azure AD issue stopping the launch of databricks workspace in az portal.

Test details provided below

AC1: Valid time series submitted to the MessageReceiver and Databricks stored them correctly.
- Timeseries (hourly, 24 values, all values quality = measured) => Stored :white_check_mark:
Databricks:

Storage:

- Timeseries (hourly, 24 values without any quality tags) => Stored as measured (seen as 1) :white_check_mark:

- Timeseries (hourly, 24 values with quality (position1 = estimated, pos2 = measured and remaining are without quality tag) => Stored with correct quality (3 for estimated, 1 for measured)

- Timeseries (15min, 96 values, mix of quality values) => Stored :white_check_mark:

- Timeseries (hourly, 2 days of values (48), including missing values) => Stored (missing seen as 4) :white_check_mark:

AC2: Naming convention applied :white_check_mark: . Al though we need to have a look at the used columns in Delta Lake, not all are necessary in my opinion (existing? or new story)

AC3: No Enrichment fields present in list. Originally we also saved to the following column, they are no longer present:
MeteringMethod
MeterReadingPeriodicity
MeteringGridArea_Domain_mRID
ConnectionState
EnergySupplier_MarketParticipant_mRID
BalanceResponsibleParty_MarketParticipant_mRID
InMeteringGridArea_Domain_mRID
InMeteringGridArea_Domain_Owner_mRID
OutMeteringGridArea_Domain_mRID	FromGridArea
OutMeteringGridArea_Domain_Owner_mRID
Parent_Domain_mRID
ServiceCategory_Kind
Technology
AC4: Invalid time series submitted to MessageReceiver - processed in Databricks, but not stored:
Suddenly there was a problem reaching the databricks workspace. Seems to be a Azure ID issue. Will continue this test later.


Page Indicators on Top

Is there a way to get the page indicators on top when the orientation is in Horizontal mode?

Not supported yet. I will add it to my roadmap.

I've got it working for Android and UWP on my fork.  I haven't tested for IOS yet.
https://github.com/fetbi/CarouselView

Any news on this?
@fetbi solution for this seems pretty straight forward.

Its not as straightforward as you think.


Fix: fix var.enabled conditional Logic within for_each Meta-argument in vpc-endpoints Submodule

what

Fix var.enabled conditional logic within for_each meta-argument in vpc-endpoints submodule

why

set() is neither a real Terraform function nor will toset([]) work in this instance of for_each, however the short-circuit with enabled=true didn't have this picked up in tests.

references

#82

/test all


Lunching scrcpy in turn adb.exe, creates a ghost adb device "emulator-5562 Offline"

Environment

OS: Windows 11
Scrcpy version: 3.1
Installation method: Windows release (github zip)
Device model:
Android version: 15

Problem
It appears when adb.exe is launched it creates a offline emulator which confuses scrcpy and will sometimes work and some not.
I can hot fix this by running scrcpy.exe from a separate .bat file containing the -s parameter so it always runs from the right device.
although I wish this wasn't the case so I can just run scrcpy normally
Edit : All tests ran that were broken were with 1 device connected, the two shown are from testing the hotfix with 2 bat files each with there own serial added. Default behavior from scrcpy is choosing a random adb device which is why it will crash on launch because there is "multible" devices ie the ghost emulator-5562 or if you have more than 1 real devices ie 2 Phones.
Hotfix , Save as "Anything .bat" and replace "device_serial_number."
Run the bat from the scrcpy folder or make a shortcut.
@echo off
scrcpy -s device_serial_number

I don't think this is scrcpy's fault creating the ghost, I do think a easy fix could be implemented such as a txt file in the scrcpy files like " set-device.txt " which the user could overwrite what scrcpy detects and uses that device so scrcpy doesn't crash and opens correctly each time. This could also allow the mirroring of multiple devices at once which i tested does work no issues

When scrcpy works
scrcpy 3.1 <https://github.com/Genymobile/scrcpy>
INFO: ADB device found:
INFO:     -->   (usb)  [ My Phone Serial# ]                  device  Pixel_8_Pro
[ Path Here ]\scrcpy-win64-v3.1\scrcpy-wi...file pushed, 0 skipped. 106.1 MB/s (90640 bytes in 0.001s)
[server] INFO: Device: [Google] google Pixel 8 Pro (Android 15)
INFO: Renderer: direct3d
INFO: Texture: 1008x2240

Running -adb devices
...scrcpy-win64-v3.1>adb devices
List of devices attached
[ My Phone Serial# ]  device
emulator-5562   offline

Lunching scrcpy after scrcpy has been opened before
scrcpy 3.1 <https://github.com/Genymobile/scrcpy>
ERROR: Multiple (2) ADB devices:
ERROR:     -->   (usb)  [ My Phone Serial# ]                  device  Pixel_8_Pro
ERROR:     --> (tcpip)  emulator-5562                  offline
ERROR: Select a device via -s (--serial), -d (--select-usb) or -e (--select-tcpip)
ERROR: Server connection failed
Press Enter to continue...

Lunching scrcpy after killing adb.exe process
scrcpy 3.1 <https://github.com/Genymobile/scrcpy>
* daemon not running; starting now at tcp:5037
* daemon started successfully
INFO: ADB device found:
INFO:     -->   (usb)  [ My Phone Serial# ]                  device  Pixel_8_Pro
[ Path Here ]\scrcpy-win64-v3.1\scrcpy-wi... file pushed, 0 skipped. 99.7 MB/s (90640 bytes in 0.001s)
[server] INFO: Device: [Google] google Pixel 8 Pro (Android 15)
INFO: Renderer: direct3d
INFO: Texture: 1008x2240

It appears when adb.exe is launched it creates a offline emulator

No, you probably have something on your computer (Android Studio, something else?) running an emulator which is detected by adb.

Edit 2 : I'm dumb it was Windows Subsystem for Android, Specifically the " NTKDaemon.exe " process found using TCPView
Didn't realize WSA was still enabled on this machine as WSA will no longer be supported beginning March 5, 2025.
Sorry for any confusion scrcpy is great!!


Bump version

Signed-off-by: Alex<EMAIL_ADDRESS>
Summary

Ticket:
What's Changed

Bump version to 0.0.4-beta1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: onimsha
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Nested layouts (Json layout)

Type:
Question
NLog version
4.3.5
Platform: .Net 4.5
I wonder if there is a way to configure NLog to have nested layouts.
My use case is having a key under which I nest a JSON layout, with the key not wrapped in quotes:
<nlog>
  <targets>
    <target name='file' type='File' fileName='log.txt'>
      <layout type='SimpleLayout' text="myAmazingText: ">
        <layout type='JsonLayout'>
          <attribute name='time' layout='${longdate}' />
          <attribute name='level' layout='${level:upperCase=true}'/>
          <attribute name='nested' encode='false'  >
            <layout type='JsonLayout'>
              <attribute name='message' layout='${message}' />
              <attribute name='exception' layout='${exception}' />
            </layout>
          </attribute>
        </layout>
      </layout>
    </target>
  </targets>
  <rules>
  </rules>
</nlog>

myAmazingText: { "time": "2016-10-30 13:30:55.0000", "level": "INFO", "nested": { "message": "this is message", "exception": "test" } }

If this is not currently possible where do you think it would be most useful to add the feature?
JsonLayout.cs adding a public string Name { get; set; } property?
Thanks!
Luigi

yes this is possible already,
you need encode=false
see https://github.com/nlog/nlog/wiki/JsonLayout#advanced-examples

Sorry @304NotModified but with only one attribute and encoded set to false the attribute will be wrapped by curly braces:
{ myAmazingText: { "time": "2016-10-30 13:30:55.0000", "level": "INFO", "nested": { "message": "this is message", "exception": "test" } } }

What I am looking for is instead this:
myAmazingText: { "time": "2016-10-30 13:30:55.0000", "level": "INFO", "nested": { "message": "this is message", "exception": "test" } }

myAmazingText: { "time": "2016-10-30 13:30:55.0000", "level": "INFO", "nested": { "message": "this is message", "exception": "test" } }

but that isn't valid JSON?
See also http://jsonlint.com/

On the wiki page: "Currently the layout will always create an non-nested object with properties"
I think it could be useful to have nesting and since Layouts are not composable I also think it would be useful to have a workaround, i.e. suppose I want to output a valid JSON with some text before it: how would I do?

Don't think this is possible right now.

Would a CompoundLayout work in your opinion?
<nlog>
  <targets>
    <target name='file' type='File' fileName='log.txt'>
      <layout type='CompoundLayout'>
        <innerLayout type= layout=='SimpleLayout' text="myAmazingText: " />
        <layout type='JsonLayout'>
          <attribute name='time' layout='${longdate}' />
          <attribute name='level' layout='${level:upperCase=true}'/>
          <attribute name='nested' encode='false'  >
            <layout type='JsonLayout'>
              <attribute name='message' layout='${message}' />
              <attribute name='exception' layout='${exception}' />
            </layout>
          </attribute>
      </layout>
    </target>
  </targets>
  <rules>
  </rules>
</nlog>

Yes! I was also thinking into that direction. PR would be great!

See PR #1551

This can be close now ;)

Yes indeed! Thanks! Will releases soon!

Fixed by
https://github.com/NLog/NLog/pull/1551


[HOW-TO] Detect when preview window is closed by the user (using top right X button)

Describe what it is that you want to accomplish
I have a Picamera2 preview window that is controlled (opened/closed) by my application, however I need to handle the use case where the preview window is directly closed by the user, by clicking on the window X button, in order to synchronize the status on the application with the real PiCamera2 status.
Describe alternatives you've considered
After having a look at past issues (nothing found there) and also at PiCamera2 code (more specifically picamera2.py), the only way I found to do what I need is to use '_preview' property. My question is whether or not this is the right way to do it, just to be sure it will not be broken by some future update.
Thanks in advance for any feedback.
Cheers,
Juan

Yes, when the preview goes away spontaneously (a user closing it for example), I think it calls the detach_preview method. So you could intercept that and implement something in there. I can't 100% guarantee that will never change, but I have no plans to do any work on Qt and GUIs ever again if I can possibly help it, so hopefully it will remain as it is. Or there's probably some Qt callback on the window itself that you could catch... I don't really know enough about Qt.
The Qt preview window is just a convenience to save folks from having to do lots of work just to see a camera image, whilst leaving the main Python thread free for interactive commands. However, I really don't think this is the "right" way to use Qt (indeed coercing it behave like this is quite awkward). For this reason I think folks who want to interact more closely with the camera and GUI should consider writing their own Qt application, with a Picamera2 widget embedded. I don't know if that would work in your application?


[Bug]: leader_retires read compacted log entry

Description about the bug
When the leader needs to be demoted to follower, will call the leader_retires method.
fn leader_retires(&self) {
    debug!("leader {} retires", self.id());

    // when a leader retires, it should wipe up speculatively executed cmds by resetting and re-executing
    let _ig = self.ctx.cmd_tx.send_reset(None);

    let mut cb_w = self.ctx.cb.write();
    cb_w.clear();

    let log_r = self.log.read();
    for i in 1..=log_r.commit_index {
        let entry = log_r.get(i).unwrap_or_else(|| {
            unreachable!(
                "system corrupted, apply log[{i}] when we only have {} log entries",
                log_r.last_log_index()
            )
        });
        self.ctx.cmd_tx.send_after_sync(Arc::clone(&entry.cmd), i);
    }
}

and this method will get all log entries before commit index, however, old entries may not be available after we implement log compact.
Version
0.4.1 (Default)
Relevant log output
thread 'tokio-runtime-worker' panicked at 'internal error: entered unreachable code: system corrupted, apply log[1] when we only have 132758 log entries', /home/guanyu/Xline/curp/src/server/raw_curp/mod.rs:998:17

Code of Conduct

[X] I agree to follow this project's Code of Conduct

Why re-execute all commands in the original design? Is it possible to keep part of the data in the state machine and wait for new leader append entries? @markcty

Because old leader might have speculatively executed un-synced commands. These commands could get lost after the new leader is established. But since the old leader have already executed these commands with its state changed. We must recover to previous state. The easiest way, which is adopted now, is to re-execute all commands. Possible optimization would be to recover from the previous snapshot or to invent some roll-back mechanism.

It's because old leader might have speculatively executed un-synced commands. These commands could get lost after the new leader is established(see the Curp paper for details). So the old leader must revert to previous state when these commands have not been executed. The easiest way, which is adopted now, is to re-execute all commands. Possible optimization would be to recover from the previous snapshot or to invent some roll-back mechanism.

Speculatively executed does not change the state of CE, why do we need to reset the entire CE in this case

It's because old leader might have speculatively executed un-synced commands. These commands could get lost after the new leader is established(see the Curp paper for details). So the old leader must revert to previous state when these commands have not been executed. The easiest way, which is adopted now, is to re-execute all commands. Possible optimization would be to recover from the previous snapshot or to invent some roll-back mechanism.

Speculatively executed does not change the state of CE, why do we need to reset the entire CE in this case. @markcty

If sp_exe doesn't change the state, then I think it's ok. I guess I hadn't got to know the implementation when I was writing this part.


if you edit job in a project and later try to download project then edited commands are not available in downloaded project.

I have also got the problem


Prevent endless loop if scene is rotated

Ugly fix: no guides will be displayed if scene is rotated. Could need some distinction for 90 / 180 / 270 deg.

Really I would opt for a much more robust and correct solution.
It's usually not worth it but, often times it can pay some interesting dividends when you do all the math correctly. Though in this case it's a little strange because moving when the viewport is tilted means that we'd actually change both x and y if purely an ortholgonal view. There's only a very cryptic command that would rotate that view.  And there's really every reason we'd have guides if and only if the view angle is 0.
It seems like solving this stuff would be doable, though at 90 degrees, it would depend on what the bars actually mean. If they are actual distance values that different than if they are distances in x direction (at which point they wouldn't be defined).


Freezing Vu Zero for input

Description:
After setting up the config for a Vu Zero, the plugin connected fine initially. However, the next day, the connection was lost, and the Vu Zero displays a spinning wheel that keeps turning.
Steps to Reproduce:
1.	Set up and configure the plugin with Vu Zero.
2.	Ensure connection is initially successful

Expected Behavior:
The Vu Zero should remain responsive and maintain the connection to the plugin.
Observed Behavior:
•	When I start Homebridge, the Vu Zero freezes for input and shows a spinning wheel.
•	When I stop Homebridge, control returns to the Vu Zero, and it functions normally.

Troubleshooting Steps Taken:
•	Checked authorization settings – confirmed correct.
•	Verified OpenWebif and network settings – all configured properly.
•	Refreshed the Vu Zero Device/ Flashed new Openpli version 9.0.0.
•	Changed IP-address to static different IP-Address
•	Tested different configurations, but the issue persists.

Question:
Could the plugin be too resource-intensive for the Vu Zero? Is there a workaround to prevent it from freezing?

Issue Found
Even though I specify in the plugin settings not to load channel data, the request 'getallservices' will still be requested.
This freezes the Vu Zero, as it simply takes too long, to get all services.
I guess the Vu Zero CPU cannot take it.
I fixed the issue by adding a conditional around performing the get all services request based on the config flag.
Maybe this could be fixed in a next release.


⚠ ClamAV has degraded performance

In c72824e, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 70 ms

Resolved: ClamAV performance has improved in fda03a5.


Question/request: Linking to re-exported modules

I recently put together a package that includes a lot modules re-exported from other packages, and the Cabal description includes links to these modules using haddock's double-quote syntax. I thought this was going well, because these links worked when I ran cabal haddock to generate the HTML documentation on my local machine. But when I uploaded to Hackage (cabal sdist and cabal upload --publish), I found that these links all 404. Since there are a lot of components at play here, I do not understand whether the fault lies within Haddock, Cabal, Hackage, or my own package.

@chris-martin Indeed, it would seem that you've been bitten by the fact that link resolution is disabled when using the double commas.

@chris-martin Thanks for reaching out.
So from what I can tell so far is that:

As you say, I can confirm running locally works just fine
My initial guess was that Hackage-Builder wouldn't pass the Haddock interfaces to Haddock but since the re-exported modules are listed in the module tree it looks like it's being passed correctly.
Another guess. was that maybe the packages you linked had all their docs uploaded by user. It's known that linking is difficult in that case. Unfortunately turns out to be false too.

Investigating further.

Ok! Here we go:
The package overview page on Hackage is rendered by Hackage and is using a different logic than the index page generated by Haddock!
See https://github.com/haskell/hackage-server/blob/bca51b91ffe592f50680df098dd9e1a0c75cda9f/Distribution/Server/Pages/Package.hs#L154-L157 for how Hackage resolves a module URL (surpise: it really just replaces . with - and appends .html). It simply lacks the capability to link to a module from another package. :(
I am thinking of a way to unify the Hackage with Haddock but please don't hold your breath.

One solution could be to have Haddock generate a hackage.json file alongside the html and whenever Hackage renders the index page for a package it would take the module list and description from that file.
It’s not hard to implement, we already have everything necessary at hand.