R3nzskin 13.18 Update + with source code

https://github.com/Sheelia/R3nzSkin-v13.18

How do I update it? or do I have to delete and install it again?

you can compile dll file by using visual studio and replace it in the lol folder, there are guide pinned in issues.

It works. Thank you

you can compile dll file by using visual studio and replace it in the lol folder, there are guide pinned in issues.

or just download compiled files in Release section on the Sheelia's update page

you can compile dll file by using visual studio and replace it in the lol folder, there are guide pinned in issues.

which version of visual studio should I use ?

you can compile dll file by using visual studio and replace it in the lol folder, there are guide pinned in issues.

which version of visual studio should I use ?

2022 is fine


JIJ or relocate dependencies, shading javax.inject causes ResolutionException in Forge

This Mod Version
unknown
Other Mod Name
Valkyrien Skies 2
Other Mod Version
2.1.0-beta1
What mod loader(s) are you seeing the problem on?
Forge
Mod Loader Version
1.18.2
Problem Description
See: https://github.com/ValkyrienSkies/Valkyrien-Skies-2/issues/249. Your mod shades javax.inject rather than using include, which causes a crash on Forge which expects each package to only appear in one mod jar at a time.
You should use include("javax.inject:javax.inject:1") in your build.gradle and do the same for your other libraries and their transitive dependencies, or use shadowJar to relocate those packages so they don't conflict with other mods.
Steps To Reproduce
No response
Crash Report or Error Logs
No response
Additional Information
No response

At the time of developing the initial Forge support, Forge didn't support JiJ. Now it seems it does, so I'll have to see about switching over to use it.

when will this be fixed for 1.18?

Resolved as of version 4.0.4


Make the NuGetConfiguration explicit for Release build

DirectXTex NuGet package doesn't point to the correct library location in projects with configuration names other than "Debug" and "Release". The developer can provide the correct location through the use of NuGetConfiguration property. However, it's overwritten by this line in the ".targets" file:
<PropertyGroup Label="Non_Debug" Condition="'$(Configuration.ToLower())' != 'debug'">
Please change this to explicitly compare to "release":
<PropertyGroup Label="Release" Condition="'$(Configuration.ToLower())' == 'release'">
P.S. this is also applicable to DirectX tool kit NuGet packages.

Changing the comparison operator and string just changes the problem (what if I have a build called Release but in my weird opposites world I want debug libs). I would suggest it may be better to fix this by only setting NuGetConfiguration if it didn't already have a value set too (so it could be overriden in the project file before it gets there and that value remains untouched).
e.g. something like

The .targets assumes configurations like 'Debug', 'Release', and 'Profile'. This is a pattern I've seen in a number of other projects as well.
While the suggestion from @sausag3 is one option, the same property <NuGetConfiguration> is often used in other .targets files so might be set to something nonsensical.

Makes sense. The way .targets are right now, they assume 'debug' and 'non-debug'. How about changing that to
<PropertyGroup Label="Debug" Condition="'$(Configuration.ToLower().Contains('debug')">
and
<PropertyGroup Label="Debug" Condition="'$(Configuration.ToLower().Contains('release')">
so at least it doesn't default to release folder for debug build configurations that aren't just called 'debug'?

That's potentially now creating a different problem, what if someone has "NotRelease" as a config name? The safest solution is going to be the project file explicitly specifying either Debug or Release to this in a way that overrides the targets file making the decision.
@walbourn Instead of checking if NuGetConfiguration is not '' how about something named a little more package specific? I see the Agility SDK using variables like 'Microsoft_Direct3D_D3D12_SkipIncludeDir', how about either we can pass in a variable like 'Microsoft_DirectXTex_Configuration' which would have the value you want, or 'Microsoft_DirectXTex_SkipSettingConfiguration' which would ignore setting it and just use whatever the project had set to.
I should add I also have a project that suffers from this issue and I'd been meaning to file a bug on it (and have just realized that's on one of the DirectXTK12 projects and not this one :) ). I've currently hacked around it by removing the Import of the targets file and manually setting up the Include/Lib paths myself (only needs to be in the one project that actually links), but this is less than ideal and is a pain if/when I need to update the NuGet package. In my instance we have two different Debug builds (the other still has Debug in its name), so we also tripped over the "it's exactly debug or it must be release", so would like to find a good solution for everyone.

I'd suggest using the Contains() solution to cover the majority of projects, combined with package specific names to tackle less common config names as you mentioned.

The DirectX Agility SDK and Windows SDK don't have any "configuration" logic. They are just "SDKs" delivered as a NuGet instead of a library.
I'll see if there's another pattern to follow here. The solution I'm using is one I've seen used in many projects.

How about:
  <PropertyGroup Label="Debug" Condition="'$(Configuration.ToLower())' == 'debug'">
    <NuGetConfiguration>Debug</NuGetConfiguration>
  </PropertyGroup>
  <PropertyGroup Label="Non_Debug" Condition="'$(Configuration.ToLower())' == 'profile'">
    <NuGetConfiguration>Release</NuGetConfiguration>
  </PropertyGroup>
  <PropertyGroup Label="Non_Debug" Condition="'$(Configuration.ToLower())' != 'release'">
    <NuGetConfiguration>Release</NuGetConfiguration>
  </PropertyGroup>
  <PropertyGroup Label="Non_Debug" Condition="'$(NuGetConfiguration) == ''">
    <NuGetConfiguration>Release</NuGetConfiguration>
  </PropertyGroup>

https://github.com/microsoft/DirectXTex/commit/54af4abdf89f90b9d8f7cab5f227fb0f0cce5bba
https://github.com/microsoft/DirectXTK/commit/5396a9c4099177d49e739bbee05c50d656564e7e
https://github.com/microsoft/DirectXTK12/commit/e10e06cb985b91185edf2870b3dbe85e804e96c6
https://github.com/microsoft/DirectXMesh/commit/3dcfbab1d88fc737422e0e3464755eff40d8c23d
https://github.com/microsoft/UVAtlas/commit/13a0760265cbe4b3463d7011f00e50b3f824d162

How about:
  <PropertyGroup Label="Debug" Condition="'$(Configuration.ToLower())' == 'debug'">
    <NuGetConfiguration>Debug</NuGetConfiguration>
  </PropertyGroup>
  <PropertyGroup Label="Non_Debug" Condition="'$(Configuration.ToLower())' == 'profile'">
    <NuGetConfiguration>Release</NuGetConfiguration>
  </PropertyGroup>
  <PropertyGroup Label="Non_Debug" Condition="'$(Configuration.ToLower())' == 'release'">
    <NuGetConfiguration>Release</NuGetConfiguration>
  </PropertyGroup>
  <PropertyGroup Condition="'$(NuGetConfiguration)' == ''">
    <NuGetConfiguration>Release</NuGetConfiguration>
  </PropertyGroup>

