Don't allow multiple files to the upload at browse time?

How do we restrict to allow single file only for each file upload?
Do not allow multiple files, if end user try to select & upload more than files at time.

Remove the "multiple" html attribute and pass multiples: false option.

Hi,
Thanks for sharing the information.
Can we handled at formidable module option instead of UI side?
Have any option/feature to control it?

Added a comment to #492 that may be helpful


Traffic monitoring

Hello,
I'm wondering if it's possible to track traffic and associate it with a username. For UDP, it's relatively straightforward, as the transferred size is in res variable of hev_socks5_udp_fwd_f / hev_socks5_udp_fwd_b.
However, for TCP, it presents a more challenging modification due to the task system performing a copy, and it doesn't expose the size of transferred data. Do you have any ideas on how to achieve this for TCP?
Thank you!

Now we can mark upstream traffic for each user, so I think using iptables to count is a good way.
https://github.com/heiher/hev-socks5-server#authentication-file

There are some limitations when using iptables (nftables + dynamic property) to count data for both the user and destination. In examining the task system, the socks5 server utilizes task_io_splicer and retains wlen. However, it lacks a straightforward method for accessing it. Perhaps, task_io_splicer_init could incorporate a reference to the close/flush callback method for easier access?

There are some limitations when using iptables (nftables + dynamic property) to count data for both the user and destination. In examining the task system, the socks5 server utilizes task_io_splicer and retains wlen. However, it lacks a straightforward method for accessing it. Perhaps, task_io_splicer_init could incorporate a reference to the close/flush callback method for easier access?

Okay. I think you can override the splicer method of HevSocks5TCP/HevSocks5UDP in the HevSocks5Session, to use a custom splice with counting.
https://github.com/heiher/hev-socks5-core/blob/664beaa4e7df3f10dbb28f0ec90dfadc9bc4de76/src/hev-socks5-tcp.h#L26
Here is an example:
https://github.com/heiher/hev-socks5-tunnel/blob/master/src/hev-socks5-session-tcp.c#L350

Does it make sense to implement tcp splitter from tunnel in tproxy?
On Fri, 19 Jan 2024 at 16:06, hev @.***> wrote:

There are some limitations when using iptables (nftables + dynamic
property) to count data for both the user and destination. In examining the
task system, the socks5 server utilizes task_io_splicer and retains wlen.
However, it lacks a straightforward method for accessing it. Perhaps,
task_io_splicer_init could incorporate a reference to the close/flush
callback method for easier access?
Okay. I think you can override the splicer method of HevSocks5TCP/
HevSocks5UDP in the HevSocks5Session, to use a custom splice with
counting.
https://github.com/heiher/hev-socks5-core/blob/664beaa4e7df3f10dbb28f0ec90dfadc9bc4de76/src/hev-socks5-tcp.h#L26
Here is an example:
https://github.com/heiher/hev-socks5-tunnel/blob/master/src/hev-socks5-session-tcp.c#L350
—
Reply to this email directly, view it on GitHub
https://github.com/heiher/hev-socks5-server/issues/43#issuecomment-1900591339,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANUREIOPHNSR2VK42XS6FLYPKDXTAVCNFSM6AAAAABCBFLXSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBQGU4TCMZTHE
.
You are receiving this because you authored the thread.Message ID:
@.***>

@vavrecan tcp splitter?

Yes - is there any reason tunnel is not using same tcp splitter as tproxy?
On Fri, 19 Jan 2024 at 17:12, hev @.***> wrote:

@vavrecan https://github.com/vavrecan tcp splitter?
—
Reply to this email directly, view it on GitHub
https://github.com/heiher/hev-socks5-server/issues/43#issuecomment-1900699886,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AANUREOHUPIOEXHXCXB3T43YPKLQHAVCNFSM6AAAAABCBFLXSCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTSMBQGY4TSOBYGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

I am thinking about changing hev_task_io_splice adding two new parameters, size_t *sent, size_t *received and then just incrementing new variable in _HevTaskIOSplicer structurure (as it is using IO_SPLICE_SYSCALL - its more performer isn't it?

I am thinking about changing hev_task_io_splice adding two new parameters, size_t *sent, size_t *received and then just incrementing new variable in _HevTaskIOSplicer structurure (as it is using IO_SPLICE_SYSCALL - its more performer isn't it?

Yeah. You need a custom splicer with counting.

Here is an example: https://github.com/heiher/hev-socks5-server/commit/08be977439283616948662071f79944521fbba2a


Add os-ansible-deployment review process post

This blog post aims to describe the workflow that I and others on the
Private Cloud team use to integrate os-ansible-deployment into our
everyday upstream review activities.

author(s) mini bio, soft capped to 75 words
Ian Cordasco is a core developer of requests, twine, flake8, and other popular open source Python libraries as well as a core reviewer and driver for OpenStack's Glance and Hacking projects. As a member of the Rackspace Private Cloud Development team, Ian works on os-ansible-deployment and upstream OpenStack projects.
author(s) social media contact info
GitHub - https://github.com/sigmavirus24
Freenode - sigmavirus24
Twitter - @sigmavirus24
accept/decline to allow redaction, editing or structure changes by technical writer staff
Accept
desired date of publishing
31 May 2015

Hey you!

You want to publish this on Sunday? @catlook will review it tomorrow and we can probably ship it then too.

Sunday works. I thought Monday was the 31st but my calendaring is probably off

@catlook All comments are addressed thus far.
@rgbkrk If this is going to be published today, should I change the file name and metadata to today's date?

I'll update this in case it gets published today. If it doesn't, we can push it off until Monday.

:shipit: from a(n) :airplane:


Critical Error!! , setting a variable does not work

import Foundation
import NNC
import PNG

let graph = DynamicGraph()
let  xIn_temp = graph.variable(.GPU(0), .NC(1,1), of: Float16.self )
xIn_temp.full(1)
print( xIn_temp[0,0] )

i get all sorts of values when i print this. whaaat?
running with  MPS

import Foundation
import NNC
import PNG

let graph = DynamicGraph()

let arr = [Float16](repeating: 1.4 , count: 1)
let xIn_temp = graph.variable(Tensor<Float16>(arr, .CPU, .NC(1,1)))

print( xIn_temp[0,0] )

let x_gpu = xIn_temp.toGPU(0)

print( x_gpu[0,0] )

.toGPU is broken on MPS. this seems like a very critical bug.

Hi, thanks for reporting. I see what's going on with this and the other ticket on swift-diffusion now.
Basically, once a tensor moved to GPU, you cannot access individual scalar now (such as xIn_temp[0, 0]) because these will just access the GPU address and these will not be readable by CPU. If you use valgrind or address sanitizer, these accesses most likely will result in segfault.
To access individual scalar, you need to move them back to CPU (for now) and then access them. I think this might solve all the issues you have x_gpu.toCPU()[0, 0].

Also, using debugPrint won't have this issue because it will move tensor back to CPU prior to print the result.

Yeah i figured.
Maybe by default if i print single element, it should send it to CPU

Thanks a lot!


code in article is obsolete. Current version of ocelot is 16

configuration file format changed. Your article is not actual. I spent much time to fix my project.

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

ID: 10ce8eaa-b3ff-9b69-fea1-131eed36b9ec
Version Independent ID: 771d9f72-b506-79ef-5398-030c1705ee9a
Content: Implementing API Gateways with Ocelot
Content Source: docs/architecture/microservices/multi-container-microservice-net-applications/implement-api-gateways-with-ocelot.md
Product: dotnet-architecture
Technology: microservices
GitHub Login: @nishanil
Microsoft Alias: nanil

Hello @ip75, Thank you for your feedback.
Yes, in the reference application eShopOnContainers
we don't use the Ocelot API Gateway any more. Instead of that we use Envoy.
Based on the recent feedback, we have tried to include more details on Ocelot version 16 related changes in the documentation. You can refer the PR #19980 for more details.
We are closing this issue as of now, as it's already addressed. If you have any questions, please feel free to reopen it.


@conda-forge-admin,please add bot automerge

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/google-cloud-redis-feedstock#10.


feat: serde::Serialize for Interval

Codecov Report

Merging #15 (f1ac4cb) into main (d941946) will decrease coverage by 1.51%.
The diff coverage is 0.00%.

@@            Coverage Diff             @@
##             main      #15      +/-   ##
==========================================
- Coverage   77.96%   76.45%   -1.52%
==========================================
  Files          14       15       +1
  Lines         758      773      +15
==========================================
  Hits          591      591
- Misses        167      182      +15

Impacted Files
Coverage Δ

src/interval/serde.rs
0.00% <0.00%> (ø)

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


[fastlane_core] Version bump

Use the exception handler in the inspector when you don't have a specific message (#5235)
[fastlane_core] Added missing prefix when printing out GH issue errors (#5215)

Fixes https://github.com/fastlane/fastlane/issues/5272

:gem: :sparkles:


[INLONG][feature][audit] add inlong audit feature code module struct

Title Name: [INLONG-AUDIT][component] add inlong audit feature code module struct
add inlong audit feature code module struct
Fixes #1879
Motivation
to add inlong audit feature

Overall LGTM, left some comments, PTAL

Codecov Report

Merging #1884 (d0efd96) into master (74c4c82) will increase coverage by 0.04%.
The diff coverage is n/a.

:exclamation: Current head d0efd96 differs from pull request most recent head 384a0a6. Consider uploading reports for the commit 384a0a6 to get more accurate results

@@             Coverage Diff              @@
##             master    #1884      +/-   ##
============================================
+ Coverage     11.53%   11.58%   +0.04%
- Complexity     1049     1055       +6
============================================
  Files           400      401       +1
  Lines         34789    34881      +92
  Branches       5504     5525      +21
============================================
+ Hits           4013     4041      +28
- Misses        30009    30074      +65
+ Partials        767      766       -1

Impacted Files
Coverage Δ

.../client/producer/qltystats/BrokerStatsItemSet.java
67.44% <0.00%> (-4.66%)
:arrow_down:

.../java/org/apache/flume/sink/tubemq/TubemqSink.java
51.42% <0.00%> (-4.00%)
:arrow_down:

.../producer/qltystats/DefaultBrokerRcvQltyStats.java
44.14% <0.00%> (-1.18%)
:arrow_down:

...er/nodemanage/nodeconsumer/ConsumerInfoHolder.java
1.33% <0.00%> (-0.06%)
:arrow_down:

...rg/apache/inlong/tubemq/server/master/TMaster.java
0.00% <0.00%> (ø)

...emq/server/master/balance/DefaultLoadBalancer.java
0.00% <0.00%> (ø)

.../master/nodemanage/nodebroker/BrokerAbnHolder.java
0.00% <0.00%> (ø)

...ster/nodemanage/nodeconsumer/ConsumeGroupInfo.java
0.00% <0.00%> (ø)

...ter/nodemanage/nodebroker/DefBrokerRunManager.java
0.00% <0.00%> (ø)

...er/nodemanage/nodeproducer/ProducerInfoHolder.java
0.00% <0.00%> (ø)

... and 5 more

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 74c4c82...384a0a6. Read the comment docs.


Add Close Others/Right/All for scene tabs

Adds "Close Other Tabs", "Close Tabs to the Right" and "Close All Tabs" when right-clicking scene tab.
Closes #19701

Continuation of #28249? :)

Oh, it wasn't there when I started working on the issue ;_;
Although looks like I did it in simpler way.

Your solution has "Close Tabs to the Right", but doesn't have "Close All".
#28249 has "Close All", but doesn't have "Close Tabs to the Right"
:)

Yeah, I realized a bit too late that the original issue requested also "Close All", but I thought it's not really useful. I could easily add it if it's needed.

I am fine with this one taking over my PR if he adds the Close All button, as long as the functionality is there ;)

Ok then, added.

This looks good. Can you fix the small error mentioned above? :)

