update-mods fails on second mod for all instances.

Hello,
tl;dr when running arkmanager update update-mods the first mod downloads for all 3 instances, the second fails.
Backstory.
I recently split my server that was running 3 instances from 1 install directory, into 3 install directories. This was done because cronjobs that ran would update 1 install, but not restart the 3 instances that were running from it, causing 1 ark to restart, while 2 remained out of date. I took the opportunity to upgrade the server from Ubuntu 14.04 to 16.04.
Install.
Followed https://developer.valvesoftware.com/wiki/SteamCMD#Linux
created steam user, and installed arkmanager while running as "sudo -iu steam"
ran arkmanager install as "sudo -iu steam" also.
OS: Ubuntu 16.04
OS on SDA 1
Ark on SDA 2 (seperate raid array)
Steam Home dir:
$home/steam/
ArkManager Location:
$etc/arkmanager
Ark locations:
$hdd/ark/TC/
$hdd/ark/TI/
$hdd/ark/SE/
Issue.
When I run arkmanager update --update-mods the following occurs:
$ arkmanager update --update-mods
No instances supplied for command update --update-mods
Do you wish to run this command for all instances?y
Running command 'update' for instance 'island'
2016-12-09 19:19:29: checking for update; PID: 3446
Downloading mod 554678442 ... -                                                                                Mod 554678442 downloaded
Downloading mod 708807240/usr/local/bin/arkmanager: line 466: home/steam/steamcmd.sh: No such file or directory
...
Mod 708807240 download failed
Mod 708807240 was not successfully downloaded
Your server is already up to date! The most recent version is .
Running command 'update' for instance 'center'
2016-12-09 19:19:36: checking for update; PID: 3596
Downloading mod 554678442 ... Mod 554678442 downloaded
Downloading mod 708807240 ... -/usr/local/bin/arkmanager: line 466: home/steam/steamcmd.sh: No such file or directory
Mod 708807240 download failed
Mod 708807240 was not successfully downloaded
Your server is already up to date! The most recent version is .
Running command 'update' for instance 'earth'
2016-12-09 19:19:42: checking for update; PID: 3743
Downloading mod 554678442 ... Mod 554678442 downloaded
Downloading mod 708807240 ... -/usr/local/bin/arkmanager: line 466: home/steam/steamcmd.sh: No such file or directory
Mod 708807240 download failed
Mod 708807240 was not successfully downloaded
Your server is already up to date! The most recent version is .
Troubleshooting performed:
verified home/steam/steamcmd.sh exists, and is accessable
last ditch efforts
chmod 7777 home/steam/*
chmod 7777 -R hdd/ark/*
Removed all mods from all servers, and re-installed via arkmanager installmod

Please ensure steamcmdroot is the absolute path to the steamcmd directory (i.e. /home/steam if you installed it there)

Here's the top part of my arkmanager.cfg added / before home.
_arkstChannel="master"                                               # change it to a different branch to get non-stable versions
install_bindir="/usr/local/bin"
install_libexecdir="/usr/local/libexec/arkmanager"
install_datadir="/usr/local/share/arkmanager"
config SteamCMD
steamcmdroot="/home/steam"                                                      # path of your steamcmd instance
steamcmdexec="steamcmd.sh"                                                      # name of steamcmd executable
steamcmd_user="steam"                                                          # name of the system user who own steamcmd folder
steamcmd_appinfocache="/hdd/ark/ARK-Logs/appinfo.vdf"      # cache of the appinfo command
steamcmd_workshoplog="/hdd/ark/ARK-Logs/workshop_log.txt"
#steamlogin="anonymous"                                                         # Uncomment this to specify steam login instead of using anonymous login
config environment
arkserverexec="ShooterGame/Binaries/Linux/ShooterGameServer"                  # name of ARK server executable
arkbackupdir="ARK-Backups"                                                    # path to backup directory
arkwarnminutes="15"                                                             # number of minutes to warn players when using update --warn
#arkautorestartfile="/hdd/steam/ark/ShooterGame/Saved/.autorestart"             # path to autorestart file
#arkautorestartfile='ShooterGame/Saved/.autorestart'
#arkAutoUpdateOnStart="true"                                                    # set this to true if you want to always update before startup
arkBackupPreUpdate="true"                                                       # set this to true if you want to perform a backup before updating
arkStagingDir="/hdd/ark/ARK-Staging"                                          # Uncomment to enable updates to be fully downloaded before restarting the server (reduces downtime while updating)
Options to automatically remove old backups to keep backup size in check
Each compressed backup is generally about 1-2MB in size.
arkMaxBackupSizeMB="500"                                                        # Set to automatically remove old backups when size exceeds this limit
#arkMaxBackupSizeGB="2"                                                         # Uncomment this and comment the above to specify the limit in whole GB_
result is:
$ arkmanager update --update-mods
No instances supplied for command update --update-mods
Do you wish to run this command for all instances?y
Running command 'update' for instance 'island'
2016-12-09 19:53:05: checking for update; PID: 14163
Downloading mod 554678442 ... Mod 554678442 was not successfully downloaded
Your server is already up to date! The most recent version is 1507914.
Running command 'update' for instance 'center'
2016-12-09 19:53:15: checking for update; PID: 14336
Downloading mod 554678442 ... Mod 554678442 was not successfully downloaded
Your server is already up to date! The most recent version is 1507914.
Running command 'update' for instance 'earth'
2016-12-09 19:53:23: checking for update; PID: 14486
Downloading mod 554678442 ... Mod 554678442 was not successfully downloaded
Your server is already up to date! The most recent version is 1507914.

What do the last few lines of ~steam/Steam/logs/workshop_log.txt say?

~steam/Steam/logs/ does not exist ? hmm.
I however just ran arkmanager reinstallmod  and had a permission denied for /home/steam/..../QW532T (temp) display. I adjusted permissions for the folder to 775,
Guessing steam didn't install 100% or I had some odd permission issue specific to myself, seems to be working now.
So far:
$ arkmanager update --update-mods
No instances supplied for command update --update-mods
Do you wish to run this command for all instances?y
Running command 'update' for instance 'island'
2016-12-09 19:57:58: checking for update; PID: 16033
Downloading mod 708807240 ... Mod 708807240 downloaded
Downloading mod 718412068 ... Mod 718412068 downloaded
Downloading mod 719928795 ... Mod 719928795 downloaded
Downloading mod 722649005 ... Mod 722649005 downloaded
Downloading mod 731604991 ... Mod 731604991 downloaded
Downloading mod 747539326 ... Mod 747539326 downloaded
Downloading mod 748358288 ... -

I to am having problems updating modstoday, my workshop log has lots of this in it for different mods
[2016-12-11 06:36:19] [AppID 346110] Starting Workshop download job
[2016-12-11 06:36:21] [AppID 346110] Download item 786896932 result : OK
[2016-12-11 06:36:21] [AppID 346110] Finished Workshop download job : No Error
[2016-12-11 06:36:21] [AppID 346110] Updating workshop item details failed with Failure```

This is for a range of mods, not just a single mod

@rob-bb that suggests $steamcmdroot/steamapps/workshop/appworkshop_346110.acf is corrupt or has bad permissions.  Try removing it then attempting to install the problematic mods again.


fix(lib): rename 'remove scripts' folder and references to keep consistency with the rest of the plugins

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/scullyio/scully/blob/main/CONTRIBUTING.md#commit
[ ] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[x] Other... Please describe:

Fix plugin reference
What is the current behavior?
Currently, the following command is being used to install the remove scripts plugin:
npm i @scullyio/plugins-scully-plugin-remove-scripts
should be simplified to npm i @scullyio/scully-plugin-remove-scripts to maintain consistency with other plugins
Issue Number: #934
What is the new behavior?
Rename 'remove scripts' plugin folder and references to keep consistency with the rest of the plugins.
Does this PR introduce a breaking change?

[x] Yes
[ ] No

Now
npm i @scullyio/scully-plugin-remove-scripts
should be used instead of
npm i @scullyio/plugins-scully-plugin-remove-scripts

@facurodriguez Thanks for the PR, but I did already address this in a PR I'm currently working on, and your  pr will conflict with that. Sorry for the inconvienence.


Fix: Tinn-R.Tinn-R version <IP_ADDRESS>

Microsoft Reviewers: Open in CodeFlow

Thanks for catching this. It got through the pipelines - as well as my automation, where System.Version apparently equates 0 to an empty string:

Timestmp
PR#
PackageIdentifier
prVersion
A
R
G
W
F
I
D
V
ManifestVer
OK

7:45:16
147307
Tinn-R.Tinn-R
9..1.1
A
R
+
W
0
-
D
99
=
OK


libkb: cache link payload and verify outcomes

speed up chainlink loads dramatically for chris and max (who have long chains)

@patrickxb PTAL?

Looks great.  Glad we have our own cache to facilitate this.


[QUESTION] How to make a field read only ?

First Check

[X] I added a very descriptive title to this issue.
[X] I used the GitHub search to find a similar issue and didn't find it.
[X] I searched the FastAPI documentation, with the integrated search.
[X] I already searched in Google "How to X in FastAPI" and didn't find any information.
[X] I already read and followed all the tutorial in the docs and didn't find an answer.
[X] I already checked if it is not related to FastAPI but to Pydantic.
[X] I already checked if it is not related to FastAPI but to Swagger UI.
[X] I already checked if it is not related to FastAPI but to ReDoc.

Commit to Help

[X] I commit to help with one of those options 👆

Example Code
class DepositBase(BaseModel):
    type: DepositTypeEnum
    cheque_no: str
    bank_name: str
    issue_date: date
    attachment_url: str
    account_id: str
    amount: float
    attachment_url: str

    class Config:
        orm_mode = True

class DepositUpdate(DepositBase):
    type: Optional[str]
    amount: Optional[float]
    status: Optional[str]
    attachment_url: Optional[str]
    account_id: Optional[str]

Description
i have to pydantic model. One is DepositBase and another one DepositUpdate. In deposit update to i want to make a field read only from parent class.
I want to exclude account_id from request body while updating. This field should  read only. how can i do this
Operating System
Linux
Operating System Details
No response
FastAPI Version
0.78.0
Python Version
3.8
Additional Context
No response

If I understood correctly your model I would do it like this:
class DepositTypeEnum(str, Enum):
    TYPE_A = "TYPE_A"
    TYPE_B = "TYPE_B"

class DepositBase(BaseModel):
    type: DepositTypeEnum
    cheque_no: str
    bank_name: str
    issue_date: date
    amount: float
    attachment_url: str

class DepositDb(DepositBase):
    account_id: str

    class Config:
        orm_mode = True

class DepositResponse(DepositDb):
    some_extra_field_only_for_response: int  # could be some aggregation

class DepositUpdate(DepositBase):
    status: Optional[str]

DepositBase has everything that your Deposit request, response and database models have in common. DepositeDb has everything needed for database, DepositeUpdate has everything you need on update (account_id is excluded and it can not be set), DepositeResponse can have everything from database with some extra fields if you need them


📁Docs: Some Builders references props that are non-existant (Menubar with $item store and disabled prop)

A small example is the  menubar builder example in the docs its item store states that there is a disabled prop, but trying to access the prop I keep getting errors, and when I call it regardless it get an error on the webpage, so I know its not there, even with the ts definition.
Solution:
Correct the docs
thanks for all the work and effort

@huntabyte I never realised item worked with disabling via data attributes. It's a bit weird, right? Maybe we should make it be both an object and a function? Or just a function with optional props

Yeah I think making it a function with optional props would be better.


Fix shared complex undefined behavior

std::complex has a non-empty constructor (zero assignment) that is not
compatible with CUDA shared memory. This fixes current reliance on
undefined behavior (and removes an unnecessary run-time initialization).

Does this have any performance implications?  Did you run the reduction benchmarks?

Did not check performance of reductions, but changes are expected to slightly improve performance, if anything. With the old code the compiler was generating unnecessary instructions for each thread to independently zero the shared memory region.

Nagging Assignee @ekelsen: It has been 14 days with no activity and this issue has an assignee. Please update the label and/or status accordingly.

@tfboyd can you look into getting this merged?

@reedwm, please help move this PR through the merge process. Thanks!


merge package template from arlac77/npm-package-template

package.json

chore(devDependencies): update<EMAIL_ADDRESS>from template

Coverage remained the same at 67.883% when pulling cdd0066720442be65071e4de2c2e9f07f08277d9 on template-sync-1 into b1e90ecc88b8d2bbf1da7de732e2b0c1fefce239 on master.

Codecov Report

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

@@           Coverage Diff           @@
##           master     #238   +/-   ##
=======================================
  Coverage   77.31%   77.31%
=======================================
  Files           3        3
  Lines         194      194
=======================================
  Hits          150      150
  Misses         44       44

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 b1e90ec...cdd0066. Read the comment docs.


Create brasilian portuguese translate

Hi,
I created a translate by Brazilian Portuguese as a thank you for this content.
Thanks,
Regivaldo

thank you! :)


Add DDR5 support in spd_eeprom.py script

This is a WIP PR adding DDR5 support in spd_eeprom.py script.
In order to get it working, I had to comment out memory controller itself and related modules, as it is not working correctly yet.
EEPROM holds 1024 bytes of data and reads are paged, 128 bytes each.
So to read we need to specify page number in MR11 register on 3 lowest bits for 8 pages total.
I added a ddr5 switch to read_spd function, which value is being specified in SPD_COMMANDS.
When set, function loops over all pages and runs i2c_read command for each of them.
Because parse_hexdump asserts that each consecutive address is larger than the previous one I had to modify addresses from each read line by adding page number.

Should be mergeable now as memory controller no longer needs to be commented out


Add somatosensory neurons from 2017 Ito Science paper

Ref:
Tsubouchi, A., Yano, T., Yokoyama, T. K., Murtin, C., Otsuna, H., & Ito, K. (2017). Topological and modality-specific representation of somatosensory information in the fly brain. Science, 358(6363), 615–623. https://doi.org/10.1126/science.aan4428

This paper refers to  "leg neuropil", "wing neuropil", "haltere neuropil", and "abdominal neuropil" structures, which I don't think are currently in the ontology (please correct me if I'm mistaken!). I think we should get these in concurrently, elsewise we'll have to go back and add axioms to all of the neurons I'll add for this paper. @Robbie1977 , David OS said you would be a good person to ask about these structures!

Need to request more painted domains and template from Kei.  (should not be a dependency for this ticket).

See ticket https://github.com/VirtualFlyBrain/Management/issues/70
[I can't add as blocker on this repo]

@Clare72  to work on domains first - assuming there is sufficient information in this paper to add them.

Related paper - still in preprint https://www.biorxiv.org/content/biorxiv/early/2017/12/11/231696.full.pdf (probably a bit project).

Do we need a ticket to do something about the 'tectulum' discrepancy? Maybe making 'upper tectulum' to represent the region in the preprint and giving the new upper and lower tectulum regions part_of or overlaps relationships to the traditional tectulum region?

Yea might be an idea and allocate to me as I'll actually check the overlaps and maybe see what David Sheperd and Hideo want to do with them (originators of both definitions since Max Power isn't with us anymore). Probably won't be a quick one.

What's the status of this?  Are all terms now in FBbt?

Neuropil regions went in
Need to check neurons - probably some synonyms and some new.

Main classes are now all in master branch.
I did not add the subclasses ending with numbers as it was not really clear how they were different from each other/similar within the class other than reporter expression.
Examples of secondary neurons ('2N' in name) in the paper are all putative - connectivity to primary sensory neurons ('1N' in name) is not shown directly (e.g. by EM or GRASP), do we have a way of annotating something as a putative member of a class in VFB?

do we have a way of annotating something as a putative member of a class in VFB?

Looks like you should be able to automate classification of secondary neurons.  Seems clear that all of these types of neuron almost exist.  Making EC defs and then annotating subClassOf axioms on specific classes would => mostly cleanly traceable and flexible classification.  (Failing that, including evidence in  comments).

I think we are talking slightly at cross purposes - I meant for annotating the images themselves e.g.
image name: leg external sensilla neurons Les2N2_NP3375
depicts: FBbt:00048308 'leg mechanosensory bristle secondary interneuron'
putative: true
I don't think I really want to make a 'Les2N2' subclass, since it might not actually connect directly and it would be more hassle than it is worth to move and rename it later.
Also I didn't make EC defs for the secondary neurons. I would want to say:
'leg mechanosensory bristle secondary interneuron' == 'adult sensory system ascending secondary interneuron' that (synapsed_by some 'leg mechanosensory bristle mechanosensory neuron' IN some 'leg neuropil')
But we don't have an IN (and this actually still might not be quite good enough)
It is possible that other types of secondary interneuron may be modulated by input from leg mechanosensory neurons in other places (some sensory neurons reach the brain), but this should not make them subclasses of 'leg mechanosensory bristle secondary interneuron'

Maybe 'putative' is not the right annotation, but that is how they phrase it in the paper.
Or maybe the 'putative' annotation should be on the depicts annotation?

Think you're right about adding subclasses (at least for now).

'interneuron' that (synapsed_by some 'leg mechanosensory bristle mechanosensory neuron' IN some 'leg neuropil')

Yeh, not possible as this is would be a ternary relationship, which is outiside of OWL-DL.
We can  clearly define secondary interneurons in sensory pathways:
interneuron that (synapsed_by some 'leg mechanosensory bristle mechanosensory neuron') and (capable_of_part_of some 'sensory perception of mechanical stimulus')
It might be safe to extend these to define ascending and descending by recording where pre vs post-synaptic terminals are (+ soma loc?).
It is possible to infer classification of individuals as well, so we could keep classification dynamic and add comments about evidence to the edges.  e.g. evidence for sensory role might come from e-phys or GCAMP & indirect evidence for direct synaptic connection might come from timing of ephys response.
Alternatively, we could assert classification and add a comment to the classification edge detailing all supporting evidence.

We can clearly define secondary interneurons in sensory pathways:
interneuron that (synapsed_by some 'leg mechanosensory bristle mechanosensory neuron') and (capable_of_part_of some 'sensory perception of mechanical stimulus')

I think that depends on how you think of the secondary neuron classes.
Would you define a neuron that receives input from a 'leg mechanosensory bristle mechanosensory neuron' in the leg neuropil and some modulatory input from a 'sensory neuron of wing campaniformium' in the brain as a 'wing sensillum campaniformium secondary interneuron' as well as a 'leg mechanosensory bristle secondary interneuron'?
Or do you mean more generally:
'sensory system secondary interneuron' == interneuron that (synapsed_by some 'sensory neuron') and (capable_of_part_of some 'sensory perception')
and subclasses for each modality - would these be different from projection neurons?

Closing this as I don't think there is any more ontology work to do for now
Perhaps make a new ticket if we need sensory secondary interneurons with logical defininitions


Edge drawing docs/example

Documentation is very scarce on how to treat edge points. Is there a clear example how to render an edge using SVG path element?
I've tried
<path d="M <p1> Q <p2> <p3> [T p4 T p5 ...]">

but it's just a wild guess and i assume there is a better (correct) way of doing it.

FWIW I use d3-line to calculate the SVG path:
        const line = d3Line()
            .x(function (d: any) { return d.x; })
            .y(function (d: any) { return d.y; })
            .curve(Curve.basis)
            // .tension(0.75)
            (points)
            ;

But if your not using D3 the above will only open a big can of worms...

yeah, i wanted to avoid having to add d3 as a dependency, but even  in general, if this library is producing some output - there should be a doc explaining what it is and how to use it (unless it's obvious).
my path example above is broken for edges with more than 3 points =/

Anything new here?
In my particular case, I draw lines on the canvas:

Drawing a quadratic curve when there are 3 points.
Drawing a bezier curve when there a 4 points.
Drawing straight lines for 'anything else'.

'anything else' does not look nice 😞
Would appreciate the help.

After some experiments, I have concluded that these values a hardly meant to be consumed by  svg element directly in order to get smooth curves.
Neither Cubic nor Quadratic Bezier curves did not look adequate with default T syntax.
Solved smoothing them using custom code with intermediate control points, according to the following recursive pseudocode:
smooth(p1, p2, p3,...) => qbc(p1, p2, third(p2,p3)), smooth(third(p2,p3),...)
where
qbc(a,b,c) - quadratic Bezier curve
third(a,b) - point at one-third from point a to point b

I agree with this issue, it would be great if there's more docs on how to use control points from dagre.js in a svg path element?

I'm also trying to just use dagre and render the svg myself and finding the control points for edges hard to consume. It would be super helpful to be able to dump information into a path or line.

yeah - what is a 'control point..?'

Here is how I did it. Though it might be helpful.
export function GraphEdgeSvg({ edge }: GraphEdgeSvgProps) {
  const { points } = edge;

  const commands = [`M${points[0].x} ${points[0].y}`];
  for (let i = 1; i < points.length; i++) {
    commands.push(`L${points[i].x} ${points[i].y}`);
  }

  return (
    <path
      d={commands.join(' ')}
      fill="none"
      stroke="black"
      strokeWidth={2}
    />
  );
}


EditorConfigFiles vs GlobalAnalyzerConfigTypes

Type of issue
Outdated article
Description
According to https://github.com/dotnet/roslyn/issues/47707 the MSBuild ItemGroup to include global analyzerconfig files into is GlobalAnalyzerConfigFiles now, yet in the current article both EditorConfigFiles and GlobalAnalyzerConfigFiles are used in a few different examples introducing an unnecessary confusion

https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-files#conditional-inclusion
https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-files#naming

I'm not sure if EditorConfigFiles is still supported, but would prefer seeing the only option used consistently.
Page URL
https://learn.microsoft.com/en-us/dotnet/fundamentals/code-analysis/configuration-files
Content source URL
https://github.com/dotnet/docs/blob/main/docs/fundamentals/code-analysis/configuration-files.md
Document Version Independent Id
cb44b30a-3fcc-3384-3fcd-1ac2675bf470
Article author
@gewarren
Metadata

ID: ddb7b648-6f01-eaeb-1292-4baee5ae0666
Service: dotnet-fundamentals

Associated WorkItem - 292102

Thanks @gewarren


Support for MaterialTapTargetSize within ToggleButtons

This change adds a MaterialTapTargetSize param to the ToggleButtons widget (and also hooks into the ThemeData.materialTapTargetSize property) so that ToggleButtons can benefit from the same behavior as regular buttons (standard tap target size while being visibly smaller on screen).
Fixes #93249
https://user-images.githubusercontent.com/2364772/140784973-4f3c0cfe-2b40-4ba9-b0ef-d3ccd5a8840f.mov
Pre-launch Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I read the Tree Hygiene wiki page, which explains my responsibilities.
[x] I read and followed the Flutter Style Guide, including Features we expect every widget to implement.
[x] I signed the CLA.
[x] I listed at least one issue that this PR fixes in the description above.
[x] I updated/added relevant documentation (doc comments with ///).
[x] I added new tests to check the change I am making, or this PR is test-exempt.
[x] All existing and new tests are passing.

If you need help, consider asking for advice on the #hackers-new channel on Discord.

I removed the ConstrainedBox noted in https://github.com/flutter/flutter/pull/93259#discussion_r745065395
      case MaterialTapTargetSize.padded:
        return _InputPadding(
          minSize: const Size(kMinInteractiveDimension, kMinInteractiveDimension),
          direction: direction,
          child: result,
        );

The demo below, which defines the height of the ToggleButtons with its constraints parameter, seems to work as expected.

Working Demo
import 'package:flutter/material.dart';

class Home extends StatefulWidget {
  const Home({ Key? key }) : super(key: key);

  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  final List<bool> isSelected = <bool>[false, false, false];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: ToggleButtons(
          constraints: BoxConstraints(minWidth: 48.0, minHeight: 32.0),
          tapTargetSize: MaterialTapTargetSize.padded,
          isSelected: isSelected,
          onPressed: (int index) {
            setState(() {
              isSelected[index] = !isSelected[index];
            });
          },
          children: <Widget>[
            Icon(Icons.ac_unit),
            Icon(Icons.call),
            Icon(Icons.cake),
          ],
        ),
      ),
    );
  }
}

void main() {
  runApp(const MaterialApp(home: Home()));
}

A version of the demo that constrains the height SizedBox to be 32 using a SizedBox above the ToggleButtons does fail, but that's to be expected, since the ToggleButtons widget has to respect to the incoming constraints. This happens with or without the extra BoxConstraints widget.

Failing Demo
import 'package:flutter/material.dart';

class Home extends StatefulWidget {
  const Home({ Key? key }) : super(key: key);

  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> {
  final List<bool> isSelected = <bool>[false, false, false];

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(
        child: SizedBox(
          height: 32,
          child: ToggleButtons(
            tapTargetSize: MaterialTapTargetSize.padded,
            isSelected: isSelected,
            onPressed: (int index) {
              setState(() {
                isSelected[index] = !isSelected[index];
              });
            },
            children: <Widget>[
              Icon(Icons.ac_unit),
              Icon(Icons.call),
              Icon(Icons.cake),
            ],
          ),
        ),
      ),
    );
  }
}

void main() {
  runApp(const MaterialApp(home: Home()));
}

What's the test case that caused you to add the extra BoxConstraints widget?

Hmm when I tried just removing the constrained box, the demo you defined still allowed the buttons to be tapped even when tapping way outside the bounds (see attached video). I'm tapping way above/below the widget and still triggered the buttons.
https://user-images.githubusercontent.com/2364772/142427726-a290e38f-044c-4518-a2f6-a778dc7b94fe.mov

Sorry, I didn't realize that was the problem we were trying to resolve. Will investigate further.

The problem with the original version of the code was that _InputPadding.hitTest() was deferring to super.hitTest().
  @override
  bool hitTest(BoxHitTestResult result, { required Offset position }) {
    // The super.hitTest() method also checks hitTestChildren(). We don't
    // want that in this case because we've padded around the children per tapTargetSize.
    if (!size.contains(position))
      return false;

    // Only adjust one axis to ensure the correct button is tapped.
    Offset center;
    if (direction == Axis.horizontal) {
      center = Offset(position.dx, child!.size.height / 2);
    } else {
      center = Offset(child!.size.width / 2, position.dy);
    }
    return result.addWithRawTransform(
      transform: MatrixUtils.forceToPoint(center),
      position: center,
      hitTest: (BoxHitTestResult result, Offset position) {
        assert(position == center);
        return child!.hitTest(result, position: center);
      },
    );
  }

The problem with the original version of the code was that _InputPadding.hitTest() was deferring to super.hitTest().

Ah that worked, thanks!


Running the app on a host other than localhost

For which library do you need help?
native-federation
Question
I used the below codes in Angular app to run it on custom host such as http://my.local.app:4200/. But it does not work in Native-federation environment.
ng serve --disable-host-check --host=<IP_ADDRESS>
For reference, I added the below line into /etc/hosts.
<IP_ADDRESS>	my.local.app

Hello, can you connect to it via the normal browser? Do you get an error message and is it reproducible via our stackblitz example?

Hello @rainerhahnekamp,
Here are steps to reproduce this issue. Thank you!
Hosts file

Edit /etc/hosts

# Host Database
#
# localhost is used to configure the loopback interface
# when the system is booting.  Do not change this entry.
##
<IP_ADDRESS>	localhost
<IP_ADDRESS>	broadcasthost
::1             localhost

<IP_ADDRESS>	my.local.app.com

Angular

Create new app ng new myApp
Change directory cd myApp
Install packages npm i
Serve with host option ng serve --disable-host-check --host=<IP_ADDRESS>
Open http://my.local.app.com:4200. And it works well.

Native Federation

Download https://github.com/manfredsteyer/module-federation-plugin-example/tree/nf-standalone-solution
Install packages
Edit package.json
    "start:all": "concurrently \"ng serve mfe1 --disable-host-check --host=<IP_ADDRESS>\" \"ng serve shell --disable-host-check --host=<IP_ADDRESS>\""
Run npm run start:all, then below errors occur.

><EMAIL_ADDRESS>start:all
> concurrently "ng serve mfe1 --disable-host-check --host=<IP_ADDRESS>" "ng serve shell --disable-host-check --host=<IP_ADDRESS>"

[0] Error: Unknown arguments: disable-host-check, host
[1] Error: Unknown arguments: disable-host-check, host
[1] ng serve shell --disable-host-check --host=<IP_ADDRESS> exited with code 1
[0] ng serve mfe1 --disable-host-check --host=<IP_ADDRESS> exited with code 1

@ckddbs --disable-host-check is not supported by Angular's ApplicationBuilder anymore (esbuild).
please check the angular version your ng new is generating. To be sure to be on the latest version, run npm init @angular@latest

@rainerhahnekamp
I tested Angular v17 and want to run a native-federation app on a custom domain. Is this currently possible, or are there plans to support this feature?

@ckddbs It is possible to use native federation with Angular v17, but you need to use the ApplicationBuilder and not webpack in your package.json.
What we have to provide, is that native-federation passes on the --host flag to the ApplicationBuilder. You don't need --disable-host-check though.


Streamline Plugin Development

Objective
Maximize the breadth and depth of the Gradle Build Tool plugin ecosystem by making it easier to design, write, document, test, and publish plugins.
Motivation
Writing Gradle plugins can be difficult, even for Gradle engineers. We cannot maintain a healthy ecosystem or get into new technologies without our users.
Implementation

Create public APIs for common plugin functionality
Write guide(s) for designing, writing, documenting, testing, and publishing plugins.

Make every single one of those steps as easy as possible

Provide a few good concrete examples of well-written plugins. Publicize them as such.
Provide guidance for high-impact plugins/authors

It should also include advice on writing plugin models that work well with both Groovy and Kotlin DSLs.

@bamboo Is writing a plugin with Kotlin really very different from writing a plugin in any other JVM language? The API is the same.

@bmuschko You're right, it's not very different but I didn't mean we should incoude advice on writing plugins in Kotlin. I meant we should include advice on writing plugins (in any JVM language) whose contributed extensions and tasks can be just as easily used / configured from Kotlin based build scripts as they are from Groovy build scripts. That mostly means not creating models based on Groovy types or metaprogramming tricks such as groovy.lang.Closure and methodMissing. Instead, plugins should base their models on Gradle API types and patterns such as Action<T>, domain object containers, etc.

We might also start inspecting for or even deprecate certain Groovy patterns for a plugin's model and task types. We already inspect certain aspects of a plugin's types at plugin build time, and there's a lot of stuff we might do at runtime as well.

This is no longer use to track work. Instead we use the in:plugin-development label.


Add diffusion simulation with Molecular Dynamics

Context
This PR adds functionality to support a publication.
Change list
Added a Molecular Dynamics simulation and post-processing to extract the molecular diffusion coefficient.
Checklist
Ensure your PR meets the following requirements:

[x] This PR is associated to one (or more) issues that are open
[x] I have signed off my commits (using git commit -s)
[x] I agree with the ST4SD Code of Conduct

Made some changes here to tidy up the structure of the code a bit. I also made it clear that the scripts in this repository are just a reference. The components execute scripts in the images.
Currently, waiting on mdlab to update their quay.io images so that we can try out the docker instructions. Following the test (instructions in README.md) we can merge this into main and then push a new release 1.1.0. The notebook already points to the 1.1.0 release of this repository.
Finally, for both the docker instructions and the notebook code we assume that the "default" experiment is the adsorption one.


Ground Handling Costs should be applied for both Departure and Arrival airports

Currently finances are based on only arrival airport's ground handling cost but in the real world airlines do pay both departure and arrival ground handling costs.
Describe the solution you'd like
Finance calculations should be able to calculate both departure and arrival ground handling costs of a pirep.

Closed with PR #1050


Add IconButton onClick event Handler to Documentation

IconButton onClick event handler took me a couple of hours to find out.

onClick should work

@eguneys shouldn't you rather be using onTouchTap?
Either way, would you like to submit a PR adding the event to the doc? Should only take a couple minutes :)

Consider reopening; I believe this got lost somehow.  The doc at http://www.material-ui.com/#/components/icon-button still does not contain any info on click handling (including onTouchTap).  And it took me over an hour, too.

#3172

Hi, I can't handle the click event on IconButton.  What's wrong in my code ???
handleToggle() {
window.console.log("Click!");
}

@LeoPovoa "this" is not bound.  Try it with function that's not a class member; if it works, that's your problem.  You need to bind your handler to "this". http://stackoverflow.com/questions/29732015/value-of-this-in-react-event-handler

I have bound the callback function to this in constructor and it still does not work.
When I replace with normal  it works as expected !

@Paelsis Everything changed in this area 4 days ago, when v.19 came out.
See https://github.com/callemall/material-ui/issues/7605 .
I haven't used v.19 yet, but there's a good chance it will fix your problem.
For pre-v.19:
Be sure to use doc that corresponds to the version you're using; there's a version dropdown at the top of the left navbar on the docs.
I don't have time to chase this, but looking at my code I'm seeing that I use onTouchTap on all IconButtons, and I know that works; note that it is documented and onClick is not.  Consider trying it.  If you haven't used it before, be sure to have the react-tap-event-plugin installed and initialized; see http://www.material-ui.com/v0.18.7/#/get-started/installation
Note well: onTouchTap was removed in v.19.

Thanks a lot, I'll try to update version 🙂
Med vänlig hälsning
Per Gustav Eskilson
Mobil: (+46)733-780749
18 aug. 2017 kl. 22:48 skrev Ed Staub <notifications<EMAIL_ADDRESS>@Paelsishttps://github.com/paelsis Everything changed in this area 4 days ago, when v.19 came out.
See #7605https://github.com/callemall/material-ui/issues/7605 .
I haven't used v.19 yet, but there's a good chance it will fix your problem.
For pre-v.19:
Be sure to use doc that corresponds to the version you're using; there's a version dropdown at the top of the left navbar on the docs.
I don't have time to chase this, but looking at my code I'm seeing that I use onTouchTap on all IconButtons, and I know that works; note that it is documented and onClick is not. Consider trying it. If you haven't used it before, be sure to have the react-tap-event-plugin installed and initialized; see http://www.material-ui.com/v0.18.7/#/get-started/installation
Note well: onTouchTap was removed in v.19.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/callemall/material-ui/issues/1340#issuecomment-323457244, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AZkoP7aMXR7UnXTf8j2QTMaArpPMTScpks5sZfimgaJpZM4Fl4FO.

I have bound the callback function to this in constructor and it still does not work.
When I replace IconButton tag with normal button tag and onClick={...} it works as expected !

Did you solved this?.  Please tell me how... I'm having the same exact situation

I did it like this and it worked pretty well:
<IconButton onClick={() => {myFunction();}}>
...

<SearchIcon style={{color:'white'}}  />
can I add onClick Funtionality to this searchIcon

<SearchIcon style={{color:'white'}}  />
can I add onClick Funtionality to this searchIcon

IconButton onClick event handler took me a couple of hours to find out.

And for the benefit of all the other people who have just spent an hour trying to find out this information it's:
event: React.MouseEvent<HTMLButtonElement, MouseEvent>

Wrap any MUI component over your IconButton. In my case I'm using Box component.
I tried it and  it worked!
<Box onClick={handleClick}>
            <IconButton sx={{ p: '10px' }} aria-label="menu" color="primary">
              {customIcon}
            </IconButton>
</Box>


✨ [Feature]: SELECT components cannot be selected by upper and lower keyboard

What problem does this feature solve
SELECT 组件无法通过上下键盘进行选择
What does the proposed API look like
默认提供select下来选项 能够支持down up键选择

@Hao-Hu 需要的，我们会尽快提供


Fixed off-by-one error in select_best_srv.

This error may never actually occur, it was reported by clang-analyzer. This
just ensures that in no case does the loop run one past the end of the array.
(cherry picked from commit ad99a3f49be7f9e9779c55cc6d344df5805fe23d)

I already cherry-picked this ;-)


Candidate Personal Details name update

There is some strange behaviour when updating candidates personal details via the candidate page.
Upon initial update of 'First Name' no changes are registered on the name displayed at the top of the page, after another update - the initial update is applied, and so on.
worth investigating as we keep names in a few places and we want to make sure we have a handle on the chronology of updates.

Is this occuring, @tomlovesgithub ?


The plugin uses deprecated navigator.getUserMedia function, can't take a picture

Bug Report
Problem
The plugin uses the deprecated navigator.getUserMedia function that is currently missing.
What is expected to happen?
To have the ability to take a picture from a browser.
What does actually happen?
When I try to take a picture, it shows "Browser does not support camera :("
Information

Command or Code

Environment, Platform, Device

Ipad 6 (16.2), Chrome 110.
Version information

cordova-plugin-camera: 6.0.0
Checklist

[x] I searched for existing GitHub issues
[x] I updated all Cordova tooling to most recent version
[x] I included all the necessary information above

this was fixed here
but it's not released yet

@jcesarmobile When do you plane to release a new version?


Update "nature" to "natural"

The last sentence of the first paragraph under "Embedding Models", I think it should end with "embedding natural language search queries" not "embedding nature language search queries"

#sign-off


Stop debris from spawning on top of trade station

Description
Close if already made an issue.
Basically, this can happen sometimes at round start. (See image)
Reproduction
Get unlucky I guess?
Screenshots

Additional context
N/A

Alright


chore(package): update react-styleguidist to version 8.0.2

Follow up of #500.

As long as we are using webpack 3, the checks will fail. styleguidist depends on webpack 4.


geoip module

Hi,
is it possible to use geoip module?
It seems nginx is not configured witht that module and I don't know how to install it.
thanks

Module added to image version 1.12.0 :)

Module added to image version 1.12.0 :)

Hello, I allow myself to reopen the ticket, I want to set up additional protection by activating only France as the authorized connection the problem and that I am a total noob in the docker system (I updated the docker on the last version) is it possible to have details on how to activate this or have an updated wiki please?
thank you in advance

Hello, I allow myself to reopen the ticket, I want to set up additional protection by activating only France as the authorized connection the problem and that I am a total noob in the docker system (I updated the docker on the last version) is it possible to have details on how to activate this or have an updated wiki please?
thank you in advance

I've found a generic tutorial on how use geoip but it seems we need to install geoip-databse and libgeoip1.
Actually I can't install them using apk add .....
I tried to put
map $geoip_country_code $allowed_country {
default no;
IT yes;
}
on a http.conf file inside /config/nginx/custom directory.
The tutorial says I also need to add
geoip_country /usr/share/GeoIP/GeoIP.dat;
but I can't because I can't install it.
I also added
if ($allowed_country = no) {
return 444;
}
and the advanced section of one of my proxy host.
The result is I can't access the url.
Anybody can help me please?

I've found a generic tutorial on how use geoip but it seems we need to install geoip-databse and libgeoip1.
Actually I can't install them using apk add .....
I tried to put
map $geoip_country_code $allowed_country {
default no;
IT yes;
}
on a http.conf file inside /config/nginx/custom directory.
The tutorial says I also need to add
geoip_country /usr/share/GeoIP/GeoIP.dat;
but I can't because I can't install it.
I also added
if ($allowed_country = no) {
return 444;
}
and the advanced section of one of my proxy host.
The result is I can't access the url.
Anybody can help me please?

It seems that usage of this feature requires more integrations in the image, i.e. it's not a feature contained within Nginx itself.
Can you share the link to the tutorial you are talking about ?  I will check what can be done.

It seems that usage of this feature requires more integrations in the image, i.e. it's not a feature contained within Nginx itself.
Can you share the link to the tutorial you are talking about ?  I will check what can be done.

Hello, it would also seem that the databases are no longer available for this module you have to go through the geoip2 module

Hello, it would also seem that the databases are no longer available for this module you have to go through the geoip2 module

I've found these links.
http://acmeextension.com/block-visitors-from-a-country-nginx/
https://www.reinisfischer.com/how-block-visitors-country-nginx-geoip-module

I've found these links.
http://acmeextension.com/block-visitors-from-a-country-nginx/
https://www.reinisfischer.com/how-block-visitors-country-nginx-geoip-module

@Hydci, you are right: geoip2 needs to be used instead.
This means that the required tool and library need to be added to image, along with a periodic job to download the database.
To be able to download the database, users will need to sign up on https://www.maxmind.com/en/geolite2/signup and configure/provide the license key to the container.
I am missing something else ?

@Hydci, you are right: geoip2 needs to be used instead.
This means that the required tool and library need to be added to image, along with a periodic job to download the database.
To be able to download the database, users will need to sign up on https://www.maxmind.com/en/geolite2/signup and configure/provide the license key to the container.
I am missing something else ?

Hello @jlesage ,
Indeed users must register and according to my research will have to use the lite version.
For what and the docker actually be the database this update via the cron or and integrate into your docker image
That's all I think I really need

Hello @jlesage ,
Indeed users must register and according to my research will have to use the lite version.
For what and the docker actually be the database this update via the cron or and integrate into your docker image
That's all I think I really need

I found a generic link to find out what modules are needed as well as links for free users if that can be useful to you
<EMAIL_ADDRESS>

I found a generic link to find out what modules are needed as well as links for free users if that can be useful to you
<EMAIL_ADDRESS>

(I'm pretty new to all this so please be gentle...)
One way of doing this might be to have everything made ready in each release and just add something to the documentation what to add where and how to use it, just make sure you add updating the geoip stuff in every image.
The downside would be that it is in every image and maybe now something everyone would use.
Anyway... what I really need is a description on how to use this in this image, if anyone have it up and running - please help :)

(I'm pretty new to all this so please be gentle...)
One way of doing this might be to have everything made ready in each release and just add something to the documentation what to add where and how to use it, just make sure you add updating the geoip stuff in every image.
The downside would be that it is in every image and maybe now something everyone would use.
Anyway... what I really need is a description on how to use this in this image, if anyone have it up and running - please help :)

I would love to help test and configure the GeoIP2 module if it is ever added to this container. I'm not familiar enough with Docker commands to install packages and configure Nginx, so hopefully @jlesage can help us with that and I can help with the configuration and documentation. Here is what I gathered on what is need to get GeoIP2 up and running:

geoipupdate package needs to be installed in container
ngx_http_geoip2_module needs to be installed and loaded in Nginx
There needs to be a way to access the /etc/GeoIP.conf so we can add our account ID and license key from maxmind.com

If this can be redirected to a file on the /config volume, that should be easy enough to edit

Confirm location of GeoLite2-Country.mmdb and GeoLite2-City.mmdb so our NGINX config can point to it
Use the Custom NGINX configuration section in NGINX Proxy Manager to add our specific GeoIP2 configuration

The GeoIP2 module is now integrated in the latest image.  The whole feature could possibly be integrated into Nginx Proxy Manager, but this could take a while.  So here is an exemple of how to hack the system to restrict access to proxy hosts from certain countries.
First, you need to download the GeoIP2 database from MaxMind (an account needs to be created).  This database can be stored in the /config folder of the container.
The next step if to add the following block of code in /config/nginx/custom/http.conf, which define the countries you want to restrict the access from:
# Add your LAN subnet to the following list if you want to be able to access
# your Proxy Host from your local network.
geo $allowed_ip {
    default no;
    <IP_ADDRESS>/24 yes;
}

geoip2 /config/GeoLite2-Country.mmdb {
    auto_reload 10m;
    $geoip2_data_country_iso_code country iso_code;
}

map $geoip2_data_country_iso_code $allowed_country {
    default $allowed_ip;
    FR yes; # France
    BE yes; # Belgium
    DE yes; # Germany
    CH yes; # Switzerland
}

Finally, under the Advanced tab of your proxy host, add the following lines:
if ($allowed_country = no) {
    return 444;
}

If instead you want the put the restriction on all the proxy hosts, you can add this block of config in /config/nginx/custom/server_proxy.conf instead.

Awesome, I will test it tonight and let you know of any issues. Thanks for the quick update!
Get Outlook for Androidhttps://aka.ms/ghei36

From: Jocelyn Le Sage<EMAIL_ADDRESS>Sent: Tuesday, February 9, 2021 3:47:48 PM
To: jlesage/docker-nginx-proxy-manager<EMAIL_ADDRESS>Cc: dnguyen800<EMAIL_ADDRESS>Comment<EMAIL_ADDRESS>Subject: Re: [jlesage/docker-nginx-proxy-manager] geoip module (#147)
The GeoIP2 module is now integrated in the latest image. The whole feature could possibly be integrated into Nginx Proxy Manager, but this could take a while. So here is an exemple of how to hack the system to restrict access to proxy hosts from certain countries.
First, you need to download the GeoIP2 database from MaxMind (an account needs to be created). This database can be stored in the /config folder of the container.
The next step if to add the following block of code in /config/nginx/custom/http.conf, which define the countries you want to restrict the access from:
Add your LAN subnet to the following list if you want to be able to access
your Proxy Host from your local network.
geo $allowed_ip {
default no;
<IP_ADDRESS>/24 yes;
}
geoip2 /config/GeoLite2-Country.mmdb {
auto_reload 10m;
$geoip2_data_country_iso_code country iso_code;
}
map $geoip2_data_country_iso_code $allowed_country {
default $allowed_ip;
FR yes; # France
BE yes; # Belgium
DE yes; # Germany
CH yes; # Switzerland
}
Finally, under the Advanced tab of your proxy host, add the following lines:
if ($allowed_country = no) {
return 444;
}
If instead you want the put the restriction on all the proxy hosts, you can add this block of config in /config/nginx/custom/server_proxy.conf instead.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHubhttps://github.com/jlesage/docker-nginx-proxy-manager/issues/147#issuecomment-776323042, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AF7WLS24YDNJW5FBLFLUOF3S6HCSJANCNFSM4VOHEKGQ.

So far I'm not able to get this running.

I downloaded GeoLite2-Country.mmdb from maxmind.com and placed it in the /config folder of the Docker container

I created the server_proxy.conf file in the config/nginx/custom folder of the Docker container

I added your code in server_proxy.conf file:

I deleted my previous proxy host and created a new proxy host with same configuration, and added the following to the Advanced section

The result is that the proxy host status is offline. When I hover mouse over the status, I get this message:

NGINX Proxy Manager v2.8.0 is running, so this should the latest container image. Next step, I'll try deleting the image and redownloading to make sure I have the latest version.

Hello @dnguyen800  for the geoip file version did you download the lite version for free users?

Yes, using the free version.
Get Outlook for Androidhttps://aka.ms/ghei36

From: Hydci<EMAIL_ADDRESS>Sent: Tuesday, February 9, 2021, 9:37 PM
To: jlesage/docker-nginx-proxy-manager
Cc: dnguyen800; Mention
Subject: Re: [jlesage/docker-nginx-proxy-manager] geoip module (#147)
Hello @dnguyen800https://github.com/dnguyen800 for the geoip file version did you download the lite version for free users?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/jlesage/docker-nginx-proxy-manager/issues/147#issuecomment-776456211, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AF7WLS2XK4PTCQGD7ZAW6R3S6ILQDANCNFSM4VOHEKGQ.

It's not server_proxy.conf that that should create, but http.conf.

Thanks. When I first tried http.conf, it wouldn't work, but now it looks like it works and it is rejecting connections. I'm having issues with the mmdb itself, where it's blocking all the US IP addresses I've tried. Can anyone confirm the blocking is working as expected?

Is it also blocking Canadian IPs ?
You can test the IPs against the DB using https://www.maxmind.com/en/geoip-demo

I tested my IP address using the link you provided, and it correctly identified the city and country. I'm not sure why I can't get the module, but I'll repeat the installation steps again.

This works, but without Changes to the Docker Container this should't be used:
Install GeoIP Module
echo "@edge http://dl-cdn.alpinelinux.org/alpine/edge/main" >> /etc/apk/repositories apk update apk add nginx@edge nginx-mod-http-geoip@edge
Install GeoIP Legacy Databases
cd /data # or somewhere
wget https://dl.miyuru.lk/geoip/maxmind/country/maxmind.dat.gz
gunzip maxmind.dat.gz
mv maxmind.dat

Add this to your /etc/nginx/nginx.conf inside the http { part
geoip_country /data/maxmind.dat;
map $geoip_country_code $allowed_country {
	default no;
	DE yes;
}

Reload Nginx
nginx -s reload -c /etc/nginx/nginx.conf
After that you can use the following in Advanced Section Section in the Proxy Hosts Settings
if ($allowed_country = no) {
	return 444;
}

Note that this version of the geoip module is deprecated.  Also, installing the nginx-mod-http-geoip package probably pulls nginx, which will overwrite the one installed in the container...

@dnguyen800 , I tried again on my side and it's working fine (same config as yours).  I'm using https://www.locabrowser.com to test access from different countries.

I've tried many different configuration resulting in unexpected outputs, so I'm just going to blame it on my Synology NAS that has an outdated Docker. Thank you for helping me though, much appreciated. I will test again if I install Docker on another device.

The GeoIP2 module is now integrated in the latest image. The whole feature could possibly be integrated into Nginx Proxy Manager, but this could take a while. So here is an exemple of how to hack the system to restrict access to proxy hosts from certain countries.
First, you need to download the GeoIP2 database from MaxMind (an account needs to be created). This database can be stored in the /config folder of the container.
The next step if to add the following block of code in /config/nginx/custom/http.conf, which define the countries you want to restrict the access from:
# Add your LAN subnet to the following list if you want to be able to access
# your Proxy Host from your local network.
geo $allowed_ip {
    default no;
    <IP_ADDRESS>/24 yes;
}

geoip2 /config/GeoLite2-Country.mmdb {
    auto_reload 10m;
    $geoip2_data_country_iso_code country iso_code;
}

map $geoip2_data_country_iso_code $allowed_country {
    default $allowed_ip;
    FR yes; # France
    BE yes; # Belgium
    DE yes; # Germany
    CH yes; # Switzerland
}

Finally, under the Advanced tab of your proxy host, add the following lines:
if ($allowed_country = no) {
    return 444;
}

If instead you want the put the restriction on all the proxy hosts, you can add this block of config in /config/nginx/custom/server_proxy.conf instead.

Hi,
I followed your instructions and all seems to work except for the fact I can't access my servers from inside the LAN.
I put <IP_ADDRESS>/24 yes in the allowed ip.
How is it possible?
Thanks

Hi again,
I just found a solution but I don't know if it is the right wat.
In the map section of http.conf I put an empty country code ('' yes;) and now local IPs are allowed

GeoLite2-City.mmdb  also can be used instead of GeoLite2-Country.mmdb ?

Hi!
I had a hard time setting up the geoip module, The description that jlesage posted is perfect. The problem that is not described is that if the proxy is running in a container (bridge mode), the ip address of the docker's default gateway is displayed in the log at the client, so the geoip module does not work and the above error is written by maxmonz69.
The solution is that geoip can only work in host mode, if you run it this way, the client ip in the log will be the real one and not the docker gateway ip.
I tested it works perfectly but only so !! However, since the default ports for the container are not 80 and 443, two iptables rules must be added to the linux server.
iptables -A PREROUTING -t nat -p tcp --dport 80 -j REDIRECT --to-ports 8080
iptables -A PREROUTING -t nat -p tcp --dport 443 -j REDIRECT --to-ports 4443
I hope I could help with this :)


add delta-rs to list of users

The delta-rs project has adopted ruff since this PR.
This PR adds the link to the project to the list of users in the README.md

Thanks, and thanks for giving Ruff a try!


Add ability to have prices per registrar

Add registrarid column in domain_price table, default null.
Registrar management should have a collapsible item where you can set prices for each TLD.
Operations checking for price should have check first for registrar ID and if not, then check for generic price.

Domain price function needs to be updated too

Remaining as of now:

Check all direct DB calls for domain_price and domain_restore_price
Create, renew, transfer - calculate correct prices in CP
add option to manage prices in registrar management,first copy from generic once you click create custom price. by default to show that prices are edited in TLDs.

Remaining as of now:

Create, renew, transfer - calculate correct prices in CP
add option to manage prices in registrar management,first copy from generic once you click create custom price. by default to show that prices are edited in TLDs.

Remaining as of now:

add option to manage prices in registrar management,first copy from generic once you click create custom price. by default to show that prices are edited in TLDs.


Experiment with Drag And Drop feature

As there is no official implementation of drag and drop for files, we could try to spill some magic and force it to work.

are we leaning towards writing from scratch or using some other package to help ourselves out?

If there is something reasonable that could help then sure, we can use a package for this. Otherwise, we can try with implementation but for a later stage of the development (it is not the core feature)

what I have found as recommended by the authors of DearPyGui is the usage of filedialog from tkinter. However, the issue here is that the deployment presented in the examples is from DPG 0.6.268 - considerable changes till now - as well as usage of win32gui for the opening of the window for the file choosing - platform dependence on the code level introduced.
[https://github.com/RahulShagri/SimpleDrawing-Desktop-App](exemplary app)
[https://github.com/RahulShagri/SimpleDrawing-Desktop-App/blob/26ad0e2d13b6e25f05d162af31dfdc53bb3e5e07/tools/openTool.py#L13](callback in question)

We can try this approach. Create a branch and we could work on the PoC.


Add support for springdoc-openapi gradle plugin

This fixes issue-157
It adds basic support applying the springdoc-openapi plugin and using its extension point for setting defaults allowing to generate OpenApi documents from a build task.
It is required that the module to which the plugin has been applied has a boot application as it runs it for querying the openapi document.
Once agreed that conceptually this is acceptable, there is need for some documentation.

We also need to change how the plugin is setting the defaults for the openApi extension so a openApi {} block with different property values is respected


Use an image as the initial status to generate videos

Hi,
Thank you very much for sharing your great work and the code. Is it possible to take an initial image to animate it rather than randomly generate videos from the text prompt? Could you provide some suggestions on how to do this?

Hi. I think there are two ways to achieve your goal. The first one is that train spatial LoRAs on the initial image, combining with the temporal LoRAs learned from reference videos. The second one is that you can try to use the inversion noise from the initial image to denoise and generate videos.

Hi,
Thank you very much for sharing your great work and the code. I encountered some problems when using MotionDirector for Image Animation. I trained temporal LoRAs and spatial LoRAs according to the instructions. However, the noise_prior parameter in the inference is 0.1, and the result is still similar to my reference video. Not the motion of the initial image.


Image uploading is not working with WaitForFirstConsumer

What happened:
Image uploading is not working with WaitForFirstConsumer
What you expected to happen:
virtctl will create Pod and PVC simultaneously
How to reproduce it (as minimally and precisely as possible):

Install local-path-provisioner
Try uploading image using virtctl:virtctl image-upload --image-path ~/Downloads/Win10_21H2_EnglishInternational_x64\(1\).iso  --pvc-name=iso-win10 --pvc-size=10G --insecure --wait-secs=240 --storage-class=localpath-system

Additional context:
Add any other context about the problem here.
Environment:

KubeVirt version (use virtctl version): v0.55.0
Kubernetes version (use kubectl version): v1.23.0
VM or VMI specifications: N/A
Cloud provider or hardware configuration: N/A
OS (e.g. from /etc/os-release): N/A
Kernel (e.g. uname -a): N/A
Install tools: N/A
Others: N/A

Hi @kvaps, virtctl has a --force-bind to support immediately creating the upload pod.

Got it, thanks. Seems not bug then


Multiple featureid in one field in wide&deep example

Hi @ZiyueHuang
Now in the example sparse/wide_deep, it assumes one featureid in one field. How about multiple featureid in one field?

I think it doesn't matter. Just make the data for wide part model as CSR format.

Do you mean libsvm format like field:featureid? But LibSVMIter will parse all featureid into one CSRNDArray. However, users may want one CSRNDArray per field. And, all embedding of many featureid according to one field will be summed into one embedding like that of embedding_lookup_sparse(..., combiner='sum') in tensorflow. Can you give an example?

I have known how to do it. thanks

OK, feel free to reopen this issue if you have any further questions or request other examples. For now user should create a single libsvm format file as input. I think concat(csr, csr) is what you need as you said "users may want one CSRNDArray per field", but this is still under development.

libsvm format like fieldid:featureid will generate CSRNDArray in which index are fieldid but we want to use featureid as index. In wide&deep example, it's dense format of csv so don't have this problem. But in csv format, it don't support multiple featureid in one column where each column is a field. Right?

Yes. Is your use case like

user
item

1:1, 100:1
3:1, 300:1

For now, user need create a single libsvm format file.

I mean

label
user history clicked items
item
user history click rate

1
1:293 1:394  1:743
2:482
3:0.05

0
1:128 1:91
2:232
3:0.14


Make compatible with Apollo Link

I'm trying to create a custom Apollo Link to use with Apollo Client. However, I'm running into an issue that I believe has to do with the differences between RxJS and zen-observable (used by apollo). Here's my Apollo Link:
import { ApolloLink, Operation, FetchResult, Observable } from 'apollo-link'
import { graphqlRx } from 'graphql-rxjs'
import { print } from 'graphql/language/printer'

export class LocalLink extends ApolloLink {
  constructor({ schema, rootValue, context }) {
    super()

    this.schema = schema
    this.rootValue = rootValue
    this.context = context
  }

  request(operation) {
    const request = {
      ...operation,
      query: print(operation.query)
    }

    return Observable.from(graphqlRx(
      this.schema,
      request.query,
      this.rootValue,
      this.context,
      request.variables,
      request.operationName
    ))
  }
}

export default LocalLink

However, I'm getting the following error:
Error: Network error: Observable.Observable.fromPromise(...).flatMap is not a function

hey @smkhalsa sorry for the delay response, missed this issue with all of my gh notifications.. =\
GraphQL-RxJs is compatible with Apollo-Link & Apollo client 2
however, you are using it wrong here.
What you need to do is to setup websocket transport (subscription-transport-ws) and bind graphql-rxjs to it. an example can be found here (https://github.com/DxCx/graphql-rxjs-websocket-example)
once done, just connect your apollo client to it by creating subscription-transport-ws client
and send it as a param to apollo-link.
let me know if that works or you have more issues.

Yeah you have the example ive shared above for servers
To make it work with apollo link just use the standard ws link with ws:// prefix


Issue with libvorbis

Checklist

[X] I'm reporting a bug unrelated to a specific site
[X] I've verified that I'm running yt-dlp version 2<IP_ADDRESS>. (update instructions)
[X] I've checked that all provided URLs are alive and playable in a browser
[X] I've checked that all URLs and arguments with special characters are properly quoted or escaped
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue

Description
yt-dlp --extract-audio --audio-format vorbis --audio-quality 6 >URL<
Verbose log
: 'libvorbis'
Traceback (most recent call last):
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1311, in wrapper
    return func(self, *args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1349, in __extract_info
    return self.process_ie_result(ie_result, download, extra_info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 1399, in process_ie_result
    ie_result = self.process_video_result(ie_result, download=download)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2430, in process_video_result
    self.process_info(new_info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 2920, in process_info
    info_dict = self.post_process(dl_filename, info_dict, files_to_move)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3079, in post_process
    info = self.run_pp(pp, info)
  File "/usr/local/bin/yt-dlp/yt_dlp/YoutubeDL.py", line 3022, in run_pp
    files_to_delete, infodict = pp.run(infodict)
  File "/usr/local/bin/yt-dlp/yt_dlp/postprocessor/common.py", line 22, in run
    ret = func(self, info, *args, **kwargs)
  File "/usr/local/bin/yt-dlp/yt_dlp/postprocessor/common.py", line 112, in wrapper
    return func(self, info)
  File "/usr/local/bin/yt-dlp/yt_dlp/postprocessor/ffmpeg.py", line 468, in run
    more_opts = self._quality_args(acodec)
  File "/usr/local/bin/yt-dlp/yt_dlp/postprocessor/ffmpeg.py", line 399, in _quality_args
    limits = {
KeyError: 'libvorbis'

Fixed in https://github.com/yt-dlp/yt-dlp/commit/39c04074e7e108bc6e36f3a34ef08a163663144a


Library is not getting published

The last update available is 1.100.1 was published in April: https://search.maven.org/search?q=g:com.google.cloud AND a:google-cloud-monitoring&core=gav
Others are getting published regularly: https://search.maven.org/search?q=g:com.google.cloud

seems to be fixed now


Missing encoding/decoding validity tests

After issues were found with the boolean and datetime encoding, it would be beneficial to add tests to ensure that all bson objects are encoded and decoded correctly, and to catch any changes that may break it.

I think this test comes pretty close to achieving this goal: https://github.com/zonyitoo/bson-rs/blob/master/tests/modules/ordered.rs#L41

:+1:

I think I'll actually close this, even though the above tests are missing a few types. For reference:

RegExp(String, String)
JavaScriptCode(String)
JavaScriptCodeWithScope(String, Document)
Binary(BinarySubtype, Vec)

:+1:


App crashes when trying to load pictures

check what is wrong:
There are different kinds of errors we got into our devops account
An ActionView::Template::Error occurred in profiles#show
MiniMagick::Invalid occurred in representations#show

@sabrina-ulbrich do you have an idea what happens?

@zaziemo I don't know, something is wrong with the pictures, but I have no idea how to find out what's wrong with it.

@zaziemo maybe look in the database for image.blob.content_type for the concerned profiles. We have to check that no webp images are uploaded, that can cause errors.

@zaziemo I checked all mails with this error message and all these errors were caused by one and the same profile picture. This picture was empty, 0 kb. I removed it, because every time a page loaded with this empty image the error occured with a bad looking placeholder. I'll open a PR to exclude picture formats other than jpg, gif or png, because if someone tries to upload a webp image it is in the database but can not shown and this leads to another error.

cool, thanks! I will merge the PR asap


Version 2.0

To keep up with new AWS Greengrass features, Greengo needs a better, more modular structure, and ~80% unit test coverage. Some smaller refactoring ideas piled up, too. Now it's time to do it. I am breaking it to modules, adding unit tests, while trying to make it simple.
Refactor goals:

Major: reduce code duplication, modularize for testability. Write tests at ~80% coverage.
Minor: introduce simple dependency management.

This PR/branch will stay until it reaches feature-parity with master.

Notes on new design:

Entity is a base class for Greengrass entities - Group, Subscriptions, Lambdas, etc. It contains shared logic for pre- and post- create and remove. Soon it will implement basic dependency management, something like this:

On create: if dependencies (parents) are not yet created, notify and exit.
On remove: if dependent entities (children) are not yet removed, remove them first, then remove the entity (chop the whole branch). May be give an option of auto-remove.

Concrete entities, like Group or Subscriptions, implement do_create and do_remove methods, as well as declare their upstream and downstream dependencies.

state is responsible for managing the state.

greengrass module implements CLI commands. Support 1) create/remove the whole shebang; 2) create/remove individual entities 3) go beyond Greengrass for convinient dev flow, like create/remove Lambda functions of topic rules.

Match v1 checklist
Main functions:

[x] greengo create
greengo create-group-version
[x] greengo create-lambdas
[x] greengo remove-lambdas
[x] greengo create-loggers
[x] greengo remove-loggers
[x] greengo create-resources
[x] greengo remove-resources
[x] greengo create-subscriptions
[x] greengo remove-subscriptions
[x] greengo deploy
[x] greengo group
[x] greengo remove
[x] greengo state
[x] greengo update-lambda

Below the cutting line, aka lost & found (things I am not motivated to hold the release of V2 for...)

[ ] greengo create-root-key
[ ] greengo update
[ ] greengo create-connectors
[ ] greengo remove-connectors


Add consistency level header to supported nav properties.

This PR closes https://github.com/microsoftgraph/msgraph-metadata/issues/108 by making the following changes:

Adds consistency level header to supported nav properties as documented in https://docs.microsoft.com/graph/aad-advanced-queries.
Updates consistency level header documentationUrl to https://docs.microsoft.com/graph/aad-advanced-queries.

Does this also help with https://github.com/microsoftgraph/msgraph-metadata/issues/116 ?

@commakoerschgen, see my response in https://github.com/microsoftgraph/msgraph-metadata/issues/116.


Window slide animation breaks with second screen

Hyprland Version
 System/Version info
Hyprland, built from branch main at commit e566be7847b1d32c11291edb99b169f6b64fcebb dirty (LICENSE: Update year (5132)).
Date: Sat Mar 16 12:57:45 2024
Tag: v0.37.1-2-ge566be78

flags: (if any)

System Information:
System name: Linux
Node name: anarchy-desktop
Release: 6.7.9-zen1-1-zen
Version: #1 ZEN SMP PREEMPT_DYNAMIC Fri, 08 Mar 2024 01:58:50 +0000

GPU information:
06:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 23 [Radeon RX 6650 XT / 6700S / 6800S] [1002:73ef] (rev c1) (prog-if 00 [VGA controller])

os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo

plugins:

Bug or Regression?
Bug
Description
If you set the animation for windows to "slide" and there's a window coming from where a monitor is, you can see the window appear on the second monitor as it slides into place on the first.
How to reproduce
set
animation = windows, 1, 1, whateverbez, slide
have two displays next to eachother
open two windows, notice if the window comes from the side the other monitor is on, you'll see the monitor appear.
Crash reports, logs, images, videos
No response

I assume it's @thejch 's fault in #5126
you wanna fix this or should I?

I assume it's @thejch 's fault in #5126
you wanna fix this or should I?

Thanks for the fix. I notice that the fix seems to have broken the multi-monitor rendering if you try to move a window while it's being created. I'll make a PR real quick.


Broken Link: Resume error

https://github.com/TrafficGuard/nous?tab=readme-ov-file#resume-error

Thanks for reporting that. Fixed


Metaget support

Adding support for metaget & metaget stats

Yeah, definitely not implemented this way. I'm thinking it through:

ascii command, but using wbuf and faster printouts. should use a format like lru_crawler metadump, but also maybe a binary gettable version from ascii.
binprot, using extra fields and keeping the extras in binary.

These aren't too hard but I've always had a huge fear of them since people will end up relying on internal information. Also, if we don't provide optimized commands people will shoot themselves in the foot. basically a couple problems:

if the internals ever change, these commands probably need to, so the format should be flexible or extensible.
which means it probably can't be fast. if it can't be fast, I'll wake up one day with some huge user who does 100% metagets and is irate.

I'll maybe track this in a separate issue.

closing in favor of: https://github.com/memcached/memcached/pull/484


When drawing a transparent tiled image on top of another one, the bottom one get cleared.

See #844 for a workaround (setting opacity to 0.99) which force using the sketch canvas.
Using the sketch canvas is necessary because of this: https://github.com/openseadragon/openseadragon/blob/master/src/tile.js#L283
@iangilman what do you think we should test to use the sketch canvas?
I guess we should use the sketch canvas when the tiled image is not the bottom one and does support transparency (png tiles).
A more accurate approach would be to test that the image is overlapping another one but that could be quite expensive to compute if there are a lot of tiled images in the world.

Yeah, testing for PNG tiles and not being the bottom one seems pretty good. I figure a false positive isn't that big of a deal. The only reason to do a more accurate test would be if we can do it more efficiently than the extra time it takes to use the sketch canvas.


Add lines for NullAway bugs to status checks

@theron-wang I expect this to pass CI this time. Can you double-check that it looks correct and then approve? Thanks.


Adds java.util Collection Views

Addresses #1728
This is in an early state. The following things are to be done:

[ ] Write failing unit tests that cover all(!) details of the java.util API (especially the exceptional cases)
[ ] Add the missing SortedMultimap interface to Javaslang.
[ ] Add Navigable API to Javaslang's SortedMap and SortedSet (see #1317)
[ ] Implement SetView
[ ] Implement NavigableSetView
[ ] Implement MapView
[ ] Implement NavigableMapView
[ ] Solve remaining TODOs

Note: We already have two PRs (#1736 by @paplorinc , #1751 by @seanf) that target the issue. But there are too many details to mention / refactor. It is most economic to do it myself. Please understand me.

Current coverage is 96.22% (diff: 0.00%)

Merging #1752 into master will decrease coverage by 0.80%

@@             master      #1752   diff @@
==========================================
  Files            87         88     +1
  Lines         11191      11285    +94
  Methods           0          0
  Messages          0          0
  Branches       1867       1877    +10
==========================================
  Hits          10859      10859
- Misses          210        304    +94
  Partials        122        122

Powered by Codecov. Last update 28a7d4a...b645044

Added this to 2.1.0 again. We are half the way there. It is an important interoperability feature that has to be shipped.


Fairy ring tip BJS

Is your feature request related to a problem? Please describe.
Whenever you get the clue task that's near Zulrah, it says to teleport to BJS fairy ring.
Every god damn time I teleport there and then I notice you need 76 agility.
Describe the solution you'd like
Mention 76 agility in the tooltip
Describe alternatives you've considered
Uninstalling RuneLite

Valid point, I can see how this user experience would be frustrating.
To fix it, I believe the verbiage just needs to be updated for the below CoordinateClue's but, we should probably define a standard around how we will document these kinds of edge cases.
https://github.com/runelite/runelite/blob/e5adab24ddb088b35d7e09ac5a90bbb0909129a7/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/CoordinateClue.java#L122
https://github.com/runelite/runelite/blob/e5adab24ddb088b35d7e09ac5a90bbb0909129a7/runelite-client/src/main/java/net/runelite/client/plugins/cluescrolls/clues/CoordinateClue.java#L210
To me, it appears as though the current standard for documenting fairy ring codes in CoordinateClueInfo.directions is simply to add the relevant code (XXX) so, does anyone have any input on how we should communicate the additional requirement(s) in these scenarios?

Maybe (XXX if _____)? Here, that would be (BJS if 76 Agility).

I agree, (BJS if 76 Agility) is decent verbiage

Awesome, thanks guys!


Fix micromamba install command

Micromamba install command should list the channels first (-c) rather than in between the package names.

Hey, thanks for bringing this to my attention and opening this PR! I went ahead and fixed the mamba channel syntax when I was tweaking the install to work with colab again since they upgraded the cuda toolkit.


Avoiding creating temporary input and output files when input is list of sentences

Resolving https://github.com/AnthonyMRios/pymetamap/issues/37
Have tested on 2016v2 and used it in NegBio
Though haven't tested on Windows, but it should resolve the issue: https://github.com/AnthonyMRios/pymetamap/issues/10
As mentioned in https://github.com/AnthonyMRios/pymetamap/issues/9#issuecomment-281675040
using NamedTemporaryFile was the bottleneck.
Have followed the approach mentioned in Taymon's answer and the corresponding comments:
https://stackoverflow.com/questions/13332268/how-to-use-subprocess-command-with-pipes

You are really making some great changes! Let me go through this and test it.


Unable to run repository nova-wallet-ios

I am trying to run this repository locally https://github.com/novasamatech/ using Xcode 15.4 (15F31d) on Sonoma 14.5 (23F79), but i'm getting the attached error. What are the instructions to run it locally so I can overcome the attached error. I can't see any setup instructions in the README file.

Hey hey! You need to do pod install first in the project directory. Then try to build and run the project using Xcode.


Created HelloWorld program in Java language

Hello World program

Please put them in a folder with your username as folder name.
Cheers!

ok


NullPointerException caused by null values inside generator.fragment.Type

Method generator.util.Util#getLCAType(String, String, Map<String, String>) will return null in some cases where a "lowest common ancestor type for both leftType and rightType" does exists, specifically between univ and any other type.
To replicate the bug:

Download all files inside ARepair root folder.
Rename replicateBug.txt to replicateBug.sh.
Execute chmod +x replicateBug.sh.
Rename both tests.txt and toFix.txt replacing txt with als.
Execute ./replicateBug.sh.

ARepair should be able to find a repair, instead it crashes with a NullPointerException
Exception in thread "main" java.lang.NullPointerException
	at synthesizer.util.Util.isSimilarType(Util.java:59)
	at synthesizer.Synthesizer.lambda$getExpressionsFromType$6(Synthesizer.java:209)
	at java.base/java.util.ArrayList.forEach(ArrayList.java:1541)
	at synthesizer.Synthesizer.lambda$getExpressionsFromType$7(Synthesizer.java:208)
	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
	at synthesizer.Synthesizer.getExpressionsFromType(Synthesizer.java:207)
	at synthesizer.Synthesizer.lambda$synthesize$12(Synthesizer.java:291)
	at java.base/java.util.LinkedHashMap.forEach(LinkedHashMap.java:684)
	at synthesizer.Synthesizer.synthesize(Synthesizer.java:283)
	at patcher.Patcher.patch(Patcher.java:142)
	at patcher.Patcher.main(Patcher.java:341)

replicateBug.txt
tests.txt
toFix.txt

I'll make a pull request soon with a proposed fix


Revert "soc/it8xxx2: enable FPU support"

This reverts commit b1ad97bc264c98236ba25a0997e7296babc387c9 since it
causes the following build failure:
cc1: error: requested ABI requires '-march' to subsume the 'F'
extension
Signed-off-by: Stephanos Ioannidis<EMAIL_ADDRESS>

@tari FYI


You can now search on-prem Team Chat?

Is this statement now incorrect?
https://docs.microsoft.com/en-us/microsoftteams/limits-specifications-teams
"Users who participate in conversations that are part of the chat list in Teams must have an Exchange Online (cloud-based) mailbox for an admin to search chat conversations. That's because conversations that are part of the chat list are stored in the cloud-based mailboxes of the chat participants. If a chat participant doesn't have an Exchange Online mailbox, the admin won't be able to search or place a hold on chat conversations. For example, in an Exchange hybrid deployment, users with on-premises mailboxes might be able to participate in conversations that are part of the chat list in Teams. However, in this case, content from these conversations isn't searchable"
As this article now shows that it is searchable.
https://docs.microsoft.com/en-US/microsoft-365/compliance/search-cloud-based-mailboxes-for-on-premises-users?view=o365-worldwide

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

ID: 905e2c09-ef3e-07cc-0809-6ff171157c47
Version Independent ID: c0d33162-183d-fff8-32e9-a999f391ea51
Content: Limits and specifications for Microsoft Teams - Microsoft Teams
Content Source: Teams/limits-specifications-teams.md
Service: msteams
GitHub Login: @SerdarSoysal
Microsoft Alias: serdars

@mundayn Thank you for submitting feedback and contributing to the docs. We are currently investigating this

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


Make the control with Dashboard filters adjust upon the elements by default

If there are no custom size settings make it adjustable to the number of controls.
Currently it is shown as:

It'd be great if it could:

Solved


activity_intro.xml clashes with local file using the same name

I had my own activity_intro.xml in my app, and when including your lib it tried to use my layout file, thus causing an exception.
Would this be possible to fix in your lib? I renamed my activity_intro.xml to temporarily fix the issue.

Would you mind creating a pull request for that just renaming the layout files (prefixing mi_...) and its references?
I'm currently on vacation so I can't really help until next week.
If you decide to create a PR it would be nice if you could rename the fragment layouts too :)

Sure no problem. Opened a PR. Hope it's OK.

I renamed all resources. If that's too much just tell me and I'll just rename frags and layout.

No that's just fine! Haven't thought about that


Enhancement Support numbers TableValuedFunction and some bitmap/hll aggregate function

Proposed changes
Problem summary
This pr support

numbers TableValuedFunction for nereids test, like select * from numbers(number = 10, backend_num = 1)
bitmap/hll aggregate function
support find variable length function in function registry, like coalesce
fix a bug that print nerieds trace will throw exception because use RewriteRule in ApplyRuleJob, e.g: AggregateDisassemble, introduced by #13957

Checklist(Required)

Does it affect the original behavior:

[ ] Yes
[x] No
[ ] I don't know

Has unit tests been added:

[x] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[x] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 33.94 seconds
load time: 438 seconds
storage size:<PHONE_NUMBER>8 Bytes
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20221110132839_clickbench_pr_43562.html


EFCore 6.0 support

The latest version (5.4.0) still gives a method not found exception for EFCore 6.0. Is support planned?

It is planned.
Dupe of https://github.com/borisdj/EFCore.BulkExtensions/issues/485

Oh, sorry .... Actually didn't find it - eventhough it obviously wasn't hard to find.


ensure non-export glyphs get pruned from kerning groups

to trigger the other issue noted at https://github.com/googlefonts/fontc/issues/555#issuecomment-1804163641

when collecting the glyph groups, we let non-export glyphs in the kerning groups IR, but the the fontbe kern feature generator arbitrarily assigns gid 0 (.notdef?!) to missing glyphs when construcing the coverages which is wrong. Since we are pruning pairs from the kerning IR when single glyphs are not in the glyph order, we should similarly also prune missing/non-export glyphs when they occur inside a kerning group as we construct the kerning IR.

going to rebase so I get rid of the merge commit


Where should we build and test turboPy now that building on travis-ci.org is ceased?

Discussion Topic: Where should we build and test turboPy now that building on travis-ci.org is ceased?
Possible options:

Go to travis-ci.com. Building is still free for open source projects.
One solution that works for open source and non-open source (private) repos.

One possibility could be GitHub Actions. I think it might have the same limitations for private repos, though.

I've switched over to travis-ci.com. That seemed like the easiest thing to do for right now.
I think the build badge on the readme is pointing to the .org site, though. That still needs to be fixed.


Question "Continue" button doesn't work

What
Originally from Slack: https://openfoodfacts.slack.com/archives/CSV2748EB/p1667931536525759
When answering questions from the product page there is a continue button (fr; continuer) but it does not work when answering normal questions. We should only show it when we open this page via hungergames, or fix it but then also hide it until we make hungergames in smoothie public

It should probably load a new batch at the penultimate question, so that there's no waiting, and no continue button

Can I work on this issue ?

@omkarChend1kar  👍🏼

cc @VaiTon

Fixed by #3314.


riot-{web,desktop}: 1.3.5 -> 1.4.0

Motivation for this change
This PR updates riot-web and riot-desktop to the latest version.
Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nix-review --run "nix-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/): could succesfully start and use the electron app
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

Notify maintainers
cc @worldofpeace @bachp

@GrahamcOfBorg build riot-web riot-desktop


Get balances return 503 error for some safes

Describe the bug
Get the balances on transaction service for some safes returns a 503 error, the issue could be related with safes with long list of balances like for example more than 108 tokens.
To Reproduce
Steps to reproduce the behavior:

Do GET /api/v1/safes/{safe-address}/balances/?exclude_spam=true
Then the service response is:
Status: 503
message:  {"exception":"Problem connecting to Ethereum network","trace":"NodeConnectionException"}

Expected behavior
The service should return the list of tokens also for long lists.
Environment (please complete the following information):

production
Which chain? mainnet

The exception raised is ValueError: {'code': -32000, 'message': 'call retuned result on length 160064 exceeding limit 100000'}. @luarx could this be an Erigon configuration flag?

It looks that it is related to this Erigon configuration flag @Uxio0
https://github.com/ledgerwatch/erigon/blob/devel/cmd/utils/flags.go#L367

Fixed by increasing the limit for the Erigon flag


Add defaultOptions and introduce option to disable drag-and-drop

Also added default options, including for the previous options entries (defaults taken from index.html)
Also had to add vanilla js version of extend - based on https://gomakethings.com/vanilla-javascript-version-of-jquery-extend/ - because this doesn't currently rely on JQuery.
Considered adding a toggle button to index.html, but currently would be hard to toggle without resetting, as there's no un-setupDraggabilly() yet.

Closing due to inactivity.


Add document as argument to validation rules

Enable validation and authorization based on document values in validator rules callback.
closes #497

@lucianholt97 just to let you know, I'll want to merge this in time for Laravel 8 release - which is early September.


AY-7222 Fix otio_review no handles and tempdir for Resolve

Changelog Description
Resolve https://github.com/ynput/ayon-resolve/issues/44

Ensure ayon-core.pipeline.tempdir.create_custom_tempdir is still exposed but flagged as backward compatible.
This function is not officially exposed in the __init__.py but directly called from within resolve:
https://github.com/search?q=org%3Aynput+create_custom_tempdir&type=code

Ensure extract OTIO review does not expect handle values when no otioClip is set

Testing notes:
Testing procedure through Resolve is here: https://github.com/ynput/ayon-resolve/pull/46

Noticed one incomatibility.

This is adjusted ! Cheers.


click open app in the browser when app already is running, run new instance of app.

I think this issue will solved if just show (focus or move to foreground) the running app when click open app in the browser instead of run the app again.
at the end, I want to appreciate the author for making this useful plugin 🙏🏻

Did you follow the usage to set it up?
https://github.com/leanflutter/uni_links_desktop#windows

Flutter (Channel stable, 3.3.8, on Microsoft Windows [Version 10.0.22621.819], locale en-US)
• Flutter version 3.3.8 on channel stable at C:\Flutter\flutter
• Upstream repository https://github.com/flutter/flutter
• Framework revision 52b3dc25f6 (3 weeks ago), 2022-11-09 12:09:26 +0800
• Engine revision 857bd6b74c
• Dart version 2.18.4
• DevTools version 2.15.0
• Pub download mirror https://pub.flutter-io.cn
• Flutter download mirror https://storage.flutter-io.cn
Visual Studio - develop for Windows (Visual Studio Community 2022 17.3.4)
• Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
• Visual Studio Community 2022 version 17.3.32901.215
• Windows 10 SDK version 10.0.22621.0
tested on windows 11 22h2

any update?

issue fixed by changing the
+  HWND hwnd = ::FindWindow(L"FLUTTER_RUNNER_WIN32_WINDOW", L"uni_links_desktop_example");
To
+  HWND hwnd = ::FindWindow(L"FLUTTER_RUNNER_WIN32_WINDOW", L"MY_APP_NAME");
I think this should mention in ReadMe.