This still doesn't solve the problem if the debug config name is not exactly 'debug', which is why I created the bug repost in the first place ;)


Need a callback or a future to block on BRuntime invoke method

Description:

There is a requirement to block on the BRuntime invoke method when calling from a java method. Otherwise, the java method will submit requests to the invoke method at a higher rate than Ballerina program processing of the requests leading to a possible OOM issue.
This affects the JMS connector in Ballerina Integrator

what if we use a future to wait on?
        @Override
        public void onMessage(Message message) {
            ObjectValue value = BallerinaValues.createObjectValue(Constants.PACKAGE_NAME,
                                                                  getMessageObjectName(message),
                                                                  new HandleValue(message));
            Object[] args = {value, true};
            Future future = runtime.invokeMethod(serviceObject, Constants.SERVICE_RESOURCE_NAME, args);
            future.wait();
        }


bug: enforce(new Date()).isNotEmpty() throws

On 4.3.4, as per the documentation says:
enforce([1]).isNotEmpty();
enforce('1').isNotEmpty();
enforce({ 1: 1 }).isNotEmpty();
// passes

However,
enforce(new Date()).isNotEmpty();
// throws?

Expected Behaviour
It passes.
Actual Behaviour
It throws.
What I've tried
enforce(new Date()).isNotEmpty(); // thows unexpectedly
enforce(new Date()).isTruthy(); // passes as expected

Thank you in advance :)

Thank you very much for replying! I had no idea Object.keys(date) would return [].
The implementation is correct then! Maybe it's worthing adding a little note in the docs.

Now, the simple question is - what is the intended validation? Do you wish to check that a Date is not null/undefined?

I needed both required date fields, and date comparaisons. I already found the workaround you mentioned:
enforce(+date1).greaterThan(+date2); // or date1.getTime();

I love this library, keep up the good work :D


Preprocess rails assets imported via absolute path

If a processed file used an absolute path without an extension to import an asset that would normally require preprocessing via the sassc-rails gem (such as assets using ERB templates or .css.s[a|c]ss files, these files would fail to process with a file not found error.
This change checks if the directory part of the import path is a valid directory. If so, that directory is added to the list of paths to search for files with extensions requiring preprocessing, and preprocesses those files before handing them off to the native sassc library.
Addresses #123 first issue

@bolandrm, when you have a chance, I would love to know if this is something that you think should move forward in sassc-rails. Absolute path imports already work for files that don't require preprocessing by sassc-rails (LibSass already handles those ones), so this PR intends just to allow the same types of imports for files that do require preprocessing by sassc-rails.

@bolandrm, I would still very much be interested in having this and #137 reviewed for possible merge into master to resolve the issues noted in #123. Happy to work though any requested changes or to examine any alternative approaches.


fix elements blacklist

Emojify.js won't work when the emoji keywords were in the <article> element.
This can fix it.

Sorry, my fault.  I just found out that it could be set by setConfig...

No problem :)

:+1: for the PR, I just stumbled across the same issue. Excluding anchor a elements per default is fine, however I didn't expect to also have that match to article.

Sorry that you had to deal with it, unfortunately I'm not really maintaining this library any more 😞


Peer to peer code review

Great work 👍

you did a great job, nice and clean code nothing to add.

Good job!!! keep it up

There is nothing else to say other than
Great job


localhost:3000 redirects

When I try to navigate to localhost:3000 in my "production current" branch from git it redirects me to "http://localhost:8000/404?messages=danger[0]%3DWe%2520couldn%2527t%2520find%2520path%2520%252F". Why is this happening and am I missing something?

What is supposed to happen? localhost:8000 should be your local development address - right?

When I try to navigate to localhost:3000 in my "production current" branch from git it redirects me to "http://localhost:8000/404?messages=danger[0]%3DWe%2520couldn%2527t%2520find%2520path%2520%252F". Why is this happening and am I missing something?

I did encounter this as well when I was trying to pull-up the API Server which is localhost:3000/explorer. Is this an expected behavior?

Going to localhost:3000/explorer should pull up the LoopBack API explorer which looks like this:

Generally speaking just navigating to a server url (i.e. port 3000) doesn't work, because you need to provide a token demonstrating that you're authenticated.

I am closing this, for now for lack of information about the issue in the OP, will re-open if this is found to be a legitimate bug.
We can continue to discuss in the thread or over our Contributors Chat room and Contributors category on the Forum if this is just some general query about freeCodeCamp's codebase.


pr-pull: copy bottles to working directory.

This is useful when testing bottles locally without rebuilding them.
I'm unsure if this is desirable and maybe should be conditional on another flag or --no-upload. An alternative approach would be something like:
https://github.com/Homebrew/homebrew-test-bot/blob/c5d64d10f5b407b32760faf4bf8c55b335c56ad4/lib/tests/formulae.rb#L455-L459

[x] Have you followed the guidelines in our Contributing document?
[x] Have you checked to ensure there aren't other open Pull Requests for the same change?
[x] Have you added an explanation of what your changes do and why you'd like us to include them?
[x] Have you written new tests for your changes? Here's an example.

[x] Have you successfully run brew tests with your changes locally?
[x] Have you successfully run brew man locally and committed any changes?

Hmm, so far I haven't had a need for this as I either use the artifacts link in the github actions workflow or pluck it from the downloads cache after running brew pr-pull --no-upload. My concern with this is that other brew commands don't modify the user's working directory in this way, and depending on the pull request there can be a lot of files. The only exception that I can think of is brew test-bot.

pluck it from the downloads cache after running brew pr-pull --no-upload

@jonchang Yeh, this is what I'm looking for. Basically my use case is to run brew pr-pull --no-upload and have brew install $SOME_FORMULA_WITH_A_NEW_BOTTLE work without any intervention. Would https://github.com/Homebrew/homebrew-test-bot/blob/c5d64d10f5b407b32760faf4bf8c55b335c56ad4/lib/tests/formulae.rb#L455-L459 be better? Is something like that done/attempted already?

Basically my use case is to run brew pr-pull --no-upload and have brew install $SOME_FORMULA_WITH_A_NEW_BOTTLE work without any intervention.

That would be an excellent feature but I think the bottles would need to be copied into the cache with the right filenames for this to happen. Right now brew pr-pull unpacks the artifact (bottles and json files) into a temporary directory, which is then tossed afterwards (though the artifact download itself is saved). Two possible solutions that I see:
Unpack the artifact into a temporary directory in the brew cache, then move the bottle files to the right place and soft linking them up properly, then clean up the temporary directory on exit. The initial unpack needs to be in a separate directory since we need the json files, and I believe the file names they refer to need to be unchanged.
Alternatively, we can continue to unpack into a temporary directory, then using hard links into the brew cache. I'd prefer to avoid hard links if possible since this has unpredictable behavior, especially on Linux and containerized builds where you get all kinds of wacky mount points and invalid cross-device link errors that we don't usually see on macOS. (Those specific lines you linked in brew test-bot are why bottles are build in bottles/ on macOS but ~/bottles/ on Linux)
Mostly why I didn't implement this was that I couldn't figure out how to get the names right, I was worried if the cache would update if the bottles later needed to be rebuilt in the same pull request, and I figured it was a pretty niche feature.