Thanks!


Laravel 5.1.* dependency error.

I am trying to use your library which is excellent according to documentation but when I try to install my project with composer throws me the following error:
Your requirements could not be resolved to an installable set of packages.

Problem 1

jacopo/laravel-authentication-acl 1.3.0 requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
jacopo/laravel-authentication-acl 1.3.1 requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
jacopo/laravel-authentication-acl 1.3.2 requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
jacopo/laravel-authentication-acl 1.3.3 requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
jacopo/laravel-authentication-acl 1.3.4 requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
jacopo/laravel-authentication-acl 1.3.5 requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
jacopo/laravel-authentication-acl 1.3.6 requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
jacopo/laravel-authentication-acl 1.3.x-dev requires laravel/framework 5.0.* -> satisfiable by laravel/framework[5.0.x-dev].
Conclusion: don't install laravel/framework 5.0.x-dev
Installation request for jacopo/laravel-authentication-acl 1.3.* -> satisfiable by jacopo/laravel-authentication-acl[1.3.0, 1.3.1, 1.3.2, 1.3.3, 1.3.4, 1.3.5, 1.3.6, 1.3.x-dev].

Sorry but i'm not planning to make this package to work with development version of Laravel, I'm only supporting the latest stable version of Laravel which is 5.0 for now

Hi, got the same problem when trying to install on a fresh 5.1 laravel installation:

jacopo/laravel-authentication-acl 1.3.9 requires laravel/framework 5.0.* -> no matching package found.

5.1 should be stable as of now, can you explain?

5.1 is stable and LTS.
Can you do something?

I'ts working with 5.1 now.


npm install error: reflect-metadata version

$ npm install angular2 systemjs
npm WARN peerDependencies The peer dependency<EMAIL_ADDRESS>included from angular2 will no
npm WARN peerDependencies longer be automatically installed to fulfill the peerDependency
npm WARN peerDependencies in npm 3+. Your application will need to depend on it explicitly.
npm ERR! Windows_NT 10.0.10586
npm ERR! argv "C:\Program Files\nodejs\node.exe" "C:\Program Files\nodejs\node_modules\npm\bin\npm-cli.js" "install" "angular2" "systemjs"
npm ERR! node v4.4.0
npm ERR! npm  v2.14.20
npm ERR! code EPEERINVALID
npm ERR! peerinvalid The package<EMAIL_ADDRESS>does not satisfy its siblings' peerDependencies requirements!
npm ERR! peerinvalid Peer<EMAIL_ADDRESS>wants<EMAIL_ADDRESS>npm ERR! Please include the following file with any support request:
npm ERR!     C:\code\angular2-grid\npm-debug.log

What is it that you're trying to do here? Are you trying to set up a dev build? It currently uses the @angular packages now that Angular 2 is in release candidate. It should all have been included with a regular npm install.


Positioning of glossary tooltip

Reported on forum
When glossary definitions take up quite a lot of space (e.g. when they contain images) they can be cut off so you can't view the whole definition.

Perhaps we could give the option for glossary definitions to open in lightbox when clicked (instead of in tooltip on hover) for cases where the definition is too large to realistically always be easy to display in a tooltip.


Permission denied when starting Squeezelite if app is copied between devices

I recently got a new Android phone, and used its setup wizard to copy apps and settings from my old phone.  This exposed a couple of problems, one of which is:
When I tried to start Termux Squeezelite on the new device, I got a permission denied error rather than being prompted to grant the permission to allow this.  I worked around this by setting the player to None and then setting it back to Squeezelite, to cause me to be re-prompted.

Next release will check permissions at start and re-set config items if not granted.


add timeout parameter in requests post

Add timeout parameter in requests post, with its value set to 10. This is to handle the situation when the server has not issued a response for 10 seconds, i.e. no bytes have been received on the underlying socket for 10 seconds. Making this configurable did not seem necessary at this point.

I think that the restructuring of the codebase means that this no longer works.


Fix the sample compile error

Describe what this PR does / why we need it
Fix the sample compile error
Does this pull request fix one issue?
yes
Describe how you did it
Describe how to verify it
ci success
Special notes for reviews

thanks for your contribution


PE 2017.2.3 - tuning settings are being reapplied every puppet run

I've added pe_databases using default settings for tunings and now the changes are being applied afresh every puppet run, causing postgresql to be restarted every puppet run. It seems to be fighting with puppet_enterprise::profile::database
What is the recommended classification changes to have this module take over management of the postgresql tuning settings?
I had to disable managing of the postgresql service so it doesn't conflict with the puppet_enteprise module:
pe_databases::postgresql_settings::manage_postgresql_service: false
But i don't think that would be affecting things.
Eg:
Notice: /Stage[main]/Pe_databases::Postgresql_settings/Postgresql_conf[max_connections]/value: value changed '200' to '1000'
...
Notice: /Stage[main]/Puppet_enterprise::Profile::Database/Pe_postgresql::Server::Config_entry[max_connections]/Pe_postgresql_conf[max_connections]/value: value changed '1000' to '200'

The config file is left like this:
grep max_connections /opt/puppetlabs/server/data/postgresql/9.4/data/postgresql.conf
max_connections = 200 # (change requires restart)

@jessereynolds puppet_enterprise::profile::database isn't applied on agent runs by default so you must have applied it.
If that's the case then you probably just don't want to manage the postgresql settings with pe_databases.

@npwalker ah ... perhaps adding an HA replica caused the MoM to be classified with puppet_enterprise::profile::database to manage replication configuration. Thanks.

@jessereynolds I'll close this for now.  I went ahead and submitted an internal ticket and a PR that would make a node group for puppet_enterprise::profile::database so that we're always managing it.
At this point we are managing database settings because we do it during install /upgrade so not doing it via agent runs seems more confusing to me at this point.


Ordered-imports misplaces code in presence of import aliasing

Bug Report

TSLint version: 5.16.0
TypeScript version: 3.2.2
Running TSLint via: (pick one) CLI

Reproduction using TSLint Playground

https://palantir.github.io/tslint-playground/?saved=N4Igxg9gJgpiBcICWBbADhATgFwATAGUIUYBZaAVwBsYBfXAM02NwB0QA6Dgei+8hQoIAO25ES5KNRjsA3K2GoMOXADEIEXAF5c4spRod1EeYvRY8e7AAskwgOaNmKNiAACWe9ypIARnIUQABpwEQYkewQQbm5cAE0IClwwAENhXCEoJAYAT1wbGGSwiIpMFOwkEVxrGExCgHckG1wcxMxcCHrhDgUY3FIUgGtCgGdSwptylrbcACsRqqQR3AA3FJ8oINw0qFxs6aTMCnS7bAhe2IgC9qWxmBGt7Ew8sBqwQbtHAqLhBZpGLC4WrMTAjHrCBTABS4GGuGAAD2wMGEUBG7HguAA2uxsCMfMJsPA6gISCiYFB2ABdILQ2HsI40NEIfC0mHsLCwOpQAC0SgsTIx2PSsJhTwoMBpwpFUKlItc9mYFDQ5N55hwAvyRwlrLl7AViTQGqFcrlMpNJvYwhSJHRrgAoojalaqHs1bjcNzcFARAByPAjbApFSNZoeTCOQE9YI682uFDlV629gAPQAFAB+ACEYfsAB9MRxKQBKDgAKnYktjIvZmE5toAjAAGGNy2iVqtmqtskBWm3M9gAeXDruU7s9AaDeBD1lwOYrLYtIHj2ET-ZAyZzZfnstjNbrzIATM2d6327HO13LdaZGuADIQVIuvnqj24CfBpozqNnqvsZerjEUwLSkt2jE9Fw5WpbQAZmPLtaAXXBKRbBDZWQ4VUNQkBaCAA
TypeScript code being linted
import {SomeModule} from "../../common/SomeModule";
import Foo = SomeModule.Foo;
import Something from "@org/lib";

with tslint.json configuration:
"ordered-imports": [
      true,
      {
        "grouped-imports": true,
        "groups": [
          {
            "name": "External imports - don't start with @org or .",
            "match": "^(?!@org|[.]).*",
            "order": 10
          },
          {
            "name": "Org imports - start with @org",
            "match"<EMAIL_ADDRESS>            "order": 20
          },
          {
            "name": "Local imports - start with .",
            "match": "^[.].*",
            "order": 30
          }
        ]
      }
    ]
  }

Actual behavior
Running --fix yields:
import Foo = SomeModule.Foo;
import Something from "@org/lib";

import {SomeModule} from "../../common/SomeModule";

By checking the code and trying to understand, it seems that tslint treats import Foo = SomeModule.Foo as just noise that it has to keep together with the @import. But doing this, the alias is before the actual import of the module being referenced.
Expected behavior
import Something from "@org/lib";

import {SomeModule} from "../../common/SomeModule";
import Foo = SomeModule.Foo;

It might be too hard for the rule to understand which module each alias references. I'm OK with any acceptable implementation that yields a valid file after running the fix.
My initial attempt is in this PR: https://github.com/palantir/tslint/pull/4810.

@JoshuaKGoldberg given the context of this bug report, do you think #4591 would be a good enough fix? Any suggestions to make it one?
Thanks!

So, the issue with #4591 is that it's a bigger change to how the rule works as a whole, to the point of being a breaking change - which means we can't take it in until v6 is published. That will be soon (#4811) but until then, bringing it in would violate the API agreement of TSLint 5.X. 😥.
Until then, it'd be a smoother change to no longer misplace the code during fixing. That's a bug fix and can be taken in any time.

How would that look like? Could you please share some pointers? I could try and shape a solution from them.

Good question @mihneadb - my guess is the fixer in orderedImportsRule.ts is forgetting to place any nodes of type ImportEqualsDeclaration. getReplacement would be a good place to start looking.
A few suggestions:

https://astexplorer.net with the language set to TypeScript is really useful for seeing how the tree of nodes is meant to look
Use your editor's debugger to place breakpoints in the code, then inspect objects. Much easier than console.logging for these complicated rules! I personally use VS Code.

By the way, just in case you hadn't seen it already, TSLint is being deprecated: #4534. You may want to switch over to https://typescript-eslint.io.

@adidahiya finally got approval from Lori to start working on OSS. Would love to tackle this one.

@JBhagat841 sounds good, go for it

💀 It's time! 💀
TSLint is deprecated and no longer accepting pull requests other than security fixes. See #4534. ☠
We recommend you instead use typescript-eslint to lint your TypeScript code with ESLint. ✅
👋 It was a pleasure open sourcing with you!

🤖 Beep boop! 👉  TSLint is deprecated 👈  and you should switch to typescript-eslint! 🤖
🔒 This issue is being locked to prevent further unnecessary discussions. Thank you! 👋


Elasticsearch proxy host should be more flexible