@jonchang Cool, thanks. That gives me something to work with. I think given the temporary stuff is deleted and this is a rarely used feature we can just copy rather than soft or hard link these files.

Passing on this for now. Will bear in mind these comments if I try again in future.


Update GPU Support on Linux

Update docs with information in the AMD blog post announcing support for the Radeon™ RX 7900 XTX and the Radeon™ PRO W7900 on Linux.
The discrepancy between the blog post and docs is causing some confusion for those of us who have been asking for and keeping an eye on ROCm support for RDNA3 consumer GPUs on Linux. Speaking of which, there are already plenty of open issues and discussions on the topic, this will help give a more definitive answer to the inquirers.

https://github.com/RadeonOpenCompute/ROCm/discussions/1891#discussioncomment-7300715_

https://github.com/RadeonOpenCompute/ROCm/discussions/2559#discussioncomment-7303462_

https://github.com/RadeonOpenCompute/ROCm/issues/2312

https://github.com/RadeonOpenCompute/ROCm/issues/2308#issuecomment-1614296146_

https://github.com/RadeonOpenCompute/ROCm/issues/2302#issuecomment-1613448305_

https://github.com/RadeonOpenCompute/ROCm/issues/2098

https://github.com/RadeonOpenCompute/ROCm/issues/1875

https://github.com/RadeonOpenCompute/ROCm/issues/1813

https://github.com/RadeonOpenCompute/ROCm/issues/1714

https://github.com/ROCmSoftwarePlatform/MIOpen/issues/2342

I missed your PR. But still merging it with some missing space fix and to update all the other issues you thoughtfully referenced.


Fix GraphiQL Explorer Plugin styling and update GraphiQL to the latest 2.4.7 version

Description

Update GraphiQL to the latest 2.4.7 version
Improve the styling for GraphiQL Explorer Plugin by including the CSS that comes with it
Also fix the pre-commit errors produced in #2802

Before

After

Types of Changes

[ ] Core
[ ] Bugfix
[ ] New feature
[x] Enhancement/optimization
[ ] Documentation

Issues Fixed or Closed by This PR

Checklist

[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[x] I have tested the changes and verified that they work and don't break anything (as well as I can manage).

Thanks for adding the RELEASE.md file!

Here's a preview of the changelog:

This release updates the built-in GraphiQL to the current latest version 2.4.7 and improves styling for the GraphiQL Explorer Plugin.

Here's the preview release card for twitter:

Here's the tweet text:
🆕 Release (next) is out! Thanks to Kien Dang for the PR 👏

Get it here 👉 https://github.com/strawberry-graphql/strawberry/releases/tag/(next)

Thanks for contributing to Strawberry! 🎉 You've been invited to join
the Strawberry GraphQL organisation 😊
You can also request a free sticker by filling this form: https://forms.gle/dmnfQUPoY5gZbVT67
And don't forget to join our discord server: https://strawberry.rocks/discord 🔥


Spelling and style

Small corrections in style and formatting.

Codecov Report

Merging #192 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #192   +/-   ##
=======================================
  Coverage   66.92%   66.92%
=======================================
  Files          19       19
  Lines        1294     1294
=======================================
  Hits          866      866
  Misses        428      428

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update f0b5105...62988fd. Read the comment docs.


Audio/Voice Message Not Playing

Audio and/or Voice Message is not playing. When I try to play the audio or voice message that was sent to me, or that I sent to others, it's not playing. It's only showing that it's loading, but it doesn't play.
OS: Windows 10 Pro

Normal behavior, NWJS doesnt support it

This is known and will be resolved in the next beta.
Meanwhile please see https://github.com/Aluxian/Facebook-Messenger-Desktop/issues/458


Migrate CI

As per travis-ci.org "Since June 15th, 2021, the building on travis-ci.org is ceased. Please use travis-ci.com from now on."

I could look into migrating the CI to GitHub Actions. I recently migrated some other pipelines from travis-ci.org to GitHub Actions


Response to issue #59

It provides a better visualisation of the available devices and models as it displays them in a single table, as suggested by the open issue #59

@Marilena-Andronikou Thanks a lot for the PR, this is really amazing. Since Marqo is moved to 2.0, can you remove the OpenSearch part in your PR, but keep the device table part? We will review the PR once your changes has been finished and include it in a future release :)


Merging db fixes and Implementation of db in Enduser

Added db functionality in End user portal and fixed small bugs.

Awesome, thanks.


Home Assistant >= 0.21 frontend error calling Cling()

I am trying to get the "Multiple Instances" example from here working:
https://home-assistant.io/developers/multiple_instances/
In a Python 3.4.3 virtualenv, with static 1.1.1, I get the following error when trying to run the python script on the slave:
Error during setup of component frontend
Traceback (most recent call last):
  File "<path_to_hass_env>/lib/python3.4/site-packages/homeassistant/bootstrap.py", line 150, in _setup_component
    if not component.setup(hass, config):
  File "<path_to_hass_env>/lib/python3.4/site-packages/homeassistant/components/frontend/__init__.py", line 26, in setup
    0
  File "<path_to_hass_env>/lib/python3.4/site-packages/homeassistant/components/http.py", line 309, in register_static_path
    self.register_wsgi_app(url_root, Cling(path, headers=headers))
TypeError: __init__() got an unexpected keyword argument 'headers'

If I downgrade to HA 0.20.3, the script runs without errors and the web interface works fine, showing everything from the master.

Incidentally, is there a working example of multiple instances anywhere?

Your cling version is out of date.
On Mon, Jul 4, 2016 at 2:06 PM, atpage<EMAIL_ADDRESS>wrote:

I am trying to get the "Multiple Instances" example from here working:
https://home-assistant.io/developers/multiple_instances/
In a Python 3.4.3 virtualenv, with static 1.1.1, I get the following error
when trying to run the python script on the slave:
Error during setup of component frontend
Traceback (most recent call last):
File "<path_to_hass_env>/lib/python3.4/site-packages/homeassistant/bootstrap.py", line 150, in _setup_component
if not component.setup(hass, config):
File "<path_to_hass_env>/lib/python3.4/site-packages/homeassistant/components/frontend/init.py", line 26, in setup
0
File "<path_to_hass_env>/lib/python3.4/site-packages/homeassistant/components/http.py", line 309, in register_static_path
self.register_wsgi_app(url_root, Cling(path, headers=headers))
TypeError: init() got an unexpected keyword argument 'headers'
If I downgrade to HA 0.20.3, the script runs without errors and the web
interface works fine, showing everything from the master.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/home-assistant/home-assistant/issues/2444, or mute
the thread
https://github.com/notifications/unsubscribe/ABYJ2m-btfxB82BpIhiM_nWE5JfxWqbNks5qSXW8gaJpZM4JEpqY
.

--
PaulusSchoutsen.nl
It's nice to be important but it's more important to be nice.

As far as I can tell, 1.1.1 is the latest version in PyPI and git.
https://pypi.python.org/pypi/static
http://github.com/lukearno/static

I see now that I needed 'static3' not 'static':
https://pypi.python.org/pypi/static3

i have the same problem with the static3 , how did you fix it?

Just by pip installing static3 instead of static.

i have try this , but still i get the same error:
Error during setup of component frontend
Traceback (most recent call last):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/bootstrap.py", line 150, in _setup_component
if not component.setup(hass, config):
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/frontend/init.py", line 26, in setup
0
File "/usr/local/lib/python3.4/dist-packages/homeassistant/components/http.py", line 309, in register_static_path
self.register_wsgi_app(url_root, Cling(path, headers=headers))
TypeError: init() got an unexpected keyword argument 'headers'

i have try also to uninstall it and reinstall static3
pip3 uninstall static3
pip3 install static3
same error when i am running the slave.py

Maybe uninstall static?

yes i have try this , but still i get the same error :(

OK i found it , i have reinstall static3 , and uninstall static! and now is working! ;)
thanks!


Website redirection issue

This isn't a TS issue, but an issue with the website www.typescriptlang.org.
When entering typescriptlang.org/play in the browser's address bar you are redirected to the homepage www.typescriptlang.org.
Close this if it's not in the right place.

working fine for me : http://www.typescriptlang.org/play/ and even http://typescriptlang.org/play/ and http://typescriptlang.org/play :rose:

Unfortunately the latter two don't work for me either, and haven't since launch day. We need to fix this some time soon.

@basarat which browser are you using?

@RyanCavanaugh nevermind. Not working. Sorry 🌹

@RyanCavanaugh, happening for me too with Firefox 47.0.1 and Microsoft Edge 25.10586.0 on Windows 10 x64.

Tried again. Today I get a 404 page.


Change the default question in BioQA by "What traditional medicine has been used to treat Covid-19?"


Display Business Hours on Chat Plugin

Currently, we do not offer system users the option of displaying their business hours within the Airy Live Chat Plugin.

We should allow system users to include a small line underneath the Customer Chat header, stating their business hours - which should be displayed in the contact's local timezone. The design can look something like this, but you do not need to copy it exactly!

It can say something along the lines of "Our business hours are from 9am to 5pm EST, Monday-Friday" but we need to allow system users to edit this according to their hours/days.
It could be included directly within the chat customization in the UI (Install & Customize) so that system users can configure this at the same time as the rest of their customizations.

closed with #2074


Multiline support

About
This is a PR covering feature idea from #83.
I've noticed some work started on dm/multiline branch, but I wasn't sure what the status of that was, (looked stalled to me).
Using a bit of spare time, here is my proposed extension to support the feature.
Implementation is based on the idea that when line-ending characters are detected in search phrase, then separate MultilinePatch class handles the file patching. For that, a Python's builtin re regex utils with re.MULTILINE flag are used.
The code for per-line search & replace like existed till now, is left unaffected, as I've been extending the code, rather modifying it.
All tests pass. The features used in extra test cases do correspond to what has been proposed in #83 description.
Implications
Since the patching for such case is file-based and not line-based (like the rest of the code), the UI information about the diff does not display numbers.

Closing as it looks like not gonna land anytime soon.


Intermittent Fetching Errors with Playwright

Describe the bug
When using changedetection.io with Playwright Chromium/Javascript via 'ws://playwright-chrome:3000/?stealth=1&--disable-web-security=true' to monitor websites, the program intermittently fails to fetch certain websites properly, resulting in errors such as timeouts, no text found, and issues with rendering. These errors are not consistent, and the pages are sometimes fetched correctly after multiple attempts.
Version
v0.41
To Reproduce
Steps to reproduce the behavior:

Set up changedetection.io with the provided config settings.
Add the problematic websites to the watch list (as mentioned in the initial message).
Observe the errors and issues with fetching the websites.

Expected behavior
The websites should be fetched and monitored correctly without any errors.
List of watched websites

https://www.daft.ie/property-for-rent/dublin?rentalPrice_to=1000&sort=publishDateDesc
https://help.openai.com/en/articles/6825453-chatgpt-release-notes
https://www.carstore.ie/find-a-vehicle/?transmission[]=automatic&fuel[]=diesel&fuel[]=petrol ethanol&fuel[]=petrol&minPrice=1&maxPrice=10000
https://www.seatusedcars.ie/used-cars/search/?model[SEAT][]=Ibiza&transmission[]=Automatic&budget-price-max[]=15000&order=price
https://www.windsor.ie/used-cars/search/?budget-program[]=hp&hp-price-max[]=400&hp-deposit[]=3000&hp-annual-mileage[]=30000&hp-term[]=24&transmission[]=Automatic&fuel-type[]=Petrol&pcp-term[]=24&pcp-annual-mileage[]=30000&order=price
https://githubnext.com/#projects

Screenshots

Additional context
Watches 1 and 4 have browser steps to accept the cookies by clicking on a button.
The following watches are configured to filter by the CSS filter:

[data-testid*="result-"]
article
.vehicleCard
.search-criteria
.search-criteria
none

Fetch Method: Playwright Chromium/Javascript via 'ws://playwright-chrome:3000/?stealth=1&--disable-web-security=true'
Wait seconds before extracting text: 5s
docker-compose.yaml
version: "3.9"

services:
  changedetection:
    image: dgtlmoon/changedetection.io
    environment:
      BASE_URL: https://changedetection.domain.com
      PLAYWRIGHT_DRIVER_URL: ws://playwright-chrome:3000/?stealth=1&--disable-web-security=true
    user: "1000:1000"
    volumes:
      - ./.docker/changedetection:/datastore
    depends_on:
      - playwright-chrome
    labels:
      traefik.http.services.changedetection.loadbalancer.server.port: 5000
    restart: unless-stopped

  playwright-chrome:
    image: browserless/chrome:1-chrome-stable
    environment:
      CHROME_REFRESH_TIME: 600000
      CONNECTION_TIMEOUT: 300000
      DEFAULT_BLOCK_ADS: true
      DEFAULT_STEALTH: true
      ENABLE_DEBUGGER: false
      MAX_CONCURRENT_SESSIONS: 10
      PREBOOT_CHROME: true
      SCREEN_DEPTH: 16
      SCREEN_HEIGHT: 1024
      SCREEN_WIDTH: 1920
    hostname: playwright-chrome
    restart: unless-stopped

OS Information: linux x86_64 Ubuntu 22.04.1 LTS
Kernel Version: 5.15.0-56-generic
Total CPU: 4
Total memory: 16.7 GB
Docker Version: 20.10.17 (API: 1.41)