The current implementation of configuring the Elasticsearch proxy url in Kibana is too rigid. I shouldn't be required to define a port number.
This issue was identified when attempting to use this image in Kubernetes, which hides the service port assignment. I should be able to define my url and produce the following result:
https://<my_ip>/api/v1beta3/proxy/namespaces/default/services/elasticsearch-logging/_nodes
As it stands now, the port number is included in the URL:
https://<my_ip>/api/v1beta3/proxy/namespaces/default/services/elasticsearch-logging:9200/_nodes

Closing the issue. It is no longer a priority for me.


Event registration frontend

Summary
Implements EventRegistrationForm . Closes #81.

Screenshots
Web View

Mobile View

Testing

It is recommended to use a text.tsx as a page to view the component. For example,
import React from "react";
import EventRegisterForm from "@/components/organisms/EventRegisterForm";

const Test = () => {
  return (
    <EventRegisterForm eventid="1"/>
  );
};

export default Test;

To visualize EventDetails as a grey box, insert this line in EventDetails.tsx
return
event details
;

Hi! Good work on this so far! quickly: Can you share how you tested this? I can see screenshots of the web site but I would want to see it myself

Hi Akin! I've edited the Testing part of the pr. :)

Looks great!


Mono error on beta when compiling empty project

Godot version:
Godot 3.1 beta 7
OS/device including version:
Linux Mint 19.1 Tessa x86_64
Issue description:
In trying of compilation of empty project with Mono Godot version, it throws this error:
ObjectType/EditorSpatialGizmo.cs(96,65): error CS1750: A value of type 'bool' cannot be used as a default parameter because there are no standard conversions to type 'RID'
Steps to reproduce:

Download and launch Godot Mono beta.
Create a new empty project.
Click "Mono" -> "Create C# Solution".
Receive a message about "Failed to build GodotSharp solution." and error that pointed above.

There is also a warning like this:
ObjectType/EditorSpatialGizmoPlugin.cs(72,31): warning CS0108: 'EditorSpatialGizmoPlugin.GetName()' hides inherited member 'Resource.GetName()'. Use the new keyword if hiding was intended.

I don't know about @Teashrock but I'm getting this on Windows 10 1809 using Godot Beta 7 for Windows x64

Yes, we are aware of this issue, It was fixed by #26214, but sadly the fix wasn't included in beta 7.


installing envoy proxy along with windows containers

We have added windows node group in our Kubernetes cluster and started to deploy windows server applications in it. We are trying to deploy Istio envoy proxy along with the windows containers in windows node group. when we enabled the istio sidecar injection for the windows application namespace the the envoy proxy sidecar fails to come up saying the image is not supported. I guess the image we are using is a linux based image. how do we run windows based envoy proxy sidecar for windows namespace ? is this process documented ?
We have Istio running on our linux nodes and we want to extend to support windows server application on windows node groups.

https://github.com/istio/istio/issues/27893
Its not suppotred


Using CPM on Github Actions

Really like CPM. Thanks so much. This is more of a question than an issue.
I am trying to build binaries of my project with Github actions. This fails on windows-latest:
  -- Detecting CXX compile features - done
  -- Downloading CPM.cmake to C:/Users/runneradmin/AppData/Local/Temp/pip-req-build-2zi8qg2j/_skbuild/win32-3.6/cmake-build/cmake/CPM_0.34.3.cmake
  -- CPM: adding package<EMAIL_ADDRESS>(1.2.0)
  CMake Error at C:/Users/runneradmin/AppData/Local/Temp/pip-build-env-g5j_udta/overlay/Lib/site-packages/cmake/data/share/cmake-3.22/Modules/ExternalProject.cmake:2571 (message):
    error: git version 1.6.5 or later required for --recursive flag with 'git
    submodule ...': GIT_VERSION_STRING=''
  Call Stack (most recent call first):
    C:/Users/runneradmin/AppData/Local/Temp/pip-build-env-g5j_udta/overlay/Lib/site-packages/cmake/data/share/cmake-3.22/Modules/ExternalProject.cmake:2670 (_ep_get_git_submodules_recurse)
    C:/Users/runneradmin/AppData/Local/Temp/pip-build-env-g5j_udta/overlay/Lib/site-packages/cmake/data/share/cmake-3.22/Modules/ExternalProject.cmake:3716 (_ep_add_download_command)
    CMakeLists.txt:23 (ExternalProject_Add)

    -- Configuring incomplete, errors occurred!
    See also "C:/Users/runneradmin/AppData/Local/Temp/pip-req-build-2zi8qg2j/_skbuild/win32-3.6/cmake-build/_deps/dop853-subbuild/CMakeFiles/CMakeOutput.log".

It looks like git is not up to date on Github Actions.
Do you know how to update git on windows-latest, to allow CPM to work? Thanks!

That's strange, we've been using windows-latest without issues on the ModernCppStarter project.. Then again we've also noticed that windows-2022 seems to support newer versions of some packages, maybe you could try if it works with that instead?


Feature request: save to local file

It might sound out of scope for this app, but it would be nice if it were possible to export SMSes to a local file instead of only imap/gmail. It's SMS backup so it can still fit in this app.
For the format, there's a "de facto standard" XML used by non-opensource app sms-backup-and-restore.

duplicate of https://github.com/jberkel/sms-backup-plus/issues/749

I second this. There is no upvote on issue, only thing I can do is leave a "me too" comment.
Big plus if it can read and import from contacts.db and mmsms.db that was recovered from a nandroid backup.

Since this feature is primordial to me, and with the lack of response, I made my own app. It's not for all use cases but it can help some people: https://f-droid.org/packages/re.indigo.epistolaire/

@hydrargyrum well done, thankyou.
As you may have gathered, the future for this app lies in integration with email.
Relatively few users actually care about keeping messages in the SMS app on their phone, when it's so much easier to see SMSes in the context of other communications including gmail & hangouts.

Do you think it would be useful to share a common library?

@kurahaupo,

As you may have gathered, the future for this app lies in integration with email.
Relatively few users actually care about keeping messages in the SMS app on their phone, when it's so much easier to see SMSes in the context of other communications including gmail & hangouts.

The backup can be transferred to a workstation. In the Epistolaire repository, you'll find a Python converter script that converts SMSes and MMSes to Maildir, which you can easily use to push to an SMTP server.

Do you think it would be useful to share a common library?

Of course! I'm quite new to android programming so I'm not sure how to make a shared library.
The heavy lifting work is done in https://github.com/hydrargyrum/epistolaire/blob/master/app/src/main/java/re/indigo/epistolaire/MmsDumper.kt Functions return org.json.JSONObject instances rather than custom classes, but any code can extract data from org.json.JSONObject values.
How do you see it? (Anyway, I published in public domain so you can do whatever you want)

Thanks for that. I will keep an eye on this subject.
It occurs to me that installing an IMAP server on ones phone would solve a number of problems all at once.

In closed ticket #979 @pintspin wrote:

I have already done that , here is the app , ( simply read all SMS and write it on a text file ) in external memory at the moment but functionality for internal is also there
published app Link here
https://www.amazon.com/dp/B0891VGDXJ/ref=cm_sw_r_tw_dp_U_x_TBiZEb3AKC72G
Source code here
https://github.com/pintspin/ReadSMSpublic
Dont know if that is of any help , i was having trouble so i just created this very primitive app to save my text message in a text format and to sent it as attachment to gmail or email ( still working on this ) Google rejected my app because of dangerous permission so i decided to publish the app on amazon and it worked like charm ...

Please read the substantive technical discussion and rationale in #749 before commenting here.
In particular @jberkel wrote there:

I'd prefer (esp. for privacy reasons) not to store a copy of the user's data locally.
...
it's a question of responsibility: if they are stored on Gmail I'm not responsible for privacy issues (Google is), but storing locally is a different thing (cf. the privacy policy)

I think all arguments pale to the naming of the device. It's SMS Backup, I wanted to backup my text messages to a local file. I can't, so not adding this fails to fulfill the basic promise of the app and I ended up here via google, as well as uninstalling the app again. If this is not what it was meant to do, maybe it should be renamed to "SMS IMAP Sync" to stop misleading users, otherwise I recommend adding this feature.
Also, I find it a bit of a joke to argue blasting it into the cloud is safer than storing it locally for a transfer into my backup space...

@ell1e FYI having "Backup" in the name has been an obstacle to using XOAuth to access Gmail, because that means that the review team at Google classified the app as "not a program whose principal purpose is to allow the user to send and receive email". There's a moderate chance that they will relent if it is renamed and marketed as a plugin to any standard email program.
One possible future for this project is forking into multiple cooperating apps: one which manages the interaction with Gmail, with its permissions tuned so that it can pass Google's requirements for "sensitive scope" access (and thus restore XOAuth access), and at least one other that manages non-email functions. (There is precedent for this approach: projects such as OpenIntents have suites of cooperating apps where each has only the minimal permissions it needs to perform its own job.)
A "local file" plugin would certainly be possible then.
In the meantime, I recommend you look at
@pintspin's ReadSMS project
NB: I'm only a minor contributor; it's up to the principal developer @jberkel to say for sure.

@ell1e some further thoughts:
I agree that it seems odd to say that saving to a local file violates the privacy policy when that would only be done at the explicit request of the user. However the current privacy policy is unequivocal on this point, so the first step would need to be an amendment to the privacy policy, and amendments must always be notified to users when they upgrade from an older version, regardless of how trivial the modification is. That notification itself requires coding effort, even if it's just to add a note to the new configuration section pointing out that the privacy policy has changed.
I would argue that an app that only wrote to a local file and called itself "SMS Backup+" would be more misleading to a naïve user, since the most common way that people lose access to their SMSes is by losing or destroying their device. And I am not sympathetic to arguments against "using the cloud" per se, since it is straightforward to configure SMS Backup+ to use one's own IMAP server.
That said, having more ways of connecting to external services and devices would be better, and a modular approach would assist with that.
Some related features that have been requested:

save messages to local files:

all messages into one file
one message per file
into files based on date, thread, or correspondent

and saving as:

RFC-822 (current)
JSON
XML

forward to outgoing email
However I note that:

SMTP is unreliable and unverifiable, so it would be a poor "backup"; and
the envelope cannot match the actual message, so it would fail (probably invisibly) when using a DMARC signed domain.
on the plus side, the RFC-822 format is exactly that used by IMAP, so some code could be reused.

For me this is also a must have function. And unfortunately there is no proper solution for this atm.
With proper I mean, foss, with functions to export / import, schedule, destination folder, encrypt export, without need of google services.
I would pay for an app like this.