Just to confirm that it's intermittent, here is a screenshot of the "ChatGPT - Release Notes" watch, which was successful on the previous screenshot:

this can be caused by the page being too long, its a problem in chrome and its memory management

I'll add some error text that could explain it better

Thank you for your response and for looking into this issue. I understand that the root of the problem may lie in Playwright Chrome's memory management when handling long pages.
However, I believe that this information could be further detailed. It would be incredibly helpful if you could provide more insight into why this issue occurs, and potentially suggest some strategies or workarounds to mitigate these errors.
For instance, are there any optimal configurations or settings in changedetection.io that could help in avoiding such errors? Or perhaps, are there ways to limit the amount of data fetched from these long pages without missing critical changes?
Any additional guidance or recommendations would be greatly appreciated.
Thank you for your time and assistance.

Unrelated but did you generate this response in chatGPT?


unreachable error and stack trace if compiled and extra memory, not otherwise

Describe the bug
Follow-on to #2205 . This is the original bug; in 2205, I was trying to repro this with code I could share. I've given up on that, and this just has the (proprietary) wasm blob.
See workflow run, step 7
Calling init() in the wasm results in an unreachable error and a stack trace, provided

extra memory is allocated, and
mode is compilation, not interpretation

If either of those is false the function returns without error (see preceding two steps in the worflow run).
To Reproduce
Clone the repo and run the commands listed in the README.
Alternately, run the github workflow. @ncruces and @mathetake I believe you'll have sufficient rights to do so, and I could add other wazero contributors if desired.
Expected behavior
init() runs successfully, even compiled mode + extra memory
Screenshots
N/A
Environment (please complete the relevant information):

Go version: 1.22.0
wazero Version: 1.7.2
Host architecture: amd64
Runtime mode: compiler

bug not hit in interpreter mode

Instance memory expanded to 8 MB

other amounts untested, but bug not hit with default mem amount

Additional context
Unfortunately I cannot provide source for the wasm binary.
I tried to copy out the source relevant to the stack trace but wasn't getting the error. It seems that either I missed something, or the code rustc produces is influenced by things that don't show up in the stack trace.

sorry, it's impossible to debug without having the code. Feel free to reopen until you got it.

one thing is that you SHOULD NOT grow the memory by yourself, it's one way to destroy the language runtime (this case Rust's allocator). The runtime is NOT aware of the growth, so anything can happen.

Awesome, this fixes the issue I'd hit.
TYVM!
🙇


[AutoPR mysql/resource-manager] Add serverSecurityAlertPolicies APIs for MySQL servers

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3644

(message created by the CI based on PR content)

This PR has been merged into https://github.com/Azure/azure-sdk-for-python/pull/3182


feat: ordering of only relevant loops(no visual)

Additional parameter that can be received on a layer that defines a set of loop to be left unordered
Blocking loop factorization and ordering of such loops
(no update to the visual bar yet)

Hi, thank you for the question, they are placed as the innermost ones (so at the end of the computation, where the tensors should be allocated already at innermost memory level)

@moyne Could you please resolve the conflicts? I still believe your additions would add significant value to our project!

Hi @asyms sorry for the late reply, I'll try to fix it maybe even with a new PR that considers the case for output stationary workloads separetely, what do you think about it? Maybe it would be cool to define the type of workload supported and put constraints on the memory allocator/loop factorization knowing these info

Hi @moyne,
There has been more work related to this since this PR was opened. See: https://github.com/KULeuven-MICAS/zigzag/pull/75
It would indeed be great if you can take a look at that PR and the state of the codebase and submit another PR in case there is anything missing functionality-wise.
P.S.: Marian also mentioned you have some systolic array modelling changes, please let us know how we can help to upstream these!


[exercises/bob] Mention linebreak handling

This file is copied/synced from the upstream problem spec and should not be charged from that. An instructions.append can be used if needed.
The tests are the authoritative source of the requirements. The instructions aren't always entirely complete, and that's fine; we rely on the test driven approach.

This file is copied/synced from the upstream problem spec and should not be charged from that. An instructions.append can be used if needed.

I see.

2. The tests are the authoritative source of the requirements. The instructions aren't always entirely complete, and that's fine; we rely on the test driven approach.

But then you tend to "game" the test suite rather than show ability to implement what is asked of you in human language. That's fine, but just mentioning this shortcoming.

The tests are the authoritative source of the requirements. The instructions aren't always entirely complete, and that's fine; we rely on the test driven approach.

But then you tend to "game" the test suite rather than show ability to implement what is asked of you in human language. That's fine, but just mentioning this shortcoming.

Furthermore, an improperly stated description can lead you astray until you have read/run the tests. In this particular case, I first implemented a solution which was correct by the description, but wrong by the tests: I let bob respond to each line in the input (which honestly, seems just as sensible). I don't really care which way around it is, but why make the implementer waste their time?

It is recommended you always run the tests first. Exercism explicitly takes a TDD approach and explicitly relies on the tests to drive the requirements.
If a user wants to game the tests, changing the description slightly will not change anything.


Prql Web