@rubensudos see the local-save solution by @pintspin mentioned above (and in closed ticket #979).

@rubensudos see the local-save solution by @pintspin mentioned above (and in closed ticket #979).

Thanks for the fast reply.
I just can't believe that there's no decent option to backup an android device without using big tech spyware and trade my data for a free service to be able to do a simple backup. Something as simple and fundamental as that, not possible.

self-advertising: @rubensudos https://f-droid.org/packages/re.indigo.epistolaire/ backups sms and mms locally and is open-source

self-advertising: @rubensudos https://f-droid.org/packages/re.indigo.epistolaire/ backups sms and mms locally and is open-source

Thanks for the info and thanks for the awesome work.
But unfortunately is not something I could use because when I make backups is to be able to restore the previous state of the device in case something happens to it and I believe this app doest allow to restore SMS, etc back to the device or does it?

If anything cares to implement an IMAP server that runs inside the phone (and obviously, only listens on localhost), SMS Backup+ could use that to both save and restore state.
Obviously that makes the restoration process a bit more cumbersome, but it work "just work".


Problem with IonicKeyboard and KeyboardDisplayRequiresUserAction

While I have
    <feature name="Keyboard">
        <param name="ios-package" onload="true" value="IonicKeyboard" />
    </feature>

and the pref. KeyboardDisplayRequiresUserAction, this plugin seems to break some functions.
When I try to .focus() (even inside a $timeout()) I can't tap that input again, the cursor won't appear. Don't happen without that plugin

+1 , I have some auto-focus functions that run on certain screens to focus an input.
Once I installed this plugin, the autofocus stopped working

KeyboardDisplayRequiresUserAction indeed does not work anymore.
@manucorporat, do you think there is a way to get this to work?
Unfortunately, not even the keyboard plugin can force the keyboard to show on iOS.

Sounds like we need to fork/rethink this plugin for wkwebview. Putting this on my list for next week

+1

+1

Anything new regarding this issue?

some news please ?

I found this. Can someone try it ?

+1
Any solution?

Could it be related to https://github.com/ionic-team/ionic-plugin-keyboard/issues/289? If so, I fixed it on my fork and it's long awaited for the pull.


Add multiple user

@paulmattei restart command is removed, and all the normal login users will be in jail after login. However, the login user can not use journalctl to get the log outside the jail.  Do we need to roll back to the solution with sudo, or other?


recommended gasLimit?

What's the recommended gasLimit constant?
I saw a few integration tests where 500000 was used as limit.
And gasPrice was instead fetched from a server API.

gasLimit depends on messages in a tx. you can simulate a tx you want to send and get estimated gas.


html5lib -> html

Now I could be inherently wrong, but I think this would fix #21

@richerlariviere any feedback on this?

Hey @jvarness thanks for your PR. I'll test this PR this weekend and will probably merge it sunday and update dart package registry.

How do you test a package by the way? With maven I'm used to being able to install a package into my local registry but with pub I have no clue lol

To be honest, I always ran the example code and if it worked I merged the PR. There's an interesting page about testing here. We could definitely improve this repo but I need a maintainer. I don't have time to setup a CI integration etc.

(I just discovered that I used the wrong Github account lol)

Well I can help setup continuous integration for you if you want some help

I added you to the repo collaborators. Have fun :)


Bump to kind 0.8.1.

This fixes an issue with log buffering in the test cluster provisioner.

/lgtm

I think there's a race to create the "kind" network here https://github.com/kubernetes-sigs/kind/blob/v0.8.1/pkg/cluster/internal/providers/docker/network.go#L44, which will be a problem for our tests in parallel mode.
/hold


Show user's APR info in pool page

APR info in the pool page should be the user's, not the range.

Like in the my investments table, where it takes the boost into account so as to display a single value.

Cleaning up old issues, please reopen if applicable


Create flowchart for version 1.0

Show all steps in the "one path" version of the pipeline, similar to the draft in Joseph's thesis.

And add this together with a short description of what the pipeline does in the README file


Register EllipseSampling.jl

@JuliaRegistrator register branch=main

Registration pull request created: JuliaRegistries/General/84903
After the above pull request is merged, it is recommended that a tag is created on this repository for the registered package version.
This will be done automatically if the Julia TagBot GitHub Action is installed, or can be done manually through the github interface, or via:
git tag -a v0.1.0 -m "<description of version>" acb42acc085ae92228322f770094b1bd0da2d05a
git push origin v0.1.0


[Feature Request] Clarification on Perfect Vision Light Levels

          Core allows only to boost dim to bright light in the entire scene. That's what the core Darkvision vision mode does. Vision 5e changes this so that you don't see every light as bright outside of your darkvision range, but that also mean you don't see it as bright within the range. Implementing it they way Perfect Vision would be very hacky and a lot of effort, so the decision was made early that Vision 5e won't try to make darkvision behave rules-accurate in this regard.

Originally posted by @dev7355608 in https://github.com/dev7355608/vision-5e/issues/86#issuecomment-2186409241
Except thats not what your module does and you know that, so to act like it does is kinda asinine. I don't want the grayscale vision in Darkness and your Dim light still is brighter than regular Dim. I don't want Dim to be upgraded at all. Not having any sort of customization to your vision module is not exactly user friendly and your module still doesn't allow for certain lighting effects to look good because your Darkvision Dim Light is still brighter than the Dim light experienced by tokens without Darkvision.

Just gonna close it since dev is too lazy to admit he is wrong or just doesn't understand the request.

I obviously have read you first issue wrong expecting another request for an accurate dim to bright boost like Perfect Vision did. Vision 5e uses a Vision Brightness of 0.1 instead of 0 to fake a dim to bright boost within range. If you want to change that and set it to 0, you may do so via a world script:
Hooks.once("setup", () => {
    CONFIG.Canvas.visionModes.darkvision.updateSource({ vision: { defaults: { brightness: 0 } } });
});


Android Notification does not shown on background/killed states

Bug Report
Android Notifications does not shown on background and killed states on latest 4.0.0 version.
The phone receives the notification (I see it via doing *#*#426#*#*).
Expected Behaviour
It should be shown when sending via data tag.
Actual Behaviour
It is not shown when the app is background, but it is shown when I send FCM push with notification tag.
Also, I noticed  that, when I send the push message and it is not delivered, then when I open the app again, the app starts from the begining (splash screen). I mean, when the app receives any push message when it is on background, it behaves as it is killed and starting again.
Platform and Version (eg. Android 5.0 or iOS 9.2.1)
I tried it on Android 7, 8, 10, 11. All same behaviour.
(Android) Device Vendor (e.g. Samsung, HTC, Sony...)
Samsung and RedMi.
Sample Push Data Payload
{
   "message":{
"token":"xxxxxxxxxx",
      "android":{
         "priority":"HIGH",
         "data":{
            "title":"TITLE (title): ı.I.i.İ.ğ.Ğ.ü.Ü.ş.Ş.ç.Ç-X",
            "message":"BODY (message): ı.I.i.İ.ğ.Ğ.ü.Ü.ş.Ş.ç.Ç-X",
            "sound":"notification",
            "icon":"icon",
            "android_channel_id":"nc-default",
            "channelId":"nc-default",
            "badge":"1",
            "notification_count":"1",
            "a":"27",
            "v":"4521960",
            "notId":"39459313",
            "vibrate":"false"
         }
      }
   }
}

Confirmed same behaviour.
This is somewhat documented here: https://github.com/havesource/cordova-plugin-push/blob/master/docs/PAYLOAD.md#notification-vs-data-payloads
In previous versions of Android/Cordova, sending the title/body etc. only in the data key as documented, the notification would be displayed when the app was in the background.
Currently, when sending with the notification key, the plugin behaves as documented, the Android system will display the notification, but the plugin's handlers don't run.

Also, I noticed that, when I send the push message and it is not delivered, then when I open the app again, the app starts from the begining (splash screen). I mean, when the app receives any push message when it is on background, it behaves as it is killed and starting again.

Noticed this also, sending the notification with details in the data key only - when received while the app is in the background - the app crashes.

any news on this one?
when running logcat i see the notification but then, nothng is shown in notification center.


Disable validating schema by default (closes #2)

Disables the validator running by default as there appears to either a memory leak or objects being somehow retained.
Regrettably we have not been able to diagnose this in the last year or so and it compromises the reliability of a distribution in which it is included.
Closes #2

@JakobVogelsang I would be grateful for your review and for a deployment build once this is merged.


Upload progress does not work in MS Edge

As stated in the title, the progress event does not fire in MS Edge. I'm not really sure yet if this is a MS Edge limitation or if the ng-file-upload does not support whatever/however MS Edge implemented their progress method. Please confirm.
Thanks.

Same here... Did you find a solution?


Black Hole Dupe (Bees)

Industrial Foregoing Version: 1.11.5-215
TeslaCoreLib Version: 1.0.15
Crashlog (If Any):
Bug Report
Black Hole Controller + Black Hole Unit Duplicate/Change Bees Typs
Steps to Reproduce (for bugs)
Build Black Hole Controller +Black Hole Unit and Insert 1 or more different Bees
Place other Bees in your Inventory
Insert Bees from Inventory to Black Hole Controller and all other Bees change to the First Insert Bee in the Black Unit.
(Bees from Forestry)
Export from Refined Storage use the First Bee Slot and Change all other Bees...
https://github.com/Sunekaer/stoneBlock/issues/448

Info
Same Problem with Enchanted Books...


Change help to call foosOBSPlus repository page instead of foosOBS repository page

This was resolved in v1.059.


ANN* rule ignore not working

When adding ANN* (e.g.  ANN101, ANN102) to either ignore or extend-ignore errors are still displayed.
ruff_lab.py
class Test:
    def do_stuff(self) -> None:
        print('stuff')

    @classmethod
    def do_more_stuff(cls) -> None:
        print("more stuff")

pyproject.toml
[tool.ruff]
extend-select = ["ANN"]
ignore = ["ANN102", "ANN101"]

pip freeze | grep ruff
ruff==0.0.258

ruff check ruff_lab.py
ruff_lab.py:2:18: ANN101 Missing type annotation for `self` in method
ruff_lab.py:6:23: ANN102 Missing type annotation for `cls` in classmethod
Found 2 errors.

When downgrading to 0.0.257 the behavior is the expected one.

Did you try select=ANN?

No, but extend_select take priority over ignore.
This is to allow to override ignore in the CLI.

I suspect this is a bug actually, especially if it worked on 0.0.257. I would expect the config above to work as you expect it to. (extend-select just extends select, it doesn't have higher precedence than ignore.)

Just confirmed that this is fixed by https://github.com/charliermarsh/ruff/pull/3685, which'll go out in a new release today.


Which react version is being used by reactjs

Sorry for asking. We've had issues using ReactJS on MVC .NET4.8
Getting strange errors like React Dom already delcared ,Cannot read properties of null (reading 'useState')], Please expose version of React
Still couldn't come up with a solution.
Can you please help me to find the React version that ReactJS is using for .Net framweok 4.8?
Here is the config I use
         ReactSiteConfiguration.Configuration
                .SetAllowJavaScriptPrecompilation(false)
                .SetLoadReact(false)
                .SetLoadBabel(false)
                .AddScriptWithoutTransform("~/main-script.js");

            JsEngineSwitcher.Current.DefaultEngineName = V8JsEngine.EngineName;
            JsEngineSwitcher.Current.EngineFactories.AddV8();

We're using latest possible version on Nuget and on FE side we're using React and Vite

Your not loading React. You have .SetLoadReact(false) which means you must provide your own version of react in your entry file.
But to answer the question ReactJS.net is bundled with version 16.13.1 as seen here


WIP: Parse into correct classes

WIP, creating for discussion and easy viewing mostly
#37

Thanks for contributing this PR, I am not that active on GitHub so I just discovered it now. Will immediately go through your suggestions! :slightly_smiling_face:


[$250]  Deleting failed smartscan expense put workspace chat into weird state.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: 1.4.62-2
Reproducible in staging?: y
Reproducible in production?: y
If this was caught during regression testing, add the test name, ID and link from TestRail:
Email or phone of affected tester (no customers):
Logs: https://stackoverflow.com/c/expensify/questions/4856
Expensify/Expensify Issue URL:
Issue reported by: @joekaufmanexpensify
Slack conversation: https://expensify.slack.com/archives/C049HHMV9SM/p1712855834212319
Action Performed:

in Account 1, submit two expenses, and have one where smartscan fails.
In account 2, approve the report with the two expenses (since one had smartscan fail, this should hold back the second one).
In account 1, delete the expense where smartscan failed.
This puts the workspace chat in a weird state where history cannot be accessed (in both accounts).

Expected Result:
No weird things should be observed
Actual Result:
This puts the workspace chat in a weird state where history cannot be accessed (in both accounts).
We're calling openReport in an infinite loop.
Workaround:
unknonw
Platforms:

Which of our officially supported platforms is this issue occurring on?

[ ] Android: Native
[ ] Android: mWeb Chrome
[ ] iOS: Native
[ ] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[ ] MacOS: Desktop

Screenshots/Videos
Add any screenshot/video evidence
https://github.com/Expensify/App/assets/38435837/75deffdd-2b6b-4c7b-b717-ac0b48f5a176

View all open jobs on GitHub
Upwork Automation - Do Not Edit

Upwork Job URL: https://www.upwork.com/jobs/~016b4f1c4133a2240c
Upwork Job ID:<PHONE_NUMBER>711244800
Last Price Increase: 2024-04-22

Not overdue, waiting on proposals

I have asked for a retest for this issue to see if it's still reproducible.

https://expensify.slack.com/archives/C9YU7BX5M/p1714368662879459

Unable to reproduce it, build <IP_ADDRESS>, asking here  -> https://expensify.slack.com/archives/C049HHMV9SM/p1714402638617059?thread_ts=1712855834.212319&cid=C049HHMV9SM
https://github.com/Expensify/App/assets/93399543/34d9db48-e0e9-4ab4-a327-5235036bffca

Closing as not reproducible


Ur code bad

https://github.com/Kristify/Kristly/blob/28ccfb7799d8c325a9d9efdd582d57f86b40d38b/src/kristly.lua#L397
https://krist.dev/docs/#:~:text=id should be a unique%2C automatically incrementing integer.

for inspiration please see my extremely lazy code from 5 years ago: https://github.com/tmpim/k.lua/blob/master/k.lua#LL194-L198C4

extremely correct** code

I'd love to know what made you think it needs to be random when the docs say it should be an incrementing integer. This will cause you problems

Sounds good. Because the Krist server has no guarantee that it will accept a floating point number, and anything that isn't monotonic (i.e. a PRNG) will result in unexpected behavior when handling websocket responses


add !version command #173

@arminteimouri @PierreBesson when you have a chance, could you please take a look if I correctly passed/initiated the env variables in order to get something like this
Versions:
          Bot: v1.14-c7f1d5b; 2022-10-03T12:32:53Z
          Server: v1.14-c7f1d5b; 2022-10-03T12:32:53Z


Positional Embedding of pretrained backbone ViTL/14 is 1370x1024, instead of 257x1024 as expected

Hello to everyone,
I'm trying to retrain the DinoV2 ViTL/14 starting from the already pretrained backbone ViTL/14 but I'm facing the following error:
RuntimeError: Error(s) in loading state_dict for DinoVisionTransformer:
        size mismatch for pos_embed: copying a param with shape torch.Size([1, 1370, 1024]) from checkpoint, the shape in current model is torch.Size([1, 257, 1024]).

The way that I'm loading the weights is the following, edited in the ssl_meta_arch.py file:
if cfg.student.pretrained_weights:
            state_dict = torch.load(cfg.student.pretrained_weights)
            logger.info(f"OPTIONS -- pretrained weights: loading from {cfg.student.pretrained_weights}")
            student_backbone.load_state_dict(state_dict, strict=False)

Where is the problem here? Does that mean that the pretrained backbone uses patches of size 6, which would mean that the patch grid is 37x37, ending with 1369 patch tokens?
How can I reuse the pretrained backbone in training?
Thank you very much!
David

If I'm not mistaken this happens because the pre-trained backbone is trained with img_size=518, while you are probably using the default value which is img_size=224.
Try changing to img_size=518, and preprocessing your images accordingly to be 3X518X518, I believe this should solve your problem.

@evyatar-bur, is there a way to make the model (trained with 518), work with other image sizes?
From what I understand, there is this function which adapts the pos_embed to other image sizes (that are multiples of patch size)

unless you interpolate the embedding matrix to fit your token size (which might have effects on performances), the only way is to resize your image to fit the pretraining size.


start: fix CRD wait loop

The old mechanism used the namespace in the CRD which has no connection to the CustomResources the CRD wait loop is querying.
Second: the CRD wait logic used spec.Version which is now deprecated and defaulted to spec.Versions[0].Name. Hence, the URI was wrong as it lacked a version for manifests which depend on that defaulting.

/lgtm

/approve


regarding RELATION CATEGORY in FB15k

How do you perform the relation category in paper? Do you have a python code for it?

Hi, you can obtain the 1-1, 1-n, n-1, n-n data at the OpenKE repository: https://github.com/thunlp/OpenKE/tree/master/benchmarks


New Method toolbar button missing?

Just noticed the "New Method" button is missing from Toolbar.Class browser tools (it used to precede the "New Class" button).
It's still available from the menus but just wanted to check if the removal was intentional or a side-effect of the icon changes.

It was deliberate. I removed it because I didn’t think it very useful, mainly on the basis that all it does is clear the method selection and give one an empty source pane. That said I find myself missing it, and realise that subconsciously I must have pressed it quite a lot.
If you are also missing it, I have no objection to restoring it.

Thanks Blair - mental note made.


Separating component styles from component logic using separate styles.js file

I'm submitting a ...

[ ] bug report
[x] feature request

Feature Request:
What are your thoughts on keeping static component style props and inline component style attributes separate from dynamic component props/styles. The idea here is to keep component logic separate from component styles to reduce clutter and could be done through the use of a separate styles.js file like the one in the App container directory. Static component props and inline attributes styles can then be placed in the styled-components' .attrs method or template strings as required inside the styles.js file.
See PR #138 for an example. If you agree with this re-factor or have any other recommendations, I would be willing to get working on modifying the other components in a similar manner.
Cheers!
Other information
FYI: the style file in the PR is named "styles.js" and not "style.js" like the one in the App container directory.

Hi @MarcBouchard,
I don't think that this is a good idea, because:
Styled components are very useful when we want:

Create reusable/extendable component.
Incapsulate some complicated style(!) logic inside styled component - SidebarPusher inside App container, src/common/containers/App
Forget about

 - PageLayour, MainContainer in App container

But we have to remember that every styled component is a separate react component, so it requires some additional computation.
I saw your idea about .attrs and I think it could be very useful with reusable components, but I don't think that it's a good approach to styling generic distinct components like Grid.Column and especially Form.Input (inside Login container), because it could be a highly dynamic component with validation, complex logic (like SUIR's Dropdown). + Input fields are about the logic rather than styles.
Personally, I like when a component doesn't import any styled components (not styled-components:) ) from UI framework and component logic is separated (or almost separated) from styles, but with too generic stuff it's not possible.
LoginButtonDiv in your PR, for example, could be a <TextCenter> component - it'd be ok. But then it'd be better to place it inside styles/base (like Spacer component).
TL;DR:

Styling generic stuff not strongly connected to logic - ok.
Styling generic reusable stuff with .attrs - ok
Styling any component to separate logic and view - not ok. (but I agree it's looking nice)
Always carefully style Form/Input/Dropdown/etc, because it relates to component logic

@Metnew Thank you for your clear and detailed feedback. You bring up some really good points about the additional overhead of styled-components and most notably the potential unexpected behaviour that could result from wrapping form inputs in parent components. I've learned something new and will keep this in mind for current and future projects!


Add Nushell as shell type in core

Part of: https://github.com/microsoft/vscode/issues/155530
This should allow clear separation when users attempt to "Terminal: Run Recent Command", as in only nu shell commands will show when in nu terminal.

Verification Steps:

Install nushell and the

type 'nu' in your terminal to launch nushell, then type some nu commands

Open command palette (ctrl/cmd + shift +p) and run Terminal: Run Recent Command

Observe you only see commands you typed in nushell in the tab and no commands from other shell.


Unwinding stack produces VarnodeAST.getHigh() is null error

Describe the bug
Unwinding the stack produces an error
To Reproduce

Create a new project
Import WinHelloCPP.exe from .\docs\GhidraClass\ExerciseFiles\WinhelloCPP and do default analysis
Launch the application in dbgengine locally IN-VM
Map the WinHello.exe module to WinHelloCPP.exe
Set breakpoint at 004014e0 (the program's main)
Start execution (F5)
Cause the stack to unwind (Debugger > Analysis > Unwind from frame 0)
Get error:

Cannot invoke "ghidra.program.model.pcode.HighVariable.getDataType()" because the return value of "ghidra.program.model.pcode.VarnodeAST.getHigh()" is null

Expected behavior
Would expect for stack unwinds to work.
Environment (please complete the following information):

OS: Windows 11 Insider Edition
Java Version: 17.0.2
Ghidra Version: 10.3
Ghidra Origin: Github

Full Error
Cannot invoke "ghidra.program.model.pcode.HighVariable.getDataType()" because the return value of "ghidra.program.model.pcode.VarnodeAST.getHigh()" is null
ghidra.pcode.exec.PcodeExecutionException: Cannot invoke "ghidra.program.model.pcode.HighVariable.getDataType()" because the return value of "ghidra.program.model.pcode.VarnodeAST.getHigh()" is null
	at ghidra.pcode.exec.PcodeExecutor.step(PcodeExecutor.java:275)
	at ghidra.pcode.exec.PcodeExecutor.finish(PcodeExecutor.java:178)
	at ghidra.pcode.exec.PcodeExecutor.execute(PcodeExecutor.java:160)
	at ghidra.pcode.exec.PcodeExecutor.execute(PcodeExecutor.java:135)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.executeSet(UnwindAnalysis.java:248)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.executeBlockFrom(UnwindAnalysis.java:296)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.executeFromPc(UnwindAnalysis.java:379)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.computeUnwindInfo(UnwindAnalysis.java:470)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis.computeUnwindInfo(UnwindAnalysis.java:514)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder.computeUnwindInfo(StackUnwinder.java:234)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder.unwind(StackUnwinder.java:242)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder.start(StackUnwinder.java:203)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder.start(StackUnwinder.java:173)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder$1$1.tryStart(StackUnwinder.java:284)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder$1$1.<init>(StackUnwinder.java:268)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder$1.iterator(StackUnwinder.java:267)
	at ghidra.app.plugin.core.debug.stack.UnwindStackCommand.applyToTyped(UnwindStackCommand.java:46)
	at ghidra.app.plugin.core.debug.stack.UnwindStackCommand.applyToTyped(UnwindStackCommand.java:30)
	at ghidra.framework.cmd.TypedBackgroundCommand.applyTo(TypedBackgroundCommand.java:34)
	at ghidra.framework.plugintool.mgr.BackgroundCommandTask.run(BackgroundCommandTask.java:102)
	at ghidra.framework.plugintool.mgr.ToolTaskManager.run(ToolTaskManager.java:336)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.NullPointerException: Cannot invoke "ghidra.program.model.pcode.HighVariable.getDataType()" because the return value of "ghidra.program.model.pcode.VarnodeAST.getHigh()" is null
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.getSignatureFromTargetPointerType(SymPcodeExecutor.java:219)
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.getSignatureOfIndirectCall(SymPcodeExecutor.java:290)
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.computeStackChangeIndirect(SymPcodeExecutor.java:346)
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.executeIndirectCall(SymPcodeExecutor.java:385)
	at ghidra.pcode.exec.PcodeExecutor.stepOp(PcodeExecutor.java:246)
	at ghidra.pcode.exec.PcodeExecutor.step(PcodeExecutor.java:268)
	... 21 more

This is a nascent feature, so I would not expect it to work in most cases. It may also need a good bit of manual analysis first, (especially on 32-bit x86 targets). Most of our testing, just to prove the concept, was done on innocuous Linux x86-64 binaries, like bash. It's also known to fail for non-returning functions. Best I can tell from your stack (having not yet replicated it myself) is that it's analyzing a CALL somewhere within the current function to assess its net effect on the stack pointer. Granted, this particular error looks more like a coding issue than an analysis issue.
That said, assuming I fix the coding error, there's no guarantee the stack unwind will be successful. It might just result in a better presentation of the failure :/ .
Also, FWIW, the dbgeng.dll should unwind the stack for you, so if you just need the frames' program counters, use the Stack window (or the Stack node in the Objects window). You don't need Ghidra's unwinder unless you're emulating or you want more insight into the actual stack frames. In any case, thanks for pointing out this case.

I understand. Assuming the issue stems from the analysis and not the code, my main concern is the really obtuse exception instead of a more intelligible error.
If it's of any help, these are all the binaries I've tested unwinding the stack on:

A game's exe, written in C++. The binary is in x86-64. No debug information. (This is the exe I'm actually interested in)
WinHelloCPP from the exercise files. The binary is in x86. No debug information. (I used this as a MRE)
A simple C++ cmd app built from my own code. The binary is in x86-64. Debug information was included.

All of them (except sometimes the game*) always produce the same error when attempting to unwind the stack, no matter of from where the stack is being unwound.
*Depending on where I unwind the stack from in the game, I get this very similar error instead. I haven't been able to discern what the cause is at all. All I've been able to figure out is that at a specific point in the call stack the error switches from the original error to this one. Any calls deeper into the call stack once the error changes "inherit" the new error.
Cannot invoke "ghidra.program.model.pcode.HighFunction.getPcodeOps(ghidra.program.model.address.Address)" because "hfunc" is null
ghidra.pcode.exec.PcodeExecutionException: Cannot invoke "ghidra.program.model.pcode.HighFunction.getPcodeOps(ghidra.program.model.address.Address)" because "hfunc" is null
	at ghidra.pcode.exec.PcodeExecutor.step(PcodeExecutor.java:275)
	at ghidra.pcode.exec.PcodeExecutor.finish(PcodeExecutor.java:178)
	at ghidra.pcode.exec.PcodeExecutor.execute(PcodeExecutor.java:160)
	at ghidra.pcode.exec.PcodeExecutor.execute(PcodeExecutor.java:135)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.executeSet(UnwindAnalysis.java:248)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.executeBlock(UnwindAnalysis.java:279)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.executePathTo(UnwindAnalysis.java:316)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.executeToPc(UnwindAnalysis.java:357)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis$AnalysisForPC.computeUnwindInfo(UnwindAnalysis.java:459)
	at ghidra.app.plugin.core.debug.stack.UnwindAnalysis.computeUnwindInfo(UnwindAnalysis.java:514)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder.computeUnwindInfo(StackUnwinder.java:234)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder.unwind(StackUnwinder.java:242)
	at ghidra.app.plugin.core.debug.stack.AnalysisUnwoundFrame.unwindNext(AnalysisUnwoundFrame.java:152)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder$1$1.tryNext(StackUnwinder.java:293)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder$1$1.next(StackUnwinder.java:278)
	at ghidra.app.plugin.core.debug.stack.StackUnwinder$1$1.next(StackUnwinder.java:267)
	at ghidra.app.plugin.core.debug.stack.UnwindStackCommand.applyToTyped(UnwindStackCommand.java:46)
	at ghidra.app.plugin.core.debug.stack.UnwindStackCommand.applyToTyped(UnwindStackCommand.java:30)
	at ghidra.framework.cmd.TypedBackgroundCommand.applyTo(TypedBackgroundCommand.java:34)
	at ghidra.framework.plugintool.mgr.BackgroundCommandTask.run(BackgroundCommandTask.java:102)
	at ghidra.framework.plugintool.mgr.ToolTaskManager.run(ToolTaskManager.java:336)
	at java.base/java.lang.Thread.run(Thread.java:833)
Caused by: java.lang.NullPointerException: Cannot invoke "ghidra.program.model.pcode.HighFunction.getPcodeOps(ghidra.program.model.address.Address)" because "hfunc" is null
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.getHighCallOp(SymPcodeExecutor.java:193)
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.getSignatureOfIndirectCall(SymPcodeExecutor.java:286)
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.computeStackChangeIndirect(SymPcodeExecutor.java:346)
	at ghidra.app.plugin.core.debug.stack.SymPcodeExecutor.executeIndirectCall(SymPcodeExecutor.java:385)
	at ghidra.pcode.exec.PcodeExecutor.stepOp(PcodeExecutor.java:246)
	at ghidra.pcode.exec.PcodeExecutor.step(PcodeExecutor.java:268)
	... 21 more

I have no idea if this error is related to the original one, or if it affects all of the binaries and I just haven't encountered it in the other ones. Do you want me to create a new issue for it, or should I keep it in this one?

No need for a new issue, I think this one captures the overall issue well enough. If there are related things, we'll probably end up addressing them as we encounter them. It seems to me all we probably need to do is test it out on Windows. We ought to get it working there eventually, anyway.... If you're worried about issue curation, the furthest I'd go is re-titling this one: "Port Debugger stack unwinder to Windows targets."
Thanks for the additional details. It's helpful to know x64 binaries are affected as well.


Update README.md

Appreciate if you can share how to install this to understand following -  https://techcommunity.microsoft.com/t5/microsoft-teams/is-there-teams-chat-history-in-outlook-quot-there-is-no-spoon/m-p/354220#

there is no install - just run it


Setters don't need to return a value

https://github.com/kaiopiola/keygen-package/blob/501660d6388d2cdc7df86fdbc73129483b8c20c7/src/Key.php#L37-L42
The value returned is the same as the parameter passed.
Also, the phpdoc says it returns a string, but the return type will be the type of the parameter passed. Which is not assured it will be a string.

$this->letters = $s;
Is this sufficient?

For setting the value, yes.


Not receiving data

I only have one esp32, so I set it up as a receiver (the one that lets me connect with python). After connecting to my router, the graphs show nothing. The logs are empty, even after serial writing. I tried with different routers, It might be compatibility but I don't know why the logs are empty. Thanks!

Nevermind, I had flashed the wrong project.


Check bond length when assigning bonds from template

Peptide bond is way larger than normal (1.88 A) between A:78 and A:79 in 1byi. This in turn messes up the topology detection, either using residue/atom names or guessing, because the corresponding is not detected.
Another issue is missing base atoms, e.g., 1mj4 has no CA, CB, etc. but has the sidechain oxygens.

Bonds from templates are only added if atoms are within covalent distance... this needs further analysis.


add ability to pass graffiti in when creating a block

getBlock() on GetBlock - need to add parameter for graffiti. bytes as hex

To demo: (you will need to find the current slot and put that in)
curl -X GET "http://localhost:19500/validator/block?slot=174&randao_reveal=0xa3107ce7743aea32453cf0d9f49fd48055608188ef668c6813f2d1f3fc76ec43cc1ac1a3f3175f238c6b82b9aa18c8f211cdca80cc202ed1ba6cae2aa0cfad3e1957675148cb4953953d70147c9cffeae97e274862260c1ed813183cba307afa&graffiti=0x235bc3400c2839fd856a524871200bd5e362db615fc4565e1870ed9a2a936464" -H "accept: application/json"
the block produced should have that graffiti
and if you don't pass in graffiti it should look like this:
"graffiti": "0x74656b752f76302e31312e342d6465762d633263656262613500000000000000",


Feat/menu redm theme

TODO list before merge:

[x] Get someone with photoshop to edit the logo hue/saturation to replace nui\public\images\txadmin-redm.png which was edited with some online page and the borders look terrible (yikes).
[x] Find out how to get the theme to reach deep down the menu object, in case we end up needing to disable some feature based on game name.
[x] Fix the themes "module augmentation".
[x] Apply theme colors to notistack.
[x] Get second opinion on colors.
[ ] Maybe remove the borderRadius for the redm theme? Doesn't seem to fit very well.

ChatGPT suggested the colors below, which mostly work and appear to be more cohesive than the current scheme.

Updated colors


Does the multi-task training include predicting relevant paragraphs?

Hi,
The page mention in section 6.1

We use a two-stage model that first selects the most relevant paragraphs then passes them to a second stage for answer extraction. Both stages concatenate question and context into one sequence, run it through Longformer, then use task-specific prediction layers. We train the models in a multi-task way to predict relevant paragraphs, evidence sentences, answer spans and question types (yes/no/span) jointly.

My understanding is that the first stage concatenates question and the whole context as input to Longformer, and only predict relevant paragraphs as a binary classification task for each paragraph. The second stage concatenates question and the predict relevant paragraphs as input, train another Longformer model in a multi-task way to predict relevant paragraphs, evidence sentences, answer spans and question types (yes/no/span) jointly.
Does the multi-task training in stage2 still need to include predicting relevant paragraphs?
Thank you

Thanks for reaching out!
Both models are identical (they both predict relevant paragraphs, evidence sentences, answer spans, and question types).
The difference is that the second stage model uses up to 5 high scoring paragraphs from the first stage model (the paragraph score should be higher than a threshold as mentioned in the appendix).

Thanks for reaching out!
Both models are identical (they both predict relevant paragraphs, evidence sentences, answer spans, and question types).
The difference is that the second stage model uses up to 5 high scoring paragraphs from the first stage model (the paragraph score should be higher than a threshold as mentioned in the appendix).

Thank you for your clarification!
When you said

they both predict relevant paragraphs, evidence sentences, answer spans, and question types

I believe you meant they both compute the loss of all the tasks. Do the losses of the two stages added as loss1 + loss2 before backprop?
Does decoding during inference only uses the prediction from stage2?
I also have a question about

For answer span extraction we use BERT’s QA model (Devlin et al., 2019) with addition of a question type (yes/no/span) classification head over the first special token ([CLS]).

Could you please explain we use BERT’s QA model? I thought both stages uses Longformer, then how you apply BERT after sequence_outputs from Longformer?
Thank you

Thank you!
One more question I would like to ask for clarification:

For answer span extraction we use BERT’s QA model (Devlin et al., 2019) with addition of a question type (yes/no/span) classification head over the first special token ([CLS]).

I believe it means predicting answer span and question type in the similar way as did in BERT’s QA model (Devlin et al., 2019), instead of actually using BERT.
Could you please correct me if my understanding is wrong?
Best


Add support to rescale animated PNG(APNG)/GIF/WEBP

PNG(APNG)

[X] Animated input
[ ] Correctly setting (resized) default image for generated content
[ ] Compression size check
[ ] BUG: output can be broken even the frames themselves are properly processed
[X] Animated output

GIF

[X] Animated input
[X] Investigate if pasted additive frame needs to be aligned according to GIF tile info Partial frames seem to be deprecated
[X] Animated output

WEBP

[X] Animated input
[X] Animated output

Functions

[X] Animated controlled by URL search parameter ?animated=1
[X] Support for avatar
[X] Support for resize (fit)
[ ] Cleanup

cc @luxiaba

Seems like I also need to tweak my black config.

Pull request should not push image to Docker.

There is currently a bug on animated APNG output: frames seem to be glitched when converting GIF to APNG. I cannot reproduce on all GIFs, but here is a problematic example:
Original GIF (our favortie nyan cat):

Resized GIF:

The glitch effect can be reproduced on all resize sizes, with or without a default image prepend to the frames, and both in dev Docker container and on Windows.

Codecov Report

Merging #30 (c2794c5) into main (306d5fc) will decrease coverage by 3.85%.
The diff coverage is 54.63%.

@@            Coverage Diff             @@
##             main      #30      +/-   ##
==========================================
- Coverage   93.91%   90.06%   -3.86%
==========================================
  Files          17       17
  Lines        1003     1047      +44
  Branches      122      135      +13
==========================================
+ Hits          942      943       +1
- Misses         41       83      +42
- Partials       20       21       +1

Flag
Coverage Δ

unittests
90.06% <54.63%> (-3.86%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

remote/blueprints/image.py
60.37% <36.36%> (-23.39%)
:arrow_down:

remote/utilities/image.py
85.25% <93.10%> (+0.84%)
:arrow_up:

remote/app.py
93.54% <100.00%> (ø)

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 306d5fc...c2794c5. Read the comment docs.


CI Testing Matrix: LessThan

Feature Request
Description
We have produced a testing matrix which documents all scenarios we want to produce to confirm that our constraints work as expected. We now need to revisit our current tests with the matrix in mind, remove any duplicate tests and add/update missing scenarios.
The LessThan.feature already exists we just need to confirm that it meets the testing matrix.
Testing Matrix: https://docs.google.com/spreadsheets/d/1t4GJxZNIIYVdSGsx6B8KxsCJOwIRvaFX1g6b8lMIMFc/edit#gid=0
Acceptance Criteria:

[ ] LessThan tests match the desired testing matrix
[ ] Issues are raised for any failing tests with a clear "ignore" tag and a comment mentioning the bug raised with a short description of the test failure

Tests were written according to the new matrix so no additional effort required here.


Misc changes

Some misc changes for 3.5. Also adds __qualname__ to function and type (part of https://github.com/IronLanguages/ironpython3/issues/30)

Are we targeting 3.5 now?

@BCSharp Not yet, however it seems like a lot of packages are dropping support for 3.4. So I'm looking at what sort of impact going to 3.5 would have and bringing in (hopefully) harmless changes to facilitate the eventual transition. If it wasn't for async (which I have no idea how to address) we would likely have targeted a more recent version from the get-go.

Thanks for the explanation. I was wondering which version should I be using to verify the tests. I suppose, given the situation, the best would be to use both 3.4 and 3.5. If there are differences in behaviour, it would be visible which way IronPython goes.


Installed Plugin with Valid Credentials But No Devices Show Up Even After Installing A Child Bridge

Describe The Bug:
After installing and configuring the plugin with a valid credential set, no devices show up in Homebridge either in regular or child bridge mode.
To Reproduce:

Install Plugin
Configure Plugin
Restart Homebridge
Scan child bridge code into HomeKit app. No devices show up and no logs appear in Homebridge. Furthermore, no DNS queries are made from Homebridge to the normal endpoint, api.ocp.electrolux.one, but instead only to accounts.us1.gigya.com.

Expected behavior:
In regular mode, I expected the plugin to at least make a call to Frigidaire’s servers to get devices, but it does not. Consequently, no devices show up in HomeKit.
Logs:
[19/06/2024, 12:24:17] [@reedptaylor/homebridge-frigidaire-ac-plugin] Process Ended. Code: 143, Signal: null
[19/06/2024, 12:24:24] [@reedptaylor/homebridge-frigidaire-ac-plugin] Restarting Process...
[19/06/2024, 12:24:25] [@reedptaylor/homebridge-frigidaire-ac-plugin] Launched child bridge with PID 6463
[19/06/2024, 12:24:25] Registering platform<EMAIL_ADDRESS>[19/06/2024, 12:24:25] [@reedptaylor/homebridge-frigidaire-ac-plugin] Loaded @reedptaylor/homebridge-frigidaire-ac-plugin v1.0.3 child bridge successfully
[19/06/2024, 12:24:25] Loaded 0 cached accessories from cachedAccessories.0E3A86D32A97.
[19/06/2024, 12:24:25] [@reedptaylor/homebridge-frigidaire-ac-plugin] Starting to initializing FrigidaireHomebridgePlatform
[19/06/2024, 12:24:25] [@reedptaylor/homebridge-frigidaire-ac-plugin] Will cache auth token in: /var/lib/homebridge
[19/06/2024, 12:24:25] Publishing bridge accessory (name: @reedptaylor/homebridge-frigidaire-ac-plugin, publishInfo: {
  username: '0E:3A:86:D3:2A:97',
  port: 44191,
  pincode: '***-**-***',
  category: 2,
  bind: [ 'eth0', 'wlan0', [length]: 2 ],
  mdns: undefined,
  addIdentifyingMaterial: true,
  advertiser: 'avahi'
}).
[19/06/2024, 12:24:25] [@reedptaylor/homebridge-frigidaire-ac-plugin] Executed didFinishLaunching callback
[19/06/2024, 12:24:25] [@reedptaylor/homebridge-frigidaire-ac-plugin] Searching for devices...
[19/06/2024, 12:24:25] Homebridge v1.8.2 (HAP v0.12.1) (@reedptaylor/homebridge-frigidaire-ac-plugin) is running on port 44191.

Plugin Config:
{
            "username"<EMAIL_ADDRESS>            "password": “PASSWORD",
            "deviceId": "0d27018a-6901-4751-86a8-47815ef4a631",
            "pollingInterval": 10000,
            "cacheRefreshToken": true,
            "platform": "FrigidaireACHomebridgePlugin",
            "_bridge": {
                "username": "0E:3A:86:D3:2A:97",
                "port": 44191
            }
        }

Environment:

Plugin Version: v1.0.3
Homebridge Version: 1.8.2
Node.js Version: v20.14.0
NPM Version: 10.7.0
Operating System: Raspbian with hb-service

@charlestephen Can you reply with the model of AC attached to your Frigidaire account?

I have two in room air conditioners model number FGPC1244T1E00 and one window unit model number FGRC1044T100. All used to work with the older versions of the plugin until those plugins recently stopped working.

Unfortunately, I am experiencing the same issue. My model A/C is FHWW082WCE.

I figured out what it was. I had stale DNS records for the Frigidaire API endpoint which resulted in the plugin not reaching the proper servers (and the Frigidaire app consistently saying I was offline when I was on my home network).  Thanks for the plugin! It works great.

I was also able to resolve my issue, turns out the plugin wasn't a fan of the password I had set (I'm thinking this is because my password had special characters, but I'm not sure.) Changing my password allowed the plugin to successfully connect to Frigidaire's API.
Thanks!

Glad you found a solution for this one and apologies I was not receiving notifications from this thread for some reason.


Travis build is failing

It has an issue with the used bundler version
Possible solution posted here: https://github.com/travis-ci/travis-ci/issues/5290

Fixed by #132


Enhancement request: rewrite this as a Thumbnail Generator for Spotlight

If this were a Thumbnail Generator for Spotlight then no change for PrusaSlicer would be needed and it would show the custom icon even if the .gcode file were moved to a EXFAT or FAT filesystem.

Understanding that I'm veering off the intended course… between OctoPrint and PrusaLink I find myself rarely generating .gcode files that live on my Mac. I just publish directly to the printer which means the .gcode files only live on the Mini's thumb drive. What would be helpful is generating previews for 3MF files. (Unless this happens already and my install isn't working as advertised.)
Just a thought.

Thank you. I've learned some things since I wrote the app.
PrusaSlicer .3MF files already contain a thumbnail. I will write a Spotlight Plugin that will cause Finder to show those thumbnail as icons.
That same spotlight plugin will allow gcode thumbnails to appear as Finder icons, even when the .gcode files are on the Mini's thumb drive.
Please be aware of https://github.com/prusa3d/PrusaSlicer/issues/6322 : some Octoprint users have had problems with Octoprint timing out as it tries to skip large thumbnails.

David, That would be ah-maze-ing.
Thank you!

Here's a working version: https://github.com/DavidPhillipOster/ThumbHost3mf - it works on my machine, and I want to learn if it works for other people. It will cause Finder to show all PrusaSlicer .3mf files with a custom icon, and and .gcode files that contain thumbnail data will show with a custom icon


Configuration errors

Details

[ ] Environment variable configuration is being deprecated
[ ] updateConfiguration failing
[ ] Not string env variable not expected

In other words, there is no way to set backgroundAnalysisMaxFiles or BACKGROUND_ANALYSIS_MAX_FILES
LSP log panel
::  -> LSP-bash initialized: {}
::  -> LSP-bash workspace/didChangeConfiguration: {'settings': {'backgroundAnalysisMaxFiles': 5}}
LSP-bash: Environment variable configuration is being deprecated, please use workspace configuration. The following environment variables were used: shellcheckPath
:: <-  LSP-bash window/logMessage: {'type': 2, 'message': 'Environment variable configuration is being deprecated, please use workspace configuration. The following environment variables were used: shellcheckPath'}
:: <-- LSP-bash client/registerCapability(0): {'registrations': [{'id': 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', 'method': 'workspace/didChangeConfiguration', 'registerOptions': {'section': 'bashIde'}}]}
:: >>> LSP-bash 0: None
:: <-- LSP-bash workspace/configuration(1): {'items': [{'section': 'bashIde'}]}
:: >>> LSP-bash 1: [None]
LSP-bash: updateConfiguration: failed with [
  {
    "code": "invalid_type",
    "expected": "object",
    "received": "null",
    "path": [],
    "message": "Expected object, received null"
  }
]
:: <-  LSP-bash window/logMessage: {'type': 2, 'message': 'updateConfiguration: failed with [\n  {\n    "code": "invalid_type",\n    "expected": "object",\n    "received": "null",\n    "path": [],\n    "message": "Expected object, received null"\n  }\n]'}

Env variable setting int
{
	"env": {
		"BACKGROUND_ANALYSIS_MAX_FILES": 0,
	},
}

Raise next error

Logically, env variables should always be strings. So if you set it to string and it doesn't work, I would say it's a bug on the server side.

Okay, this seems bash-language-server side problem, I'll open issue there.
But I still can't set any option via "initializationOptions" or "settings", while with since "Environment variable configuration is being deprecated" it is expected to work
Next config will not set shellcheck path
{
	"env": {},
	"initializationOptions": {
		"shellcheckPath": "/home/nixi/App/shellcheck",
	},
	"settings": {
		"shellcheckPath": "/home/nixi/App/shellcheck",
	},
}

But I still can't set any option via "initializationOptions" or "settings", while with since "Environment variable configuration is being deprecated" it is expected to work

After reading server source codes, the way it loads settings is a bit weird.
{
    "settings": {
        "bashIde": {
            "shellcheckPath": "/home/nixi/App/shellcheck",
        },
    },
}

Fixed by migrating settings from env to settings. And 1.1.16 has been released to address this issue.


Unexpected high memory usage (5.0.0-alpha5)

It doesn't look like 5.0.0-alpha5 is using the defaults defined in https://github.com/poulfoged/Elasticsearch-Inside/blob/26ac73f56060ae62918c1278622d2bab484e457c/source/ElasticsearchInside/CommandLine/ElasticsearchParameters.cs#L23-L27 for memory usage. Processes appear to use significantly more memory.

Yes, I see it. Thanks I'll investigate....

Ok, I've lowered the defaults from 2g to 128m.
The configuration is has actually changed compared to the one you link to. All JVM settings can now be changed via .JVMParameters in the configuration and defaults are read from jvm.options (official file from Elasticsearch)

Great, thanks! I'll let it up to you if you want to close this issue (depending if you like to wait for next package version before closing or not).

The change is in v5.0.0 that I released yesterday - including nuget.


Updated nalgebra to 0.11

Nalgebra 0.5 doesn't compile with the latest nightly for some reason, so it needed update.
Depending on your feelings on nalgebra, it would be better to either use it everywhere in the library or to get rid of it for good.

Thanks. We barely use it, so not using it at all would probably be best.

The failing beta build stops me from merging on my phone, but I'll merge when I get home.


Attribute data-vv-message

Versions:

VueJs: 2.5.2
Vee-Validate: 2.0.0-rc.21

Description:
Add attribute data-vv-message to input element for inline localization
Steps To Reproduce:
<input id="email" class="form-input" name="email" type="email" autocomplete="email"<EMAIL_ADDRESS>v-model="form.fields.email" v-validate="'required|email'" data-vv-message="{required:'No email input',email:'Invalid email format'"/>

I didn't see this when I wrong my request found in #1209. Feel free to close mine or merge if you can?

I don't think introducing more template attributes will make the plugin easier to work with, certainly a nice enhancement but having your messages in once place (dictionary override).js is much better in my opinion.
Also is very simple to acheive:
validator.localize({
  en: {
    custom: {
      email: { required: 'email is required', email: 'does not look like an email' }
    }
  }
});

@logaretm This doesn't really work when you are using this as in a way where you have no idea of what the form will look like.
i.e., I build a piece of software that allows someone to build a custom built hosted form that can be insert on to a page as many times as they'd like. For this reason, we need the ability to put as much of the config in the template as possible. This is why using the attr would work and the easiest.
Using localise means we'd need to parse every form and build a custom object based on what fields there are, etc.
Hopefully that makes sense.

@leereichardt I don't think that should be handled by API and handled on your end instead. Vee API is very robust as is. Create wrappers around it, handle it on your end.

@mrv1k Why? You give no real reason, so why?
This is a perfect example of something the API can do quite easily, and I'm not really sure why there is so much pushback. You can already set the field name via the attr, so why not the message?

Because message already can be handled through configuration so why would
you duplicate the functionality?
On Mon, Mar 26, 2018 at 10:29 PM Lee<EMAIL_ADDRESS>wrote:

@mrv1k https://github.com/mrv1k Why? You give no real reason, so why?
This is a perfect example of something the API can do quite easily, and
I'm not really sure why there is so much pushback. You can already set the
field name via the attr, so why not the message?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/baianat/vee-validate/issues/970#issuecomment-376375664,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AWSQ1ouWiWnz-PB8Xb0HTbdxBoP4NVAQks5tiaQZgaJpZM4QZlAJ
.

So, you can edit the message to set the field name via the API, but that's available.
You aren't necessarily duplicating functionality, you're just opening the possibility of where the messages for a default language can be set. Because let's face it, 99% of any application will be a single language so settings the "dictionary" or "localize" your messages simply to change the field names, is not an easier or tidier solution.


Execute a function with a ServiceBusTrigger simulating Azure Function runtime.

This has for the most part been completed. However, additional effort is required for Sessions support.


100% width for mobile devices

We have set the width of the content on each of the pages to 60% using an object called styles.container. However, if the user is mobile we want the width to of these containers to remain at 100%. This can be done by checking the screen width of the device and determining the width of the styles.container based on that width.

Fixed this for the pages of the blog. But a generic fix for the CSS container class is required. This would reflect two CSS stylings for different screen widths as was done for the Blog page.

Fixed this for the pages of the blog. But a generic fix for the CSS container class is required. This would reflect two CSS stylings for different screen widths as was done for the Blog page.

We have created a container and content class in the style.css (main stylesheet). This class is referenced across all the pages. This creates a generic solution that avoids duplication. With CSS we can provide dynamic styling that adapts to screen width, with no JavaScript required.

We have created a container and content class in the style.css (main stylesheet). This class is referenced across all the pages. This creates a generic solution that avoids duplication. With CSS we can provide dynamic styling that adapts to screen width, with no JavaScript required.

Page no longer exists on new site.


License information

I saw your PR on rodio and would like to use that code in my own project as long as it is not merged yet. However, this repository does not contain any license information. Would it be possible to add a FOSS license?

https://github.com/goolord/tundra/commit/ce2043164bd1c9a74936dfc0a0ecb1415aa7e678
added the MIT license, go ham o7

Very cool. Thanks a lot!


Mod counters in the bottom right do not change click destination for /me/f/mod

Here the counter was changed to work with /me/f/mod, but when you click it, you go to your old queue. Most of us using the /me/f/mod counter have to go to the queue manually instead of clicking the number. (I use a bookmark.)
Here's the commit for the counter change.

The issue is that modbar.js is where the links are generated.  We didn't apply the the same logic from that commit to here: https://github.com/creesch/reddit-moderator-toolbox/blob/master/extension/data/modules/modbar.js#L137


怎么在devise插件中添加手机注册的功能

Pre-check

Do not use the issues tracker for help or support, try Stack Overflow.
For bugs, do a quick search and make sure the bug has not yet been reported
Finally, be nice and have fun!

Environment

Ruby [version]
Rails [version]
Devise [version]

Current behavior
Include code samples, errors, steps to reproduce the error and stack traces if appropriate.
Will be even more helpful if you provide a sample application or a test case that reproduces the error.
Expected behavior

项目用的是devise插件做的注册登录的功能。现在需要添加手机注册登录的功能，该怎么实现？

Please use StackOverflow for questions/help, where a wider community will be able to help you. We reserve the issues tracker for issues only.


Improper highlighting for jsdoc record types

VSCode Version: 1.11.1
OS Version: 10.12.4

Steps to Reproduce:

Write a function that accepts an object. Annotate the object parameter like this:

/**
 * My awesome function.
 * @param {{id: string, name: string}} object An object with an id and name field.
 */
function myAwesomeFunction(object) {
  const { name, id } = object.
  // do stuff with name and id
}

Observe that it doesn't get syntax highlighting like other jsdoc types.

Normally the type of a function parameter gets a brighter color. However, record types like the one above don't get this highlighting. I'm not sure if this is standard jsdoc, but it is supported by the Google Closure Compiler.

This issue was moved to Microsoft/TypeScript-TmLanguage#445


readme: few improvements

https://github.com/skmedix/JFoenix/blob/381baa295fb9d95f138afc2c40d052f9db36fd4e/README.md
Btw.. Download files aren't the latest one
Second btw.. Having Travis on this repo would be nice

the files have been updated today.
yeah, having Travis would be nice


Add inclusion validator

Clean PR for inclusion validator. Replaces #212.

Thanks! Sorry it took so long for me to merge.


NaN Invalid Date, NaN  NaN:NaN:NaN

After the last commit i get a lot of "NaN Invalid Date, NaN  NaN:NaN:NaN" in the payments list.
The date in the payment JSON is: "2017-10-20 12:16:40.797783"
I have also a payment with the date "5 November  12:9:44" (datetime in JSON is: "2017-10-11 11:09:44.933069")

Huh that is odd :/ I'll disable it for now in the front-end until I can test this more


direction star rtl

this is my rate

this is my cod
<star-rating  :rating="3.37" :increment="0.01"	:read-only="true" :star-size="20"></star-rating>
how solve,
thank for help...

I didn't consider rtl, however, it shouldn't be too difficult to fix this, so I'll try to get a new release out with rtl support this week.

@craigh411
Thank you I waiting...
Tell me when was solved thanks

rtl support has now been added in version 1.4.0  so you can simply pass the rtl prop like so:
<star-rating :rtl="true" :rating="3.37" :increment="0.01" :read-only="true" :star-size="20"></star-rating>
I've also added this to the JSFiddle examples


Public ErrorCode getter for Error type

Added a public getter to the ErrorCode enum to facilitate more verbose error handling.
As discussed in #285.

Looks like a dupe of #865 (sans the additional fluff).


This plugin need a version tag

currently unable to use composer.json like this with this plugin
{
"minimum-stability": "dev",
"require": {
"phergie/phergie-irc-bot-react":  "~1",
"phergie/phergie-irc-plugin-react-pong": "~1",
"phergie/phergie-irc-plugin-react-feedticker": "~1",
"phergie/phergie-irc-plugin-react-commandhelp": "~1",
"chrismou/phergie-irc-plugin-react-google": "~1",
"chrismou/phergie-irc-plugin-react-audioscrobbler": "~1",
"phergie/phergie-irc-plugin-react-nickserv": "~1",
"phergie/phergie-irc-plugin-react-quit": "~1",
"phergie/phergie-irc-plugin-react-thefuckingweather": "~1",
"chrismou/phergie-irc-plugin-react-weather": "~1",
"phergie/phergie-irc-plugin-react-youtube": "~1",
"phergie/phergie-irc-plugin-react-autojoin": "~1",
"phergie/phergie-irc-plugin-react-twitter": "~1",
"phergie/phergie-irc-plugin-react-joinpart": "~1"
}
}
output this :
Problem 1
- The requested package chrismou/phergie-irc-plugin-react-google could not be found in any version, there may be a typo in the package name.
Problem 2
- The requested package chrismou/phergie-irc-plugin-react-audioscrobbler could not be found in any version, there may be a typo in the package name.
Problem 3
- The requested package chrismou/phergie-irc-plugin-react-weather could not be found in any version, there may be a typo in the package name.
Problem 4
- The requested package phergie/phergie-irc-plugin-react-twitter could not be found in any version, there may be a typo in the package name.

Hi Ben
The plugin (plus the weather & audioscrobbler plugins) are stable, but there's still a few tweaks I want to make before I tag them.
As per the installation instructions, if you set the version to dev-master (instead of ~1) they should work.  I'm using all 3 without any problems.
I'll leave this ticket open so you get a notification once they're tagged.  I'll also update the installation instructions when this is done.

These 3 repos should all now be tagged as 1.0.0 and the installation instructions updated.  You should now be OK switching your require lines to reference ~1, if you want to :-)