So far, we have a working version "in very black & white": https://github.com/max-sixty/prql/pull/270
It would be great if this could become a bit like the Editor at the bottom of the pest site — i.e. a nice-looking site that we can host and people can use to try PRQL. We can then deploy with GitHub pages.
In the future, we could also add things like syntax highlighting, and even some of the Database Cohesion features like autocomplete and type-inference, and allow running on a WASM-hosted SQLite, or a Cloud database with user creds, like Google BigQuery. (We could also do some of that from VSCode, like Malloy does. But that's more difficult, and it would be great to get something closer working initially.
I'll start by saying: this is not my area of expertise, and I've been unproductive over the past few days trying to get this working. So all help is appreciated, and please don't think that I have strong confidence in any views here.
I can see a couple of parts to this:
Rust <> JS&HTML
Currently we're using Sycamore, which seems to have a good conceptual framework, and a lot of community energy behind it.
I think the Sycamore approach is probably over-complicated relative to our needs — we don't need a fully dancing app relative to something that just updates the query output when we type. But if the complexity of our implementation is also limited, then that's fine. The examples are good, though the docs are a bit light.
Very open to other suggestions. The other library that looked compelling was Yew. The docs are better. It seemed to stop development at the end of 2020, but has recently picked back up.
Dioxus looked really cool, but its focus is multi-platform, so may come with baggage (but maybe not, I didn't look deeply).
I could also imagine using something more basic, if that actually made it simpler. Particularly if eventually using something like Monaco Editor required writing lots of plain JS anyway.
HTML & CSS
It would be nice to have a somewhat presentable page; it doesn't have to be the Sistine Chapel, but better than the text box in the linked PR.

Pest site:

Possibly we could use the full Monaco editor without that much work, because of https://github.com/siku2/rust-monaco ...

After https://github.com/max-sixty/prql/pull/308 and some basic™ HTML, this is viable!

This blog post has some good ideas for adding things like completions: https://flareapp.io/blog/36-building-a-better-search-with-monaco-and-amcharts
(though maybe we jump all the way to an LSP: https://github.com/max-sixty/prql/issues/330)

This is in a reasonable place, please open issues for more features (e.g. #276)


reduce/remove riddler warnings when not configured

What's the problem (or question)?
While doing a scan of a domain, and not currently registered with riddler.io, I am seeing a lot of errors associated with it that I don't think should be happening.
If -recursive is turned on, the error will show up many more times.
While this will not happen in silent mode, it seem indicative to me that the tool is wasting time contacting the service when it isn't properly setup to do so ( by default without configuration ). I've come to this conclusion after seeing the error occurs after an HTTP request is made. So, perhaps it shouldn't even try in the first place.
Do you have an idea for a solution?
When riddler has not been configured, don't use it so it never tries to make a request that'll fail.
How can we reproduce the issue?

subfinder -d google.com a basic search on a fresh VM with no special configurations
See riddler: failed to get authentication token is there in STDOUT.

What are the running context details?

Installation method (e.g. pip, apt-get, git clone or zip/tar.gz): go get
Client OS (e.g. Microsoft Windows 10): Debian GNU/Linux 9.4 (stretch)
Program version (see banner): v1.1
Relevant console output (if any): riddler: failed to get authentication token
Exception traceback (if any): n/a

@picatz If you use the -Silent flag, the error is suppressed. That might be of some help :)

@ProDigySML 👍
😉 I am aware of that flag to avoid seeing the warning.  I'd just like to stop it from ever happening.

While this will not happen in silent mode, it seem indicative to me that the tool is wasting time contacting the service when it isn't properly setup to do so ( by default without configuration ).

My main point is, just to clarify, the tool shouldn't be wasting time / resources in order to be most efficient.


Error occurred when executing KolorsTextEncode:  Torch not compiled with CUDA enabled

Running on Mac M2 Max and getting this error. How could I fix this?
Full error code:
File "/Users/xxx/Library/Application Support/StabilityMatrix/Packages/ComfyUI/execution.py", line 151, in recursive_execute output_data, output_ui = get_output_data(obj, input_data_all) File "/Users/xxx/Library/Application Support/StabilityMatrix/Packages/ComfyUI/execution.py", line 81, in get_output_data return_values = map_node_over_list(obj, input_data_all, obj.FUNCTION, allow_interrupt=True) File "/Users/xxx/Library/Application Support/StabilityMatrix/Packages/ComfyUI/execution.py", line 74, in map_node_over_list results.append(getattr(obj, func)(**slice_dict(input_data_all, i))) File "/Users/xxx/Library/Application Support/StabilityMatrix/Packages/ComfyUI/custom_nodes/ComfyUI-KwaiKolorsWrapper/nodes.py", line 299, in encode ).to('cuda') File "/Users/xxx/Library/Application Support/StabilityMatrix/Packages/ComfyUI/venv/lib/python3.10/site-packages/transformers/tokenization_utils_base.py", line 800, in to self.data = {k: v.to(device=device) for k, v in self.data.items()} File "/Users/xxx/Library/Application Support/StabilityMatrix/Packages/ComfyUI/venv/lib/python3.10/site-packages/transformers/tokenization_utils_base.py", line 800, in  self.data = {k: v.to(device=device) for k, v in self.data.items()} File "/Users/xxx/Library/Application Support/StabilityMatrix/Packages/ComfyUI/venv/lib/python3.10/site-packages/torch/cuda/init.py", line 284, in _lazy_init raise AssertionError("Torch not compiled with CUDA enabled")

I had missed that hardcoded cuda call. You can try again now, but I really don't know if it can work on MPS. Basically it should as it uses diffusers mostly, and I'm assuming they support MPS. The quantization however doesn't so you're stuck trying with the fp16 weights.

I had missed that hardcoded cuda call. You can try again now, but I really don't know if it can work on MPS. Basically it should as it uses diffusers mostly, and I'm assuming they support MPS. The quantization however doesn't so you're stuck trying with the fp16 weights.

It works now! Thank you so much for a fast fix and for your work!


Fewer checks on xdata for curve_fit.

The xdata argument to curve_fit is essentially a helper in the case
where one wants to write the fit function as func(x, *params).  Until
scipy 1.3.0, it was possible to just pass a dummy value (e.g. None) as
xdata, e.g.
curve_fit(lambda _, a: a * np.arange(10), None, 2 * np.arange(10))

A comment in the implementation clearly states that the intent was for
xdata to be anything, including a non-array:
    if isinstance(xdata, (list, tuple, np.ndarray)):
        # `xdata` is passed straight to the user-defined `f`, so allow
        # non-array_like `xdata`.

(Effectively, this is an interface closer to the one of least_squares,
with the advantage that the covariance matrix is also returned.)
1.3.0 added two checks that make this impossible: it now requires that
xdata is not empty, and casts it to float64 for improved precision.
The non-emptiness check is spurious: it was introduced at the same time
as a check that ydata not be empty (which is necessary to avoid a
confusing error message, and is reasonable).  This PR removes it.
The cast to float64 can be applied only if xdata is indeed an
array-like, which this PR does.
xref #9893, #10076.

I'm happy with these changes. Could you add a line to the release notes outlining what's changed here?

Is there any chance this could go to 1.3.1 (if there are plans for such a release) instead of 1.4, on the basis that this fixes a regression?  If yes, there's no wiki page for 1.3.1 release notes.

I've marked it as having a 1.3.1 milestone, hopefully that's the mechanism for specifying that it should be added to such a release, if it occurs.
@tylerjereddy do you know if there is a plan for a 1.3.1 release?

I'll just post the release notes entry here, you can move it to whereever appropriate :)

scipy.optimize fixes

The xdata parameter to scipy.optimize.curve_fit is no longer checked to be
non-empty and no longer cast to float if not an array-like.  This fixes a
regression in scipy 1.13.0, and restores the ability to use any object as xdata.

@andyfaff It is possible to do 1.3.1 I think, although I'd suggest that we haven't quite reached the "critical mass" of backports to justify it yet. I'll put the backport label on as well just in case.

This regression came back, and rather than fixing it, the docs were changed. See: #12632


Add API Business Hub API to a UI5 Application

Tutorial URL: https://developers.sap.com/tutorials/hcp-abh-api-ui5-app.html
Please specify the step you are referring to
STEP1 when calling the GET directly from the controller (as described in tutorial) following error message appears in console:
Access to XMLHttpRequest at 'https://sandbox.api.sap.com/successfactors/odata/v2/User?$top=10' from origin 'https://webidetesting8490196-d034365trial.dispatcher.hanatrial.ondemand.com' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource.
I found out what that means but  solutions include way too much programmming for an example. How can this be solved?

OK obviously this had to do with SF outages? It works today!


"Run Test with Coverage" should allow omitting files from the report

"Run Test with Coverage" should allow omitting files from the report. Ideally, honor the "omit" setting in the coverage configuration. Some default arguments may be set, such as .venv.
Compare also https://github.com/microsoft/vscode-python/issues/24308.

It seems this can be done using tool.coverage.run.omit (as opposed to tool.coverage.report.omit, which I tried previously).
[tool.coverage.run]
omit = [
    ".venv/*",
    # https://github.com/nedbat/coveragepy/issues/1392
    "pyscript",
    "shibokensupport/*",
    "signature_bootstrap.py",
]

seems related to this: https://github.com/microsoft/vscode-python/issues/24366. Closing this one to group all the issues related to omitting from coverage in one issue.

Just for the record: this is a different issue than #24308 IMHO, related to the fact that omission of files can happen in at least two different places.

Files can be omitted when running the code and collecting results (coverage.run.omit, https://coverage.readthedocs.io/en/latest/config.html#run-omit)
Files can be omitted when converting the results into a report (coverage.report.omit, https://coverage.readthedocs.io/en/latest/config.html#report-omit)

In this issue, I don't really care which mechanism is used, as long as the files do not appear in the final report in the UI. In fact, the workaround mentioned in https://github.com/microsoft/vscode-python/issues/24309#issuecomment-2413414716 works fine for me. So I am fine with closing this issue.
Just for completeness, in #24308, I care about error handling during the reporting phase, in case a file that exiting during run is missing during report.


Wrong vertex painted color

Hello,
There is an issue with the Sollumz vertex paint fonction.
When you try to use some darker colors the color with sollumz is not the good one.
If you use a full pink or a full green you don't have any issue.
Screenshot :

Here a quick video : https://streamable.com/gpm7c3
if you need more details, feel free to pm me on discord.
Thanks for your help 👍

Fixed in #477


symmetric deploy

Motivation
Explain the context, and why you're making that change.
To make others understand what is the problem you're trying to solve.
Modification
Describe the idea and modifications you've done.
Result
Resolved or fixed #.
If there is no issue then describe the changes introduced by this PR.

LGTM


Add rules from eslint's recommended set that triggered good lints

Out of interest, I enabled eslint/tseslint's recommended sets. These rules were ones that fired in our repo with standout results that I believe are good changes in the repo.

@typescript-bot perf test this pretty please


Reintroduce package-lock.json and use --ci for bootstrap in tests

The argument against committing package-lock.json files alongside library code mostly boil down to not always having and testing with the latest versions of your dependencies, and that your users may end up with newer versions than your CI. Now that we have dependabot, we no longer need to fear this issue. Adding package-lock.json back into the source tree will greatly speed up builds without the need for eccentric caching mechanisms.
/cc @danielkhan since he was the one that originally argued against this as far as I'm aware based on this blog post https://dev.to/gajus/stop-using-package-lock-json-or-yarn-lock-3ddi

+1 Since this repo will have ~40 of them right now, I think PR guidelines should be updated to recommend not including lockfile changes unless a package.json change was made. Otherwise merge conflicts might get out of hand! Renovate should take care of lockfile updates beyond that

Closing for now, duplicates #785


Image not re downloading if images are saved with same name.

For example, If I have an image abc.png on server. I have cached that image, now up0load a new image with same name. I am still able to see the old image.
I think caching is happening on the basis on name, or is there any setting that I am missing.

you could use the SDWebImageRefreshCached option

closing this. if you need further assistance please reopen


Use Key-value DB for DataStore and PinStore

This PR is for using key-value db like sled as DataStore and PinSotre, so that it is more efficient for pinning and easy to realize MFS.
The FsDatastore is inefficiency now, when checking a indirect pinned cid, all file in the FsDatastore will be visited and read, what more important is that it is hard to distinguish the data for pinning and the data for DataStore. The key-value db like sled will bring convenience and efficiency in the next work with its high efficiency and easy key/value operation. Leveldb may be the first choice of key-value dbs, but now there are no suitable rust leveldb crates; Sled is fast and simple, and it is usable on servers and phones from any C-compatible language.

The PR is the reopen of 434, for I don't know how to reopen a PR directly.
The changes is applied to the newest master,  and adding new pinstore_interface_tests for the KvDataStore.

The PR is the reopen of 434, for I don't know how to reopen a PR directly.
The changes is applied to the newest master,  and adding new pinstore_interface_tests for the KvDataStore.


Fix setup.py numpy header missing

Include numpy header path when trying to cythonize to avoid path missing error "fastdtw/_fastdtw.cpp:465:28: fatal error: numpy/npy_math.h: No such file or directory".

Thanks for the PR. I think this problem is solved by #12.


Add openssl support in transport module with some enhancement and bug fix

This pr contain three things:

Fix bug in AutoEvidence which cause incomplete TEE detect.
Add tls support using openssl in transport module.
Create x509 certificate manually to pass openssl cert pre-verification.
Add tls echo client and echo server exmpale.

A great work. And I've left some comments, pls check them :)

Thank you for your suggestion. I have made revisions to the issues raised in last commit :)


[FLINK-2802] [streaming] Remove cyclic watermark dependencies for iterations

This PR contains a simple change so that if timestamps are enabled, iteration sources automatically emit a Long.MAX_VALUE watermark.
While this will not help making event/processing time windows consistent across cycles (which is inherently problematic due to the cyclic time dependency), at least these programs will not deadlock.

Yes, this is a good workaround for the time being.
I think to get event time (watermarks) and cycles to work together would require something akin to the multi-dimensional timestamps of Naiad.


Please provide a way to reliably and unconditionally disable terminal.integrated.autoReplies

In the most recent release announcement a new feature for terminal automatic replies was demonstrated. In the following documentation it describes a way to disable individual automatic replies by setting the response action to null. It seems that this approach requires careful monitoring of newly introduced replies to ensure that they're always all disabled.
I would like a way to unconditionally disable this behavior for all possible cases, as in all use cases I am currently affected by, the only outcome for this feature for me could be an undesired outcome.

I don't think there will ever be another default, we could add a disable setting though. Are you affected by the current default or are you just concerned about something potentially going wrong?

Thanks for the feedback, I'm planning on disabling it by default in the upcoming recovery release: https://github.com/microsoft/vscode/issues/142341#issuecomment-1031860237


Jackson improvement

This PR doesn't close any issue
Changes:

create an ObjectMapper only once per class
declare it as static final

 Thank you for your submission, we really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.David Rodriguez seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.

Great work! Thank you.


Add instructions for running on Minishift

@jpkrohling @pavolloffay If you could check the minishift instructions and possibly give them a try?

I will do it, I haven't tried this metrics awesomeness :)

@pavolloffay Thanks! Most changes applied - just question about the oc command for getting URL as I couldn't find anything equivalent to the minikube command. I've created a separate issue for potentially merging the minishift/kube instructions.

@pavolloffay Thanks

@jkandasa Do the updated instructions work ok for you?

np, I hope that command works, I haven't tested it with curl.
Pavol Loffay
Cell SK:    +421 948 286 055
Email<EMAIL_ADDRESS>On Mon, Jul 3, 2017 at 2:40 PM, Gary Brown<EMAIL_ADDRESS>wrote:

@pavolloffay https://github.com/pavolloffay Thanks
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/objectiser/opentracing-prometheus-example/pull/9#issuecomment-312635079,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AFW6-FGmHxnfF_wN9-xw4hhjQtbW6Qj-ks5sKOE9gaJpZM4OKkdV
.

I just worked through the example with no problems.  LGTM.

@pavolloffay @kevinearls Thanks!


Deployment issue: Segmentation fault (core dumped)

I am trying to include the PubNub real time messaging package.
This works fine locally but when I try to deploy on Now I receive following:

and

My package.json is as follows:

If I leave the package out it deploys fine.
The odd thing is that I tried same with another commercial package Ably.io and receive exactly the same issue ?!
eg.

Also that one works fine locally.
What am I doing wrong ?
Thanks!

It seems it's the Firestore package that is clashing with the real time packages. I have de-coupled those and deployed separately which works ok for now.


Check that only one field among several is set

Package version eg. v8, v9:
v9
Question:
Is it possible to validate that only one field among a set of fields is set?
Code sample, to showcase or reproduce:
type MyType struct {
  Foo int `validate:"???"`
  Bar int `validate:"???"`
}

// OK
MyType{
  Foo: 2
}

// OK
MyType{
  Bar: 2
}

// Not ok!
MyType{
  Foo: 2
  Bar: 2
}

@torkelrogstad Thank you for your question. Hopefully, Dean was able to help answer. We're going to close this issue but please feel free to follow up if you have any additional questions.


Switching to a narrow clears "Unable to connect" warning box

While I was experiencing the "Unable to connect" issue described in #5598 (actually "Fehler beim Verbinden", since the issue was triggered by my having the UI set to German), I found that if I switched to a narrow, the warning box went away.
The underlying problem hadn't gone away -- I still didn't get the messages that had been sent since I was last connected -- and the box eventually came back.
@timabbott suggested:

I think the fact that switching the narrow hides the warning is probably [...] caused by our having merged the "can't connect to server" warnings for get_events and get_messages; it's probably clearing the network error state when get_messages succeeds from switching the narrow, which is not correct, since the events feed is still not working.

For reproducing this, I think all one needs to do is load Zulip and then pkill -f runtornado, and then click around in the web UI.  @shubhamdhama are you interested in working on this?

Sure, I will fix this after exams(24), claiming this for now @zulipbot claim


add goreleaser config to support building deps, rpm and docker images

add goreleaser config to support building deps, rpm and docker images

this works!


Fluent api ForAllTypesInNamespace detect extra runtime types

Issue description
After config everyting amd build, the fluent api recognize all types in the assembly. This provokes an error when WriteFile want to create a file with a name that includes not allowed characters like <
This is the error:
Processing: Sample.FolderA.ValueObjectAge+<GetEqualityComponents>d__12
dotnet : Unhandled exception. System.IO.IOException: El nombre de archivo, el nombre de directorio o la sintaxis de la etiqueta del volumen no son
correctos. : 'C:\....\Dtos\<GetEqualityComponents>d__12Dto.g.cs'
At line:1 char:1
+ dotnet mapster model -a ....
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (Unhandled excep...>d__12Dto.g.cs':String) [], RemoteException
    + FullyQualifiedErrorId : NativeCommandError

   at System.IO.FileStream.ValidateFileHandle(SafeFileHandle fileHandle)
   at System.IO.FileStream.CreateFileOpenHandle(FileMode mode, FileShare share, FileOptions options)
   at System.IO.FileStream..ctor(String path, FileMode mode, FileAccess access, FileShare share, Int32 bufferSize, FileOptions options)
   at System.IO.StreamWriter.ValidateArgsAndOpenPath(String path, Boolean append, Encoding encoding, Int32 bufferSize)
   at System.IO.StreamWriter..ctor(String path)
   at System.IO.File.WriteAllText(String path, String contents)
   at Mapster.Tool.Program.WriteFile(String code, String path) in D:\git\Mapster\src\Mapster.Tool\Program.cs:line 32
   at Mapster.Tool.Program.CreateModel(ModelOptions opt, Type type, AdaptAttributeBuilder builder) in D:\git\Mapster\src\Mapster.Tool\Program.cs:line 207
   at Mapster.Tool.Program.GenerateModels(ModelOptions opt) in D:\git\Mapster\src\Mapster.Tool\Program.cs:line 134
   at CommandLine.ParserResultExtensions.WithParsed[T](ParserResult`1 result, Action`1 action)
   at Mapster.Tool.Program.Main(String[] args) in D:\git\Mapster\src\Mapster.Tool\Program.cs:line 17

Steps to reproduce the issue

Install Mapster.Tool + create configClass
Create some Pocos with navigations properties (using types of other classes) in different namespaces.
Create fluent api config class, with  ForAllTypesInNamespace method includying those namespaces:

config.AdaptTo("[name]Dto")
            .ForAllTypesInNamespace(Assembly.GetExecutingAssembly(), typeof(Poco1).Namespace)
            .ForAllTypesInNamespace(Assembly.GetExecutingAssembly(), typeof(Poco2).Namespace)
            .ForAllTypesInNamespace(Assembly.GetExecutingAssembly(), typeof(Poco3).Namespace);

What's the expected result?

normal generated Dtos files without the error.

What's the actual result?

error indicates that other types appart from the Pocos are taking in account for generting Dtos.

Additional details / screenshot
Maybe a filter with Where, when assembly.GetTypes() is called can resolve this issue.
I solved using ForTypes and typeof(Poco1).Assembly.GetTypes().Where(...).ToArray()
But it would be nicer that logic is abstracted by ForAllTypesInNamespace.
Best Regards

There is ExcludeTypes function. Pls check if this help or not. If not pls help suggest method signature. PR is also welcome if you would like to contribute.

I checked and ExludeTypes not help, because at runtime, seems like exist extra types:
Processing: Sample.FolderA.ValueObjectAge+<GetEqualityComponents>d__12

The class ValueObjectAge is my type.
But when mapster process the types, it process that strange type "ValueObjectAge+<GetEquality...>d_12".
If helps, my ValueObjectAge has a method called GetEqualityComponents method that is an implementation of an abstract method of a parent class.
Here is the parent class:
https://docs.microsoft.com/en-us/dotnet/architecture/microservices/microservice-ddd-cqrs-patterns/implement-value-objects#value-object-implementation-in-c