Workspace name isn't showing up in the To column on Expenses page

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

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

Go to staging.new.expensify.com
Submit an expense to any workspace
Click on the search and observe the To column

Expected Result:
Workspace name and avatar populated  in To column on the expenses page
Actual Result:
Workspace name and avatar not populated and only fall back avatar populated
Workaround:
Unknown
Platforms:

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

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

Screenshots/Videos

Add any screenshot/video evidence

View all open jobs on GitHub

cc @luacmartins

This PR should fix the issue - https://github.com/Expensify/Auth/pull/12047

This is done


Fix tag name replacement

run-containerized replaces invalid characters in job name.
Since there is a bug in the regex, the script behaves like the following:

Input ($JOB_NAME)
Output ($DOCKER_TAG_NAME)
Expected

folder1/folder2/job1
folder1folder2/job1
folder1folder2job1

job-name-1
jobname-1
job-name-1

Hi @ohtake you're right. Thanks for your contribution!


sql.DateTime fails on SQL 2005

 days = Math.floor((parameter.value.getTime() - UTC_EPOCH_DATE.getTim
                                    ^
 TypeError: undefined is not a function

In data-type.js you have missed to convert date string to object as you have done for DateTime2
       if (parameter.value != null) {
      parameter.value = new Date(+parameter.value);  // this line is missing -  line 261
       if (options.useUTC) {

Also getting this on version 4.04.

As stated above, the fix is simple.  Please change the if statement on line 300 to
  if (parameter.value != null) {
    var days = void 0,
        dstDiff = void 0,
        milliseconds = void 0,
        seconds = void 0,
        threeHundredthsOfSecond = void 0,
		time = new Date(+parameter.value);
    if (options.useUTC) {
      days = Math.floor((time.getTime() - UTC_EPOCH_DATE.getTime()) / (1000 * 60 * 60 * 24));
      seconds = time.getUTCHours() * 60 * 60;
      seconds += time.getUTCMinutes() * 60;
      seconds += time.getUTCSeconds();
      milliseconds = seconds * 1000 + time.getUTCMilliseconds();
    } else {
      dstDiff = -(time.getTimezoneOffset() - EPOCH_DATE.getTimezoneOffset()) * 60 * 1000;
      days = Math.floor((time.getTime() - EPOCH_DATE.getTime() + dstDiff) / (1000 * 60 * 60 * 24));
      seconds = time.getHours() * 60 * 60;
      seconds += time.getMinutes() * 60;
      seconds += time.getSeconds();
      milliseconds = seconds * 1000 + time.getMilliseconds();
    }

    threeHundredthsOfSecond = milliseconds / (3 + 1 / 3);
    threeHundredthsOfSecond = Math.round(threeHundredthsOfSecond);

    buffer.writeUInt8(8);
    buffer.writeInt32LE(days);

    return buffer.writeUInt32LE(threeHundredthsOfSecond);
  }

This looks like it needs to be on the tedious project.
Replicated this issue and linked.

A hack workaround that I used, which doesn't require changing the source.
Using the npm dateformat package ...
.input('date_field', sql.VarChar, dateFormat(req.payload.js_date, 'yyyy-mm-dd HH:MM:ss'))
IOW, send in the date as a varchar formatted as MSSQL likes it.
Hth

I'm surprised you find that solves this issue @fontzter as the issue is with the module not casting the string to a DateTime object (therefore the required methods are missing).
Are you sure it's this issue you are solving with that?
What version of the module are you using?

Yes, @agarstang it works. What I meant is that you pass/use a VarChar in your query/proc instead of a DateTime, so it never needs to be converted. SQL does the conversion when it processes the query; and, as long as the varchar string holding the date is formatted in an acceptable way, the implicit conversion works fine. So, something like this works for me...
new sql.Request()
  .input('an_id', sql.Int, some_js_id)
  .input('a_js_date_formated_as_a_string', sql.VarChar, dateFormat(a_js_date_object, 'yyyy-mm-dd HH:MM:ss'))
  .query(`update some_table
            set an_actual_sql_DateTime_field = @a_js_date_formated_as_a_string
            where the_id = @an_id`
  ).then(...

I'm using 4.1.0

I'm closing this as it's a tedious issue, but also I'd welcome any PRs to work around this problem


enhance: conditionally bubble up create new & allow queries longer than fname when special chars are used.

Conditionally bubble up create new and allow longer queries than file name searched when special chars are used.
When special characters are not used bubble up create new entry, and allow queries that are longer than file names searched when special characters are used. For this change allows 'hi world !bye' to match 'hi.world'
Addresses

[[ scratch.2<IP_ADDRESS>701.lookup-bubble-up-create-new-when-no-exact-match-and-no-special-characters]]
[[scratch.2<IP_ADDRESS>159.improve-look-up-do-not-count-special-chars-for-hiding-results]]

Note
As mentioned in the comments our current & previous behavior allows creation of notes that can be confusing for FuseJS to look up. For example we can create a note 'hi$world' but if we query for just dollar sign '$' FuseJS will not look up 'hi$world' since '$' will be treated as special character according to https://fusejs.io/examples.html#extended-search rules. 'hi$world' can still be matched by 'hi world'. Given that we don't know if our users have such characters in their files not disabling creation of such files in this PR but it is something for us to think about.
Pull Request Checklist
General
Quality Assurance

[x] add a test for the new feature
[x] make sure all the existing tests pass
[x] do a spot check by running your feature with our test workspace
[ ] after you submit your pull request, check the output of our integration test and make sure all tests pass

NOTE: if you running mac/linux, check the windows output and vice versa if you are developing on windows

Updated the docs to describe bubble up behavior https://github.com/dendronhq/dendron-site/pull/191
On the point of special queries documentation we have FuseJS extended search documentation linked in Lookup note documentation https://wiki.dendron.so/notes/a7c3a810-28c8-4b47-96a6-8156b1524af3.html but we can expand upon their doc to make the special queries syntax be more visible in our documentation.


List ticket function block

Add Function block for Listing My Tickets in TMS
Issue:
Create a new endpoint open_tms_update_ticket in the backend under the directory backend/open_tms_reassign_ticket to handle my tickets listing in the Ticket Management System (TMS).
Tables:

tickets
ticket_revisions
ticket_activity

Input Signature:

Request Method: GET
Parameter:  nil

Is Authenticated: Yes

Response Signature:

Success:{
  "meta": {
      "status": 200,
      "message": "Ticket data retrieved successfully"
  },
  "data":[{
    "id": "<ticket_id>",
    "name": "<ticket_name>",
    "description": "<ticket_description"
  }]
}

Error in Authentication:{
  "status": 401,
  "message": {
    "data": {
      "error": "<auth failed>"
    }
  }
}

Error with invalid assignee data:{
  "meta": {
    "status": 400,
    "message": "Bad Request"
  },
  "errors": [
    {
      "code": "BAD_REQUESt",
      "message": "Assignee is invalid."
    }
  ]
}

Any Other Internal Error:{
  "meta": {
    "status": 500,
    "message": "Something went wrong."
  },
  "errors": [
    {
      "code": "INTERNAL_ERROR",
      "message": "Something went wrong."
    }
  ]
}

Expected Workflow:

Authenticate the request and build the user context in the middleware.
Find all the tickets created by the logged in user
Send to the frontend in an array

Hello, @uttahb, can I work on this?

@adeyinkaezra123 Sure go ahead


Release v0.10.0 (IDEA16 + fixes)

v0.10.x plugin versions are for IDEA 16 version only. Plugin v0.9.x is for IDEA 14/15.
Beta release for testing: https://github.com/eliasku/intellij-haxe/releases/tag/v0.10.0-beta
Fixes for IDEA 16:

(CRITICAL) Fixed crash on MACRO_CLASS_LIST assert

Just new fixes:

Fixed creating classes in TEST source roots
Fixed debug Flash on Haxe-compiler targe
Optimize Imports... (issue #471)
@:deprecated support (issue #459, #473)

Already merged PRs:

https://github.com/TiVo/intellij-haxe/pull/472
https://github.com/TiVo/intellij-haxe/pull/474

@EBatTiVo any news?

Is this repo still active? Seems like last commit was a while ago and this seems like a pretty decent update just waiting some attention.

Yes, it's active -- just less so than before.
I'm working on a version of this PR right now that does not require dropping support for earlier versions.

Hand merged with #484.


[.Net CoreSkills]: Added ability to send custom Headers in HttpSkill

Motivation and Context

Currently, the HttpSkill present as part of the core skills in Semantic Kernel dotnet source does not have an option to add any custom headers to the http request. This makes it hard to make many of the API calls using this Core skill as generally some or the other authentication headers or other keys need to be added to the headers.
Description

This change adds the ability to apply custom headers to the Http request by adding a new optional parameter to the various method functions of Http skill.
This new parameter is optional headers for the request and is a serialized List of keyVaulePair types. HttpHeaders is also an enumerable of KeyValuePairs (https://learn.microsoft.com/en-us/dotnet/api/system.net.http.headers.httpheaders?view=net-7.0).
This List should be serialized using System.Text.Json which is then used to deserialize the headers before adding to the request. Serialization is important as Semantic Kernel operates on strings only.
The "serializedHeaders" variable is completely optional and not necessary for the request.

Contribution Checklist

[x] The code builds clean without any errors or warnings
[x] The PR follows SK Contribution Guidelines (https://github.com/microsoft/semantic-kernel/blob/main/CONTRIBUTING.md)
[x] The code follows the .NET coding conventions (https://learn.microsoft.com/dotnet/csharp/fundamentals/coding-style/coding-conventions) verified with dotnet format
[x] All unit tests pass, and I have added new tests where possible
[x] I didn't break anyone :smile:

@shawncal - created this new PR with the custom headers option in the HTTP Skill which is not yet covered in the earlier pull request.

SKFunctions are primarily meant for the AI to call; it's very unlikely that the AI will know the specific serialized input format this headers arg should take.
Custom headers can be passed into the skill via the HttpClient (constructor arg). This is useful for setting up an HttpSkill where all calls should include a consistent set of headers. If there are situations where headers should be tuned for each specific call, then we'd recommend creating a new Skill class and SKFunctions, to ensure that its inputs and format are very clear to the AI and properly crafted for that specific API.


[DOCS] Fix typo in a title of the Flink FTS Connector

Code of Conduct

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

Search before asking

[X] I have searched in the issues and found no similar issues.

Which parts of the documentation do you think need improvement?
No response
Affects Version(s)
1.6.1
Improving the documentation
No response
Anything else
No response
Are you willing to submit PR?

[X] Yes. I would be willing to submit a PR with guidance from the Kyuubi community to improve.
[ ] No. I cannot submit a PR at this time.

Could you show which part of doc you're about to fix? Quoting in code blocks or screenshots.


Moved authentication tests to e2e-api

@naz please could you take over this PR? I was going to raise it as an issue but figured a PR made it easier to see the problems.
The first issue with moving these tests is the issue with the storage path being fixed in the wrong place.
I believe the fix here helps, but the content path changes across tests & the theme tests cannot use the new framework as it doesn't support file uploads yet, so there are possibly still issue to work out.
Note: do not attempt to get the framework to do fileuploads. That is too big a piece of work for right now. We'll tackle it later.
The current failure is with this line but afaict this test should never have passed, because valid.zip is not the dawn theme, it's the casper theme. I'm very confused!
This may be related to https://github.com/TryGhost/Toolbox/issues/150 and also https://github.com/TryGhost/Toolbox/issues/252 and need a reasonable amount of rejigging.

Note on why the theme name works out to be "Dawn" instead of suspected "Capser" in the authentication test. The name for a theme pulled from GitHub is derived from it's repository name. Because we only mock the response with a "valid.zip" the name is still taken from the Dawn repository and not the zip file itself.

Another note, locally the tests pass. Suspecting there's something tricky going on on the CI :thinking: Will need to dive deeper another time as this is not a blocking PR.

Had another stab at this today and could not figure out what causes the difference to load "dawn" on the local machine comparing to locaing "casper" on the CI. Would be good to find out if it also passes locally for others or is it just me with some non-standard configuration.

@daniellockyer Asked @naz to put this down for now. As it's a CI-only issue, maybe you could take a quick look & see if you have any ideas to contribute for what could cause this? It's pretty low priority though.

I somehow get the test failure locally 😛

Had another look at this to figure out what exactly is causing the storage path to be reset to be a "local" one.
What triggers the reset is the mockManager's restore, called in the afterEach block:
        afterEach(function () {
        mockManager.restore();

this in turn culls the cconfigUtils.restore() which restores the "paths" configuration to default, local ones. when starting the Ghost instance for testing we set up paths to be a tmp directory:
    const contentFolder = path.join(os.tmpdir(), uuid.v4(), 'ghost-test');
    await prepareContentFolder({contentFolder});

    // NOTE: need to pass this config to the server instance
    configUtils.set('paths:contentPath', contentFolder);

The problem boils down to managing the paths configuration variable between test cases.
Directions to explore next time we get to this:

Passing in contentPath information to the startGhost method from the test suite itself and ignore it's reset/restore in mockManager.restore() call.
Maybe we can have an even deeper change where we implement a special test-environment storage adapter that would be easier to initialize/reset.


Bug. Location Layer 0.5.0 forceLocationUpdate not working

In version 040 I was create LocationLayer without locationEngine because custom location engine works not good.
LocationLayerPlugin(mapView, map, null, R.style.customLocationLayer)
I was receive location from native code and it worked perfectly. After update force location update not worked.
locationLayerPlugin?.forceLocationUpdate(location)
And not working Camera modes without locationEngine. Please do anything with module

Using the ManualLocationUpdatesActivity activity inside the testapp, I haven't been able to reproduce the issue with forceLocationUpdate not working.
I'm not sure what camera issues you are seeing either but forceLocationUpdate calls the exact same method as if a location update occured inside the locationengine listener, therefore, nothing should be acting different.
Could you provide some code on how your initializing the locationlayer and using it so I can reproduce it?

For example:
mapView.getMapAsync { mapboxMap ->
            presenter.setMapboxMap(mapboxMap, mapView)
        }

fun setMapboxMap(map: MapboxMap, mapView: MapView) {
        this.map = map
        setMapStyle(AppSettings.instance.getMapStyle())

        locationEngine = LocationEngineProvider(view.getContext()).obtainBestLocationEngineAvailable()
        locationLayerPlugin = LocationLayerPlugin(mapView, map, locationEngine, R.style.customLocationLayer)
        locationLayerPlugin?.renderMode = RenderMode.NORMAL
        locationLayerPlugin?.cameraMode = CameraMode.TRACKING
        buildingPlugin = BuildingPlugin(mapView, map)
        buildingPlugin?.setVisibility(true)

        val testLocation = Location("TEST LOCATION")
        testLocation.latitude = 59.9305886
        testLocation.longitude = 30.3331253
        locationLayerPlugin?.forceLocationUpdate(testLocation)
    }

And nothing :( I don't see marker of location.

I found a problem. Marker not showed at first moving. And if first location and second location is equals then marker not showed too.

Could you try removing the set map style line setMapStyle(AppSettings.instance.getMapStyle()) and see if that resolves the issue? This might be related to https://github.com/mapbox/mapbox-plugins-android/issues/470 but I wasn't able to reproduce the issue in https://github.com/mapbox/mapbox-plugins-android/pull/471.

Duplicate https://github.com/mapbox/mapbox-plugins-android/issues/451


Fix parallel issues in the parameterized thermomechanics example

As I was updating this example to use the Picard solver, I noted a few issues that are corrected by this PR.

Uses a parallel norm calculation for the adjoint QOI value. If this is not used, it reports the local norm and is therefore incorrect for parallel runs.
Uses parallel-aware SLIC logging calls for readability of output.
Adds a correctness check as a test.

Another fix would be passing the MPI communicator to an InnerProduct method with a different signature: https://github.com/mfem/mfem/blob/92bf531fab08deff5d6ba687e26bc276a33e1650/linalg/vector.hpp#L689


CreatePredictionEngine Fails due to error "One of the identified items was in an invalid format"

System Information (please complete the following information):

Model Builder Version: Tried both <IP_ADDRESS>2403 on VS 2019 and the latest on VS 2022
Visual Studio Version (if applicable): Tried on VS 2022 and VS 2019

Describe the bug

On which page of the tutorial did you run into an issue (URL): https://dotnet.microsoft.com/en-us/learn/ml-dotnet/get-started-tutorial/consume
Clear description of the problem:
-I was trying to consume the trained model in my project. The auto-generated console app was fine. I built the model with my project into a dll. When I was using the dll to do the prediction, I kept meeting the issue: "One of the identified items was in an invalid format".
It happens at "CreatePredictionEngine".

To Reproduce
Steps to reproduce the behavior:

After training and evaluating the model, add the code into my own project which targets at net 2.0.
Build the project.
Reference the built dll of the project in 2, and call the prediction method
See error:

Expected behavior
Give prediction results.
Screenshots
If applicable, add screenshots to help explain your problem.

Additional context
Add any other context about the problem here.

@ConfieBlake It's probably you are referring an older ML.Net version in your second project? Can you share the .csproj file for your second project here so we can take a look


Incorrect compilation to amd module

Describe the bug

entrypoint (main.js):
function Foo() {
  return function () {
    return this;
  };
}

export default Foo();

vite config:
export default {
  appType: 'custom',
  outDir: 'dist',
  build: {
    minify: false,
    rollupOptions: {
      input: './main.js',
      output: {
        format: 'amd',
        entryFileNames: '[name].js',
      },
    },
  },
};

expected output:
define(function() {
  "use strict";
  function Foo() {
    return function() {
      return this;
    };
  }
  const main = Foo();
  return main;
});

actual result:
define(function() {
  "use strict";
});

Reproduction
https://stackblitz.com/edit/vitejs-vite-xlzplq
System Info
System:
  OS: Linux 5.19 Arch Linux
  CPU: (4) x64 Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
  Memory: 7.52 GB / 15.51 GB
  Container: Yes
  Shell: 5.9 - /bin/zsh
Binaries:
  Node: 16.16.0 - ~/.volta/tools/image/node/16.16.0/bin/node
  npm: 8.11.0 - ~/.volta/tools/image/node/16.16.0/bin/npm

Used Package Manager
npm
Logs
No response
Validations

[X] Follow our Code of Conduct
[X] Read the Contributing Guidelines.
[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a Vite issue and not a framework-specific issue. For example, if it's a Vue SFC related bug, it should likely be reported to vuejs/core instead.
[X] Check that this is a concrete bug. For Q&A open a GitHub Discussion or join our Discord Chat Server.
[X] The provided reproduction is a minimal reproducible example of the bug.

The Vite config above will set the Vite internal rollupOptions.preserveEntrySignatures=false. Since main.js.export is not used by other bundle, the output code will not contain Foo().
You can add rollupOptions.preserveEntrySignatures='strict' in your Vite config to output expected code.
Besides, it is better to use build.lib than build.rollupOptions when you want to bundle a lib.

Since Vite source code has dealt with the case that rollupOptions.input is not empty, is it an enhancement to set rollupOptions.preserveEntrySignatures='strict' by default in such case?  I can offer a PR.

Thanks for reply, i tried build.lib after creating issue. build.lib.formats doesn't contain 'amd' option (but works if ignoring types warning).

Since Vite source code has dealt with the case that rollupOptions.input is not empty, is it an enhancement to set rollupOptions.preserveEntrySignatures='strict' by default in such case? I can offer a PR.

I think changing rollupOptions.preserveEntrySignatures='strict' by default may be a breaking change in some cases.

Besides, it is better to use build.lib than build.rollupOptions when you want to bundle a lib.

It is not solution for me, because i have multiple inputs and build.lib doesn't support this.
rollupOptions.preserveEntrySignatures='strict' solve the problem for now. Thanks.


Add Domain Driven Design Quickly

Add Domain Driven Design Quickly et Domain-Driven Design Vite fait.
C'est comme ça que j'ai découvert DDD après avoir boudé le livre d'evans (trop long).

Hi thanks for this PR.
It took a bit of delay to verify it because we had to discuss about the "non-gated" scope from our rules.
But we decided that a link is "gated" if you have to subscribe to a newsletter (or similar) to access the resource.
Regarding InfoQ, registration is mandatory but not the subscription. So, fortunately you link is compatible with that rule 👍


Lot of new documentation for the microsite!

Adding a lot of documentation and examples organized in different sections.

Codecov Report

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

@@           Coverage Diff           @@
##           master      #62   +/-   ##
=======================================
  Coverage   91.86%   91.86%
=======================================
  Files          10       10
  Lines          86       86
=======================================
  Hits           79       79
  Misses          7        7

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 6e0b6b8...b2a7d54. Read the comment docs.


had to install several python modules

Hi,
i had to manually install several python addons after a fresh checkout + install yesterday.
apt install python3-aiodns
apt install python3-aiohttp
apt install python3-aiosqlite
pip install orjson
apt install python3-uvloop
pip install aiomultiprocess
Got these from error messages in the .log/2021-*.txt logfile mainly from the TheHarvester script.
Also a single target -r recon got stuck several times and is not running through smoothly. I had to skips several steps with Ctrl+C for resume after hours of waiting. Are there any known issues? Maybe problems with using a digital ocean droplet?
Best Regards

Fixed in dev https://github.com/six2dez/reconftw/commit/311c42b39f3fbe2c81bacdd4f352dba2849e11fc Thanks!


Issue with parsing Vietnamese names

Hello there,
I have a name like this:
Nguyễn Quốc Thái
After parsing, the fullname I get there was "NguyễN QuốC TháI", you can notice how the cases are messed up.
One more thing is that Vietnamese names are written like this: Lastname MiddleName Firstname, how should this be handled?

Hey @yellow1912 . Only seeing this now. Thanks for raising the issue.
The capitalisation issue is definitely a code bug that shouldn't happen, probably has to do with the unicode characters. Does this happen only when re-rendering the full name or also when pulling parts individually?
The order issue is a bit of a conceptional challenge as so far he have stayed away from customising the name part scheme by language. We'd have to assess how much complication it causes to make this possible.

Hi @wyrfel
Let me check the utf8 issue. Regarding the ordering, perhaps we could have a setting to reverse order? If not I will just go ahead and do the if else outside, np at all.

Hi @yellow1912,
i have tried to reproduce the normalisation (capitalisation) issue but couldn't. I have added cases for it to the unit test suite in PR #20 .
As for the reversed parsing order...i'm afraid there is no way this name parser can detect if the name is vietnamese and hence can't reverse the order on it's own. I could add a setting for this, but i think that may as well then be done outside of the parser.

@yellow1912 It bugs me that this issue is still open. 😄 I've been think about this more. There is a possibility to include automatic reversal of name parts or maybe even a sort of name part templating via the language files. But that means we would have to introduce a form of language detection in those files.
Can you think of any reliable way to detect vietnamese names or at least detect when a (vietnamese) name needs to be treated in reverse order?

@yellow1912 I have added a section in the README about possible ways to detect the names language outside of the name parser. At this stage would like to treat this as an edge case and as something that can be handled outside the core name parser (by reversing the word order in the string or by overloading name parser components). Should you come up with an implementation i'd be very interested to hear about it and possibly integrate it or parts of it into this package.

Sorry for disappearing for a while. I don't think the parser should detect the language, but perhaps there can be and option to reverse things when you return? Right now I manually detect and reverse outside of the parser.


Change $(document).ready to Spree.ready

Change $(document).ready to Spree.ready - to save compatibility with turbolinks
Change content_for_head (javascript operations) to content_for_body_javascript - turbolinks inject only head title and body.
"add_flexi_variants_javascript_body_yield" is override for store javascript into body becouse turbolinks inject only body without head content

Awesome! Thanks for this! Pushed this to the 3-1-stable branch.


duplicate behaviour

I disagree, the duplication test is not outdated, the -02 spec says:
Duplicate Large Communities SHOULD NOT be transmitted.  A receiving
speaker SHOULD silently remove duplicate Large Communities from a BGP
UPDATE message.

That is covered in the previous bullet, "Duplicate Large Communities not transmitted". The outdated test was meant for the following -01, Section 6 statement...

A receiving speaker MUST NOT consider duplicate Large Communities
attributes in a BGP UPDATE message to be malformed.

... which has been removed from -02.
Does this close this issue? Do you thing a better phrasing could make it more clear?

Maybe add a test item "silently remove duplicate Large Communities"?


UTXOracle

What
A Bonus script that calculate the bitcoin price in $usd from your full node blockchain alone.
Why
Get a very accurate daily price without looking at any exchange
How
Taken from https://utxo.live/oracle, this script was made by Daniel Hinton and Steve Jeffress.
Its based on the fact that on average 15% of utxos are in round usd numbers - $100 and $50 especially.
The script requests block data from the node for a day that the user gives in a prompt and applies some statistics to it.
requires server=1 option in bitcoin.conf (default in this guide) , access to bitcoin-cli (admin user has it) and python3
Scope

[ ] significant change to core configuration
[X] independent bonus guide
[ ] simple bug fix

Test & maintenance
Just run the script.
Currently I placed the script in /home/admin, Is there a better place for it?
Would appreciate your feedback

Currently I placed the script in /home/admin, Is there a better place for it?

/usr/local/bin?

Link to this guide should be added to guide/bonus/bitcoin/index.md.

Thanks you @kristapsk for the review!
Implemented most of @kristapsk suggestions ,added the guide to guide/bonus/bitcoin/index.md (under "Fun")


PTX-2117 [torpedo] openshift-3.11 job failing during rebootonenode …

Modified to reboot nodes only once, instead of for each app

@thiguetta just checkout this PR branch, fix formatting and push it here. The branch will be from naresh's fork.

sorry @harsh-px merged before I had seen your comment, opened #386


Modify Logger (core/io/logger) to use Reference() and expose to GDScript

https://github.com/godotengine/godot/blob/master/core/io/logger.cpp

Closing in favor of https://github.com/godotengine/godot-proposals/issues/919.


Fix contributors.md

Previous command did not work.
$ git clone git@github.com:Parexy/Multiplayer.git
Cloning into 'Multiplayer'...
<EMAIL_ADDRESS>Permission denied (publickey).
fatal: Could not read from remote repository.

Please make sure you have the correct access rights
and the repository exists.

Should this PR be closed?


As a logged-in user, after selecting a duel game mode, I want to invite another user to a game to play together.

Acceptance Criteria:

[x] After selecting duel game mode, the user can invite an online user to join a duel game
[x] The invited user receives a message to decline or accept the invitation
[x] If the invited user does not accept the invitation in a defined time limit, the invitation is cancelled
[x] If the invited user accepts the invitation, both players get redirected to the duel game mode

Development Tasks:

[x] sopra-fs23-group-10/sopra-fs23-group-10-client#15
[x] sopra-fs23-group-10/sopra-fs23-group-10-client#16
[x] sopra-fs23-group-10/sopra-fs23-group-10-server#74
[x] #75
[x] sopra-fs23-group-10/sopra-fs23-group-10-client#17
[x] sopra-fs23-group-10/sopra-fs23-group-10-client#18

All dev tasks are completed and acceptance criterias are met. Issue is therefore closed.


Opentelemetry requirements in Python client

Description of changes
Summarize the changes made by this PR.

Improvements & Bug fixes

Python client now has correct dependencies.

Test plan
How are these changes tested?
Prior to this change (in a virtualenv with only chromadb-client installed):
import chromadb

client = chromadb.HttpClient()

client.create_collection('test1231231232321')

File ~/experiments/chroma-experiments/client-embedding-f-issue-1429/venv/lib/python3.11/site-packages/chromadb/api/fastapi.py:36
     15 from chromadb.api.types import (
     16     DataLoader,
     17     Documents,
   (...)
     31     validate_batch,
     32 )
     33 from chromadb.auth import (
     34     ClientAuthProvider,
     35 )
---> 36 from chromadb.auth.providers import RequestsClientAuthProtocolAdapter
     37 from chromadb.auth.registry import resolve_provider
     38 from chromadb.config import DEFAULT_DATABASE, DEFAULT_TENANT, Settings, System

File ~/experiments/chroma-experiments/client-embedding-f-issue-1429/venv/lib/python3.11/site-packages/chromadb/auth/providers.py:19
     17 from chromadb.auth.registry import register_provider, resolve_provider
     18 from chromadb.config import System
---> 19 from chromadb.telemetry.opentelemetry import (
     20     OpenTelemetryGranularity,
     21     trace_method,
     22 )
     24 T = TypeVar("T")
     26 logger = logging.getLogger(__name__)

File ~/experiments/chroma-experiments/client-embedding-f-issue-1429/venv/lib/python3.11/site-packages/chromadb/telemetry/opentelemetry/__init__.py:5
      2 from enum import Enum
      3 from typing import Any, Callable, Dict, Optional, Sequence, Union
----> 5 from opentelemetry import trace
      6 from opentelemetry.sdk.resources import SERVICE_NAME, Resource
      7 from opentelemetry.sdk.trace import TracerProvider

ImportError: cannot import name 'trace' from 'opentelemetry' (unknown location)

After manually installing the new deps into my virtualenv:
>>> import chromadb
>>> client = chromadb.HttpClient()
>>> client.create_collection('test1231231232321')
Collection(name=test1231231232321)

[x] Tests pass locally with pytest for python, yarn test for js

Documentation Changes
Are all docstrings for user-facing APIs updated if required? Do we need to make documentation changes in the docs repository?

I think it might also be worth changing the client integration tests to use a separate requirements.txt we use for thin client only.

I think it might also be worth changing the client integration tests to use a separate requirements.txt we use for thin client only.

Yep looking into it now


adds has to CallTrait

Not required, but it would be nice for some samples where we have to do this to avoid an exception being thrown:
$info = $annotation->info();
if (isset($info['sentiment'])) {
    print($annotation->sentiment());
}

This is fine, but it would be cleaner to do
if ($annotation->has('sentiment')) {
    print($annotation->sentiment());
}

This looks good to me! The CI is failing due to snippet coverage.

Would it be better to rethink the behavior of CallTrait generally? It doesn't seem ideal to me that we should throw an error in __get() considering that known properties may not exist. This change is an improvement over the status quo ante, but I think it's still rather inconvenient to ask users to wrap every call in a has() conditional.

Interesting thought. What do you think about using the service definition to determine which items should be available via __call, and then from there return either null or the expected value?

That's not a bad idea, however part of the appeal of using the __call in the first place was that it is forward-compatible with additions to the API which we haven't picked up in the client. If we start relying on the service definition (or for that matter a list of available properties anywhere else in the code), we lose that feature. In my opinion, the best solution is to just return null when the property isn't found.

So the following would end up being ok?
$classUsingCallTrait->literallyAnything() // returns null

I don't feel great about that approach. It seems especially easy to accidentally write the wrong method and not notice the failure.

But the alternatives now are one of the following:
if ($classUsingTrait->has('literallyAnything')) { echo $classUsingTrait->literallyAnything(); }

echo $classUsingTrait->literallyAnything(); // Man, I sure hope the response includes `literallyAnything`, otherwise I'm getting an error that is really hard to recover from!

It's made worse by the fact that we actually document literallyAnything() as a method on the class in many cases!
Perhaps it would be best if we just dropped the classes implementing CallTrait and went back to just an array response.
(fwiw, this bad design is my doing, and I apologize for the lack of foresight in this matter)

I like checking the service definition. I really don't like returning null for anything.

Checking the service definition allows us to validate fields that didn't return with the response, but we know are valid properties.
Forwards Compatibility is still possible, since the service definition check could only happen if the property doesn't exist (i.e. if a key is in the response, it doesn't matter if the service definition omits it, it just returns the value)
Forwards Compatibility is even still possible because the info function can always be used if the call trait is bypassed all together.

// Regardless of service definition, this will work if the property is set. If not, will throw index undefined error
$foo = $response->info();
echo $foo['new_property'];

// Regardless of service definition, this will work if the property is set. If not, will throw Exception
echo $response->getNewProperty();

// Will throw Exception
echo $response->getInvalidProperty();

// Will return null, even if not part of API response
echo $response->getKnownProperty();

Bump on this, what do you guys think?

Did a little more thinking on this. Since the plan is to move forward with GAPIC clients, should we focus on a solution that works in tandem with them? It seems the service definitions may eventually need to be replaced. WDYT?

That makes sense, although I don't have a clue what (if anything) the service definitions will be replaced with.

Now that we have a partial veneer GAPIC I think the plan is to deprecate the handwritten veneer. Should we close this out, or is it something you'd still like to see moved on?

ping @bshaffer

@bshaffer, I'm going to close this out - but please feel free to re-open if you'd still like to move forward with this on versions of the library that don't utilize the GAPIC.


Make pip ... --install-option="..." work correctly

Fixes #57
Hopefully... I've tested locally and gone from a non-working to a working state, so I assume it will work. What's interesting is that the CI tests this explicitly. I'm not sure why it doesn't fail there.

Looks good to me!
In particular, I can confirm that pip install git+https://github.com/celiagg/celiagg@fix/pip-introspection --install-option=--no-text-rendering works perfectly, so everything seems sorted.
Might also want to add to the readme that pip install celiagg --install-option=--no-text-rendering will allow it to work on freetype-less systems...

Thanks for double checking!


Instruct how to get dependencies w/ git install

People who aren't 100% familiar with npm might not realize how easy it is to install the dependencies after checking out directly from git.
For example, I got the error: Error: Cannot find module 'mustache' when I first tried running botkit as described in the Getting Started section.

Oh! I see there's even more thorough instructions pending with https://github.com/howdyai/botkit/pull/78. I'll close this PR.


LibRegex: Fail early if searching anchored patterns

This fixes #700
Check if searching for anchored patterns fails early.

The issue you've referenced is about the ECMA262 flavour, but generally that has nothing to do with the parsing stage; what you want to do is to find a fast path for CheckBegin to fail the entire match (or as much as it can, ideally) instead of the match starting from "the current position".

CI is passing!

This doesn't seem to have sped up the example in #700

Closing as wontfix.


Enhancement Support some compress functions

Search before asking

[X] I had searched in the issues and found no similar issues.

Description
we need implement the functions compress and uncompress just like mysql did.
Solution
To support a function, we need:
function implementation and registration in BE. the utils be/src/util/block_compression.cpp#ZlibBlockCompression may be very useful. we could only support String->String singature. so you could encode the ColumnString to Slice and use the util to compress it. vice versa.
function signature and visitor for nereids planner in FE
the constant fold implementation in FE, behave just same with it in BE, like functions/executable/NumericArithmetic.java in https://github.com/apache/doris/pull/40744/files
another function docs pr in https://github.com/apache/doris-website
you can reference pr like https://github.com/apache/doris/pull/33005/files
and ATTN! we must have enough testcases, like what https://github.com/apache/doris/pull/40462/files did.
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

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

Hi @zclllyybb, I can pick this issue and work on it. You can allot it to me. Thanks :)

Hi @zclllyybb, I can pick this issue and work on it. You can allot it to me. Thanks :)

welcome! just ask me if you have any question

Hi @zclllyybb, there are many compression algorithms implemented in the block_compression.cpp file. Do we want to support multiple compression algorithms for this function with function signature like COMPRESS(String, compression_algorithm)?
UPDATE: I have gone through your function_uuid PR. I also went through some more function implementations in the code base. I will start my implementation soon.

Hi @zclllyybb, there are many compression algorithms implemented in the block_compression.cpp file. Do we want to support multiple compression algorithms for this function with function signature like COMPRESS(String, compression_algorithm)? UPDATE: I have gone through your function_uuid PR. I also went through some more function implementations in the code base. I will start my implementation soon.

We dont need to support the second argument. There's two reasons:

we should keep compatible with MySQL. so that it will be easier for users to migrate
these functions aim to compress information. since the compress algorithms don't differ very much. user may not be very clear about the different of algorithm's choice. so support with the only algorithm will be better.


⚠ Bofrost.com has degraded performance

In b5aefb6, Bofrost.com (https://www.bofrost.com) experienced degraded performance:

HTTP code: 200
Response time: 2607 ms

Resolved: Bofrost.com performance has improved in 48cf829 after 19 minutes.


0.21.7a

Checklist

[x] Used a fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[x] Reset the build number to 0 (if the version changed)
[x] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

Checklist

[x]  Used a fork of the feedstock to propose changes
[x]  Bumped the build number (if the version is unchanged)
[x]  Reset the build number to 0 (if the version changed)
[x]  Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x]  Ensured the license file is being packaged.

@conda-forge-coordinator  please help me to build this package. tests fails on builds but seemingly unrelated to the package itself

Hi! This is the friendly automated conda-forge-webservice.
I tried to re-render for you, but it looks like I wasn't able to push to the master branch of OpenPIV/openpiv-feedstock. Did you check the "Allow edits from maintainers" box?


Cannot read property 'getCodeActions' of undefined

I haven't had time to see if this is still an issue on the latest release but it was not in the patch notes. This is an error I have been seeing lately in the BrighterScript Language Server Logs. I unfortunately do not have steps to replicate as this has been sporadic but frequent.
[Error - 6:27:32 PM] Request textDocument/codeAction failed.
  Message: Request textDocument/codeAction failed with message: Cannot read property 'getCodeActions' of undefined
  Code: -32603

I believe this issue has been resolved, so I'm closing.


How to get year wise citations of a publication?

I have paper "Systematic Design of Trust Management Systems for Wireless Sensor Networks: A Review" which was published in 2014. Now, I want to see the year wise citation of this publication (i.e., number of citations in 2014, 2015,2016, 2017, 2018, and 2019). Is it possible with this package?

I assume this pull request fixes the issue: https://github.com/OrganicIrradiation/scholarly/pull/26

As @ipeirotis mentioned, this was added in PR #26:
>>> import pprint
>>> import scholarly
>>> search_query = scholarly.search_author('Le Cong 丛乐')
>>> author = next(search_query).fill()
>>> pub = author.publications[0].fill()
>>> pprint.pprint(pub.cites_per_year)
{2013: 279,
 2014: 841,
 2015: 1140,
 2016: 1591,
 2017: 1740,
 2018: 1729,
 2019: 763}


CASMCMS-8090: Update to use BOS v2 default

Summary and Scope
Pull in the latest BOS spec and set the BOS module to use V2 by default
Issues and Related PRs

Resolves CASMCMS-8090

Testing
Tested on:

Local

Test description:

Tested by running help commands and validating the parameters

Risks and Mitigations
None
Pull Request Checklist

[X] Version number(s) incremented, if applicable
[X] Copyrights updated
[X] License file intact
[X] Target branch correct
[X] CHANGELOG.md updated
[X] Testing is appropriate and complete, if applicable
[X] HPC Product Announcement prepared, if applicable

@alvarez3-hpe Is there anything more needed to get this merged?


Ship Razor design time targets with MPack file

Essentially do this - https://github.com/aspnet/Razor/issues/2069 - for VS for Mac

@pranavkm. which release this should align with?

@NTaylorMullen, sounds like this is not an urgent thing. Should we try to fit this in VS15.8 then?

Ya this is fine for 15.8.


MSL: dynamic/runtime array conversion

We're trying to convert a runtime array from GLSL -> SPIRV to MSL via SPIRV cross.
The conversion works on Windows, if we look at the GLSL decompiled SPIRV via RenderDoc.
On Mac, we get a statically sized array:
Here's the GLSL:
layout(set = 0, binding = 3, std430) readonly buffer boneMatrices
{
    vec4 _boneMatrices[];
} _216;

Here's the converted MSL:
struct boneMatrices
{
    float4 _boneMatrices[1];
};

The SPIRV looks correct as well:
%6 = OpTypeFloat 32
%27 = OpTypeVector %6 4
%213 = OpTypeRuntimeArray %27
%214 = OpTypeStruct %213
%215 = OpTypePointer StorageBuffer %214
%216 = OpVariable %215 StorageBuffer

We're using MoltenVK to do the translation, any tips would be appreciated in how we can facilitate the proper conversion.
Thanks.

This is intentional. This is the classic "hack" to do runtime arrays in older C. MSL does not support C99 unsized arrays.

Thanks for the fast reply @HansKristian-Work! Are there some compatibility issues or caveats with this? We're seeing random issues here on metal, for instance the bone matrices returning invalid data for anything but the first index.

This is used everywhere and I've never heard this being an issue before, so I don't think so.

Thanks, that helps!

MSL does not support C99 unsized arrays.

@HansKristian-Work the Apple docs use a pointer syntax for this (see here). Would it be difficult to output float4 * _boneMatrices; (for this example) instead of [1]?
I haven't seen any issues running the Metal shader. However the use of a constant sized array of 1 has caused some recurring confusing on my team. Developers end up pausing their work to confirm what they wrote in GLSL is correct. Then they investigate our cross-compiling framework and discover it was intentional.
We didn't look into changing our fork of spirv-cross yet. I thought I would ask here first after seeing this issue.

Would it be difficult to output float4 * _boneMatrices; (for this example) instead of [1]?

It does not work in anything except for the most trivial cases as I've explained already.

I haven't seen any issues running the Metal shader. However the use of a constant sized array of 1 has caused some recurring confusing on my team. Developers end up pausing their work to confirm what they wrote in GLSL is correct. Then they investigate our cross-compiling framework and discover it was intentional.

Maybe there could just be an inline comment in textual form to avoid that issue: [1 /* unsized array workaround */] or something.

It does not work in anything except for the most trivial cases as I've explained already (probably in some other issue). For SSBOs with composite types, this cannot work.

Ok, thank you. I'm not sure I follow completely. I admit I didn't try a composite type to see what would happen. I believe Metal expects a pointer for the array use case. Do you mean there is a limitation in the cross compiler logic, like it would only work for OpTypeRuntimeArray so it would still be confusing for other cases?

Something like:
buffer SSBO
{
    float a;
    int b[10];
    vec4 c[4];
    uvec2 unsized_array[];
};

This is supported in SPIR-V and GLSL, but there is no way to use a plain pointer here.


Previous state of edited activity/accommodation is incorrect when shown in GUI

During a edit activity/accommodation command, if the activity or accommodation has its contact, the GUI shown on the Edited from: card will be incorrect and already show the edited contact.

Edit activity currently works as intended. The edited from display shows the correct card. Edit accommodation currently has some other issues which prevent testing of this bug.

Tested both editing activity/accommodation contacts. Seems to be working fine now. Closing.


Formatter should respect formatting preferences

The editor has several formatting preferences: tab width, insert tabs for spaces, and print margin. Having changed all those for my Dart code (testing something else entirely), I was surprised the formatter ignored them. There may be other settings the formatter needs to be aware of but it should at least produce code the user might have typed.

This issue has been moved to dart-lang/dart_style#324.


dcos node ssh --proxy-ip=

In our DC/OS setup, the master node doesn't have a public IP and we use a public jump box to get to all nodes in the cluster. This adds a --proxy-ip option to dcos node ssh, so that we can specify which box to use as the SSH proxy.
In our DC/OS setup, the master node doesn't have a public IP and we use a public jump box to get to all nodes in the cluster. This adds a --proxy-ip option to dcos node ssh, so that we can specify which box to use as the SSH proxy.
$ dcos node ssh --proxy-ip $DCOS_PROXY_IP --mesos-id=74df965e-a46e-46a9-8d2a-639db0af0e25-S2
Running `ssh -A -t core@<redacted> ssh -A -t<EMAIL_ADDRESS>`
Last login: Fri Feb 10 23:07:26 UTC 2017 from <IP_ADDRESS> on pts/0
CoreOS stable (1185.5.0)
Update Strategy: No Reboots
Failed Units: 1
<EMAIL_ADDRESS>core@ip-10-10-12-29 ~ $

Cc: @matthewdfuller

Can one of the admins verify this patch?

Just added cda7af65d784115cd28d3c728944942ffed4cd62, which allows setting core.dcos_proxy_ip in config in place of using command-line option.
E.g.:
$ grep proxy_ip ~/.dcos/dcos.toml
dcos_proxy_ip = "<IP_ADDRESS>"

6500d0f should fix the failing integration test.

Thanks, @tamarrow! Made a few updates.

@tamarrow: Would you like me to squash the commits?

@msabramo no need, I'll squash when I merge.
Last syntax error:
[21:35:56][Step 4/5] dcoscli/node/main.py:710:80: E501 line too long (84 > 79 characters)

And do we know why the CI build fails with:
Failed building wheel for MarkupSafe

I wonder if https://github.com/PokemonGoF/PokemonGo-Bot/issues/2214 is relevant? They seemed to fix that by upgrading setuptools.

Odd I can't reproduce that flake8 warning:
$ tox -e py35-syntax
...
  py35-syntax: commands succeeded
  congratulations :)

but it's there:
$ .tox/py35-syntax/bin/flake8 cli/dcoscli/node/main.py
cli/dcoscli/node/main.py:710:80: E501 line too long (84 > 79 characters)

Oh. I see why. That file is in dcoscli, but the tox target isn't testing that:
commands =
  flake8 --verbose {env:CI_FLAGS:} dcos tests setup.py

See #906.
Fixed flake8 warning in 2c31d48.


How to add gesture events to SortableTableView

I want to add gesture event like swipe, double table ,longPress events to SorttableTableView how could I implement this feature. I try  to add onTouchEvent to this view but does not working.

Hi @santoshgupta901,
the long press could be a new cool feature, I think this will be part of the next release. But the double tab is something which is not "android like". I'm not convinced about it because of the following reasons:

Long Press is a recommeded interaction in the UI Guidelines, double touch is not.
It's what users expect; a user might not find a double touch action as they won't go looking for it
Implementing Double Touch will affect handling of single touches, because you'll have to wait to see if every single touch turns into a double touch before you can process it.

If you want to listen for swipe events you can do this using this approach.
Best regards,
Ingo

Hi @santoshgupta901,
I am pleased to tell you, that the "Data Long Listening" is part of the tableview version 2.2.0 which was just released some minutes ago.
Best regards,
Ingo


Rewrite of API

This rewrite split the single Poller instance into multiple event sources, which now a trait event::Source. This allows users of the library to pick there required readiness queues and even implement there own event sources.

The latest commits adds no_std support, sort of. It adds a default "std" feature that enables Timers, Queue and the os, net and unix modules. That leaves the event module and poll function in no_std environments. Still need to fix tests with no_std (cargo test --no-default-features), currently doesn't work at all.

Merging this as soon as the CI is happy.


compile tensorflow lite static library using QCC on QNX Platform

System information

Have I written custom code (as opposed to using a stock example script provided in TensorFlow):
OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Linux Ubuntu 16.04
TensorFlow installed from (source or binary):binary
TensorFlow version (use command below):master latest
Python version: 2.7
Bazel version (if compiling from source):0.7

Describe the problem
my goal is compile tensorflow lite static library using QNX-QCC compiler。 This is possible?
And do I need to modify the code in kernels/*.cc or other souce code , and how do。
Please give me some advice, thx。
the make script is just  like below：
make script file:
function make_qnx() {
if [ ! -d $1 ];then
mkdir $1 || exit_popd 1
fi
cd $1
export QNX_ABI=$1
source /opt/qnx660/qnx660-env.sh
~/DevTools/cmake-3.9.0-rc5-Linux-x86_64/bin/cmake -G "Unix Makefiles" -DQNX_PLATFORM_ABI="$1" -DPLATFORM_ABI=qnx -DCMAKE_TOOLCHAIN_FILE=${CURRENT_SCRIPT_DIR}/toolchains/qnx.toolchain.cmake
make
}
qnx.toolchain.cmake file :
cmake_minimum_required(VERSION 2.8)
set(CMAKE_SYSTEM_NAME QNX)
set(QNX_PLATFORM_ABI "$ENV{QNX_ABI}")
if(QNX_PLATFORM_ABI STREQUAL "x86")
set(ARCH_NAME gcc_ntox86)
set(CMAKE_C_COMPILER /opt/qnx660/host/linux/x86/usr/bin/qcc)
set(CMAKE_C_COMPILER_TARGET ${ARCH_NAME})
set(CMAKE_CXX_COMPILER /opt/qnx660/host/linux/x86/usr/bin/QCC)
set(CMAKE_CXX_COMPILER_TARGET ${ARCH_NAME})

elseif(QNX_PLATFORM_ABI STREQUAL "armv7")
set(ARCH_NAME gcc_ntoarmv7le)
set(CMAKE_C_COMPILER /opt/qnx660/host/linux/x86/usr/bin/qcc)
set(CMAKE_C_COMPILER_TARGET ${ARCH_NAME})
set(CMAKE_CXX_COMPILER /opt/qnx660/host/linux/x86/usr/bin/QCC)
set(CMAKE_CXX_COMPILER_TARGET ${ARCH_NAME})

else()
message( SEND_ERROR "Unknown QNX_PLATFORM_ABI="${QNX_PLATFORM_ABI}" is specified." )
endif()
@andrehentz @aselle

It should be possible. You likely will have to modify some things. Could you give it a try and, we can help you when you run into trouble you can't solve. You can look at the Makefile for a simple build environment. You will likely not be able to build using bazel, since it doesn't support QNX toolchains.

It has been 14 days with no activity and the awaiting response label was assigned. Is this still an issue? Please update the label and/or status accordingly.

Nagging Awaiting Response: It has been 14 days with no activityand the awaiting response label was assigned. Is this still an issue?

Nagging Awaiting Response: It has been 14 days with no activityand the awaiting response label was assigned. Is this still an issue?

Has this been resolved? It would be very helpful if you could please publish steps or advice

Nagging Awaiting Response: It has been 14 days with no activityand the awaiting response label was assigned. Is this still an issue?

It has been 14 days with no activity and the awaiting response label was assigned. Is this still an issue?

Automatically closing due to lack of recent activity. Please update the issue when new information becomes available, and we will reopen the issue. Thanks!

I would also like to have tensorflow lite on QNX. Hence, I am willing to try with some support.
So, do I need to port Bazel first to QNX ?

@resorcap Hi, I am trying to compile tflite for snapdragon sa8295p with qnx710. How do you change the build scripts and lib?  I would appreciate if you could give me some advice.


Supply status codes to indicate "alive"

It'd be nice to have a way of supplying a range of status codes to indicate the status "alive". In my particular case, I just need to check if a server is running and returning responses that don't indicate a server error (e.g. no 5xx responses). Maybe a even callback to ask the caller "yo, is this status code good for you?" :)
Might this be a good idea?
Actually the module is-alive has this, but has other problems making it not useful for me, so that's why I ended up here.

Seems reasonable. Though I think having the caller supply a callback is overkill. I'm going to add an option to allow the caller to supply a list of status codes and/or regular expressions for matching status codes so that it is possible to specify individual codes and/or ranges.

Published in version 4.2.0

Cool :)


welcome.z64 is wrongly colorful

welcome.z64 is a ROM which displays a short, live-action video. cen64 can run this ROM, but the video output is wrong. The display is filled with block of primary colors:

The picture should look something like this (taken from the source video):

The video ucode is buggy, I knew about this one. :)
I think a lot of these bugs are stemming from one of the RSP loads or stores not being right in some edge case, but I can't say for certain because I really haven't looked too deeply into it.

Fixed.


Is it possible to use a FSMKeyField with a model that has an ordinary primary key?

Specifically, the model does not have a CharField as the primary key, it uses Django's default integer field.

Here are the examples of usage FsmKeyField https://github.com/kmmbvnr/django-fsm/blob/master/django_fsm/tests/test_key_field.py

Thanks!


Usage of code formatter?

https://black.readthedocs.io/en/stable/ makes code formatting automatic. Following its style & automating the code formating may be nice.

Yeah, also combination of "black" and "isort" is awesome.


feat: Added support for custom lambda function

Description
Add ability to inject your custom lambda function. Fixes #171
Motivation and Context
The module itself is great but I found myself in the situation where default notify_slack.py doesn't work for me and I need to have ability to replace it with my own function.
Breaking Changes
Nope
How Has This Been Tested?

[x] I have updated at least one of the examples/* to demonstrate and validate my change(s)
[x] I have tested and validated these changes using one or more of the provided examples/* projects
[ ] I have executed pre-commit run -a on my pull request

I've install it with /examples/custom-lambda/ in my aws account and it works.
Before last commit i've run:
terraform fmt
terraform validate

This PR is included in version 5.2.0 :tada:


Adds nfts.verifyOwnership

This verifies that a user owns an NFT from a contract address or contract addresses and returns a boolean. I kept the response simple because we have the getByWallet* functions and can filter by contract addresses which can be used for more technical checks.
// owned is true if they own an NFT in the specified contract address
const owned = await apiClient.nfts.verifyOwnership({
  walletAddress: '0x7eb413211a9DE1cd2FE8b8Bb6055636c43F7d206',
  contractAddresses: ['0xd774557b647330C91Bf44cfEAB205095f7E6c367'],
});

// owned is true if they own an NFT in any the specified contract addresses
const owned = await apiClient.nfts.verifyOwnership({
  walletAddress: '0x7eb413211a9DE1cd2FE8b8Bb6055636c43F7d206',
  contractAddresses: [
    '0xd774557b647330C91Bf44cfEAB205095f7E6c367',
    '0x2106C00Ac7dA0A3430aE667879139E832307AeAa'
  ],
});

// owned defaults to false if no contract addresses are passed in
const owned = await apiClient.nfts.verifyOwnership({
  walletAddress: '0x7eb413211a9DE1cd2FE8b8Bb6055636c43F7d206',
  contractAddresses: [],
});

coverage: 100.0%. remained the same when pulling b74d0a0403133a75dfdedadb907855496a68974c on qnGqlVerifyNftOwner into 1c440e3ec8ef96d16467d2bbc6b93560897fdca2 on main.


Missing 57 full_name values in legislators-current.csv

I haven't looked in detail, but this may be related to the new congress. Seems to be a missing data issue, not a csv output issue, as I see the lack of full_name in the csv corresponds to the lack of official_full in the json.
Here are the errors:
import pandas as pd
legislators_cur = pd.read_csv('https://theunitedstates.io/congress-legislators/legislators-current.csv')
missing_fullname = legislators_cur[legislators_cur['last_name'].notna() & legislators_cur['full_name'].isna()].copy()
# We are missing full names for 57 people with last names

My temp fix in case it is useful to others :
# I'll define full name as the concatenation of:
name_cols = ['first_name', 'middle_name', 'last_name', 'suffix']

# Make na an empty string
missing_fullname[name_cols] = missing_fullname[name_cols].fillna('')

# Concat the name cols (joined with a space
missing_fullname['full_name'] = missing_fullname[name_cols].apply(lambda row: ' '.join(row.values.astype(str)), axis=1)
# Clean up multiple spaces
missing_fullname['full_name'].replace('\s+', ' ', inplace=True, regex=True)

legislators_cur.loc[(legislators_cur['last_name'].notna() & legislators_cur['full_name'].isna()), 'full_name'] = missing_fullname['full_name']

Doh! Same issue in legislators-historical

Doh! Same issue in legislators-historical


Add helper cmd-line program for just combining files

Running raiderCombine.py --raiderDir '*/' --raider all_delays.csv combines all the delay files together (in this case, without matching to a GNSS delay file)
Description

Filenames still need to have the datetime string "YYYYMMDDTHHMMSS" in their name, which all RAiDER-generated files do.
Updated the search for the datetime in the filename to be a regex instead of integer indexing
Made the GNSS file optional so that you can combine RAiDER files without having a GNSS file
Any set of files you can find by globbing are discoverable
The output RAiDER delay file is sorted by first station ID then by Datetime

all unit tests pass locally
Added unit tests to test/test_gnss.py

Type of change

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

Checklist:

[ ] I have added an explanation of what your changes do and why you'd like us to include them.
[x] I have written new tests for your core changes, as applicable.
[x] I have successfully ran tests with your changes locally.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

@dbekaert and @sssangha this is a slightly modified version of the code that allows for combing RAiDER delay files without needing to have a GNSS file for comparison. You can simply omit the --gnss option and combine the files. Also note that it should work as expected regardless of datetime / region; i.e. it will take what is there and concatenate, and I was already dropping dups so did not need to add that.

Just realized that this is still taking the inner merge. Just as a reminder:

Inner only keep datetime/ID combos that have both GNSS and RAiDER delays
left keeps (in this case) all raider delays and matches up GNSS delays as available
So we want to switch to left merge?

@jlmaurer; yes left merge is probably the way to go. But would be good to report out a stat per year on how much of the GNSS is missing.

@dbekaert ok I changed the merge style to left. Not sure how to easily check how many GNSS stations are missing without some rather clunky code; related to outer merge but not sure how to only get the right side.

thanks @jlmaurer


Add property 'display' on the axis

By default 'display' is true but you may want to hide an axis (and the corresponding label).

If you don't add the axis component it won't be displayed

Yes, but if you want to "zoom" by setting a min and max you have to add the axis

I will be really lost zooming in an axis that is not rendering, but I can add it then

Most of the spectra we don't display vertical scale and nevertheless we vertical scale them.
Each time we do a suggestion it really looks like you try to avoid to do any improvement.

Each time we do a suggestion it really looks like you try to avoid to do any improvement.
My job is to do improvements, when I make these questions is to understand the problem and how to solve it, not to avoid any work.

This will also hide the grid?

I think it shouldn't hide the grid because there's already a specific prop for that. It should hide the axis bar, the ticks, the tick labels and potentially the axis label (not sure it makes sense to display a label alone)

Could not see it in the examples. Did you plan that axis can be hidden separately ? Often we need to hide Y axis while keeping X axis visible.

yes, is a property for each axis, in the storybook I just send a prop for simplification (same as showGrid property)

Could not see it in the examples

Is the showAxis property in the controller https://zakodium.github.io/react-plot/?path=/story/plot-general-options--control


AttributeError: 'BlockBlobService' object has no attribute 'get_blob_client'

This is autogenerated. Please review and update as needed.
Describe the bug
When use "az storage blob delete-batch" with an account key, the following error occures.
Command Name
az storage blob delete-batch
Errors:
The command failed with an unexpected error. Here is the traceback:
'BlockBlobService' object has no attribute 'get_blob_client'
Traceback (most recent call last):
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\knack/cli.py", line 231, in invoke
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 658, in execute
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 721, in _run_jobs_serially
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 713, in _run_job
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/storage/__init__.py", line 409, in new_handler
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/storage/__init__.py", line 408, in new_handler
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 692, in _run_job
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/__init__.py", line 328, in __call__
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/core/commands/command_operation.py", line 121, in handler
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/storage/operations/blob.py", line 709, in storage_blob_delete_batch
  File "D:\a\1\s\build_scripts\windows\artifacts\cli\Lib\site-packages\azure/cli/command_modules/storage/util.py", line 33, in collect_blob_objects
AttributeError: 'BlockBlobService' object has no attribute 'get_blob_client'

To Reproduce:
Steps to reproduce the behavior. Note that argument values have been redacted, as they may contain sensitive information.

Put any pre-requisite steps here...
az storage blob delete-batch --source {} --account-name {} --account-key {} --pattern {}

Expected Behavior
Environment Summary
Windows-10-10.0.22000-SP0
Python 3.10.4
Installer: MSI

azure-cli 2.36.0

Extensions:
account 0.2.1

Dependencies:
msal 1.17.0
azure-mgmt-resource 20.0.0

Additional Context

storage

Tested this at 2.30, 2.35, and 2.36.
Worked fine prior to 2.36.
2.36 works too, only if passed a regex to --pattern (non-regex file name breaks)
Perhaps the the blob_service in this commit is supposed to be BaseBlobService instead of BlobServiceClient class?
https://github.com/Azure/azure-cli/pull/22072/commits/39ba7483282f2e33b98473997ac2d872ab9d7cd1
https://github.com/evelyn-ys/azure-cli/blob/39ba7483282f2e33b98473997ac2d872ab9d7cd1/src/azure-cli/azure/cli/command_modules/storage/util.py#L33

Still getting below error,when using az storage blob delete-batch --source {} --account-name {} --account-key {} --pattern {}
AttributeError: 'BlockBlobService' object has no attribute 'get_blob_client'

It should come as part of the release on 05/24/22.

It should be part of the fix in version 2.37.0.


Adding typescript type declaration ?

What about adding type declaration to statsbreaks ?
Nowadays many JavaScript libraries are providing TypeScript type definitions for their users (otherwise there is some warnings when importing / using code without types in a TypeScript project, cf. screenshot).

Once created, these type definitions will have to be referenced in the types field of the package.json file so that they can be used automatically when importing the library after installing it.

Let's go! PR?


Add ManagedPolicyArns property to AWS::IAM::Role

Add the ManagedPolicyArns property to the Role object, listed in AWS's docs here:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-iam-role.html#cfn-iam-role-managepolicyarns

I pulled this change in via #272 (which added it to some of the other IAM resources). Note: I don't believe the Join is necessary to be added into the allowed types. Thanks for the pull request.


refactor: Add wrapper to manage the display of items to annotate depe…

Description
Add a wrapper component to extract the condition that manages the display of the elements to be annotated according to the type of annotation and the type of project. This feature will reduce the code of the AnnotationPage component.
Closes #(15)
Checklist: (Feel free to delete this section upon completion)

[ x ] I have performed a self-review of my own code
[ x ] My code follows the style guidelines of this project (I have run yarn lint)
[ x ] I have added tests that prove my fix is effective or that my feature works
[ x ] New and existing unit tests pass locally with my changes (I have run yarn test)
[ x ] My changes generate no new warnings

:tada: This PR is included in version 1.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Breakpoint at specified location already exists.

Cannot make this debugger working. Tried everything and keeps me give me the same error:
Breakpoint at specified location already exists.
Canary, no canary is all the same. Did this happens to anyone? I'm using osx.
Cheers!

Closing as this is so old, with no repro steps.


Move yetus into dockerfile with make target

Signed-off-by: Avi Deitcher<EMAIL_ADDRESS>Fixes #183

Running it locally doesn't actually work. It reports that it is missing something in the command-line args. @rvs do you know why?

I will admit, I do not know enough about yetus yet ... (pun definitely intentional)

Same problem when running in CI:
Running yetus, results saved to /tmp/yetus-out
docker run --rm -v /root/project:/src -v /tmp/yetus-out:/tmp/yetus-out lfedge/eve-yetus:build
WARNING: Found both spotbugs and findbugs. Disabling findbugs.
test-patch [OPTIONS] patch

Where:
  patch is a file, URL, or bugsystem-compatible location of the patch file

I obviously missed something converting from how it was running before, but not sure what?

This isn't working because there is no input as to what to actually process being given to test-patch:
test-patch [OPTIONS] patch

Where:
  patch is a file, URL, or bugsystem-compatible location of the patch file

i.e., test-patch is asking where the patch it is supposed to analyze is.
There are some pre-defined environment variables that the Circle CI environment provides.  Apache Yetus uses those variables to determine which branch and/or PR to process. From those variables it then calls the Github API to pull down the patch, does some analysis, applies the patch, etc.  With this change, none of those environment variables are injected into the environment and so test-patch is correctly confused as what it is supposed to do and asking for help.
If the intent is to run this locally, then the same problem applies, but the input is different.  Instead of environment variables, there are two potential choices:

it should be given the location of a 'git format-patch' file and a pristine version of the source tree (because it's going to try and modify this one)
it should run either as qbt or as test-patch --empty-patch to do a full source tree analysis as it does for a branch build.  (The semantics of which one to use depends upon if there is going to ever be patch information provided on the command line.  qbt will prefer full builds, test-patch will honor the patch file/URL/whatever)

With more information, I can give more specific advice.  It's probably also worth mentioning the http://yetus.apache.org/downloads/ page, which talks about local homebrew and yetus-dl.  The way most people run local invocations is to use one of these methods + a wrapper script with whatever flags the project needs.  e.g., https://github.com/apache/hadoop/blob/trunk/dev-support/bin/test-patch  (although Hadoop is a slightly bad example because they have a personality file that defines a lot of their custom bits).

Thanks @aw-was-here this is helpful. Per the above conversation, I was under the impression that this just ran on the local tree, validating format, lint, etc. for the entire source tree, not just the patch. When I saw the error, it dawned upon me that this is how it works.
What we are trying to do is fulfill a request from some of the developers to run yetus locally, so that they can see results without running a PR. It shortens the feedback loop for them. Not everyone likes it that way (@rvs prefers fire-and-forget, let CI complain, fix it, repush; I prefer local), but if devs say, "it makes my life easier and faster", then trying to accommodate.
Let's take this in two distinct steps:

What env vars do I need to pass into the docker run from the CI environment to get it to work as it does today, just as a docker run rather than local?
How should I run it locally when not in CI?

For the second one, I think we have two options:

run on the entire source tree
run on the diff between the root of the current branch and HEAD, which is roughly equivalent to a PR.

Separately, does it have to use the GitHub API to download? Can it use a local tree? I don't think devs will want to invoke the GitHub API when running locally.
Thanks for helping here.

Hey @deitch -- I think your biggest misconception is how ready our source tree is for the non-patch run of yetus.
That puts a kibosh on your option #1
So you're left with #2 -- which is simply an equivalent of git format-patch origin/master.XXX and later giving the output as a filename to yetus

Take a look at https://github.com/aw-was-here/eve/tree/aw-standalone-test-patch .  I haven't tried this under CircleCI but it might work there too. :)

I tried passing the entire env in, it actually does run, but gets the error:
docker run --rm -v /root/project:/src -v /tmp/yetus-out:/tmp/yetus-out --env-file /tmp/yetus-env lfedge/eve-yetus:build
ERROR: Excluded paths file (.yetus-excludes}) does not exist!

So pretty close, but not sure what the issue is. @aw-was-here , is there any way to tell the bash scripts to run set -x, any env var or similar?

What this does is download yetus outside of the container. From there, it launches test-patch in "default to full build mode" using a modified version of @deitch's container definition

Does that mean that we need its dependencies and scripts in the local environment? And would it differ between running it on Mac vs linux vs Windows vs different distros vs etc? Definitely want to isolate all of those in a container.
Heh, I am noticing this is turning out to be harder than we expected. :-)

Does that mean that we need its dependencies and scripts in the local environment?

The wrapper script will download just yetus, run everything in the Dockerfile that has all of the dependencies,take care of all of the volume mounts, etc.  The Makefile just needs to call that script and not do anything else. In other words, this should make it much much easier to get to your "want to run Yetus locally" goal.

And would it differ between running it on Mac vs linux vs Windows vs different distros vs etc?

I tested on Mac. Windows, of course, is always problematic but this should work in WSL.  Multiple architectures also gets weird, but that's mainly a docker problem.

The wrapper script will download just yetus, run everything in the Dockerfile that has all of the dependencies,take care of all of the volume mounts, etc. The Makefile just needs to call that script and not do anything else. In other words, this should make it much much easier to get to your "want to run Yetus locally" goal

Got it.
If I am going to download a script, then why wouldn't I just put that complex script as the entrypoint in the Dockerfile itself, and just run docker run -v .... image? Or is that what it is doing?

Hey @deitch now that @aw-was-here PR landed, should this be closed or reworked?

I am going to close this. It serves the same purpose. If the team that wanted to run yetus locally still has issues and prefers to have the entire thing run in a container, rather than the make->script->docker that #195 gives us, we can cherry-pick pieces out of this if needed.
I wouldn't spend any more time on this now that #195 is in, unless someone explicitly tells us, "what we have isn't good enough and here is why." :-)


Provide a link for the live app

Usually, interviewers prefer to have a live link for to test the app directly without having to clone it. I've cloned it, but if you're applying for a job, it's better to provide a live URL.

@amrsekilly u r right, I will host it and provide the link for the hosted app in the readme isA, Thanks a lot ya Amr ❤❤


Can't recognize original exception when abortTransaction() failed

If an exception occur in the below code block producer.abortTransaction(), the original Exception e is discarded.
https://github.com/spring-projects/spring-kafka/blob/c683f31a432acf26c0b570d643b59610524e3ec6/spring-kafka/src/main/java/org/springframework/kafka/core/KafkaTemplate.java#L660-L663
I recently encountered this case, and I think the original was raised while processing upper line T result = callback.doInOperations(this);.
Is there any way to know about the original exception?
If not, it would be nice add logging of the exception or rethrowing composite exception.

Confirming as a bug.
That supposed to use addSuppressed() for the original exception where we catch the one from abortTransaction().


Python interpreter set from ./configure does not go with py_strict_test

Issue type
Support
Have you reproduced the bug with TensorFlow Nightly?
Yes
Source
source
TensorFlow version
tf 2.16.1
Custom code
Yes
OS platform and distribution
Linux Ubuntu 22.04
Mobile device
No response
Python version
3.10
Bazel version
6.5.0
GCC/compiler version
15
CUDA/cuDNN version
No response
GPU model and memory
No response
Current behavior?
Hi,
I'm trying to run the python tests bazel test $BAZEL_FLAGS  //tensorflow/python/... with my pre-built python library.
In  third_party/py/BUILD.tpl, it seems like the python tests must be running on the library we set in the ./configure.
However, I observed that tensorflow brings its own python runtime binary from somewhere, and use it for the test.
For example, if I run
bazel test $BAZEL_FLAGS  //tensorflow/python/kernel_tests:benchmark_test_cpu
Following python runtime is used which is not the python binary I specified in the configure.
bazel-bin/tensorflow/python/kernel_tests/benchmark_test_cpu.runfiles/python_x86_64-unknown-linux-gnu/bin/python
Could you let me know where was this python interpreter from and how to change it to my python interpeter?
Thank you:)
Standalone code to reproduce the issue
`bazel test $BAZEL_FLAGS  //tensorflow/python/kernel_tests:benchmark_test_cpu`

Relevant log output
No response

Thank you for the response!
I already set the env variable PYTHON_BIN_PATH with my binary, but bazel automatically hard-codes its own python binary (built by Clang 17, at 2023) for the test in the test file.
Bazel inserted code (PYTHON_BINARY)

objdump -s -j .comment bazel-bin/tensorflow/python/kernel_tests/benchmark_test_cpu.runfiles/python_x86_64-unknown-linux-gnu/bin/python3

I have no clang-17 on my host and the python3 version is also different.
and the file was created in 2023, thus we can presume it was pulled from an external repo.

https://github.com/bazelbuild/bazel/blob/master/tools/python/python_bootstrap_template.txt#L73
The python binary is set by python_bootstrap_template.txt and the binary seems to be from bazel-tensorflow/external/python_x86_64-unknown-linux-gnu/bin/

@junwha0511,
Could you please test whether you are facing the same issue with the latest tensorflow v2.17 and also Could you try bazel clean --expunge followed by bazel sync. Thank you!


Game crashes when I click on keybind menu option in game

Game crashes when I click on the keybind menu option in game. Removing both the xivalexander .dll files from the game folder and starting the game fixed this, but adding the files back still gave me the same problem.

Can reproduce when I have EXDF Transformation Rules and/or Additional Game Root Directories enabled. Did you have those options enabled?

This should be fixed now; check it out: https://github.com/Soreepeong/XivAlexander/releases

Yes I had EXDF Transformation Rules enabled when the game crashed. Sorry for the late reply.

Let me know if XivAlexander doesn't rebuild string table automatically after you update; if it doesn't, delete %AppData%\XivAlexander\Cached\.

It was able to rebuild the string table automatically after updating it. However I'm still getting the same issue when I press the keybind system menu option it gives the same error. Removing all the EXDF Text Transformation files and restarting the game worked, but adding it back gave me the same problem.

Can you share your whole runtime configuration, accessible from Configure menu? Mine is as following, and I can open keybind window without errors.

Is the error exactly the same?
What happens if you launch the game, after deleting Cached folder completely?

{
	"C:\\Program Files (x86)\\SquareEnix\\FINAL FANTASY XIV - A Realm Reborn\\game\\ffxiv_dx11.exe": {
		"AdditionalGameResourceFileEntryRootDirectories": [],
		"AdditionalSqpackRootDirectories": [],
		"AdditionalTexToolsModPackSearchDirectories": [],
		"AlwaysOnTop": false,
		"AlwaysOnTop_GameMainWindow": false,
		"AlwaysOnTop_XivAlexLogWindow": false,
		"AlwaysOnTop_XivAlexMainWindow": true,
		"ChainLoadPath_d3d11": [],
		"ChainLoadPath_d3d9": [],
		"ChainLoadPath_dinput8": [],
		"ChainLoadPath_dxgi": [],
		"ExcelTransformConfigFiles": [
			"C:\\Users\\SP\\AppData\\Roaming\\XivAlexander\\ExcelTransformConfig\\EnglishWithJapanese.json"
		],
		"FallbackLanguagePriority": [],
		"HighLatencyMitigationMode": "SimulateNormalizedRttAndLatency",
		"Language": "SystemDefault",
		"LogAllDataFileRead": false,
		"OverrideFontConfig": "",
		"ReducePacketDelay": true,
		"ResourceLanguageOverride": "English",
		"ShowControlWindow": true,
		"ShowLoggingWindow": true,
		"TakeOverAllAddresses": false,
		"TakeOverAllPorts": false,
		"TakeOverLoopback": false,
		"TakeOverPrivateAddresses": false,
		"UseAllIpcMessageLogger": false,
		"UseDefaultGameResourceFileEntryRootDirectory": true,
		"UseDefaultTexToolsModPackSearchDirectory": true,
		"UseEarlyPenalty": false,
		"UseEffectApplicationDelayLogger": false,
		"UseHashTrackerKeyLogging": false,
		"UseHighLatencyMitigation": true,
		"UseHighLatencyMitigationLogging": false,
		"UseHighLatencyMitigationPreviewMode": false,
		"UseModding": true,
		"UseOpcodeFinder": false,
		"VoiceResourceLanguageOverride": "English"
	}
}

I deleted the cached file and replaced my d3d11.dll file. I did forget to run through the install.bat file and that fixed it.
Thanks, sorry for the trouble.


Paginator needs to be constrained

The row layout with Arrested DevOps (80+ episodes) overflows the container for some reason.
Reproduction Steps

This seems to be solvable with Hugo 0.21 https://github.com/spf13/hugo/issues/3466

See also https://discuss.gohugo.io/t/solved-big-pagination-need-add/6576/8


Roll Engine from 827aa5d073f3 to 91ec9451dd3f (8 revisions)

https://github.com/flutter/engine/compare/827aa5d073f3...91ec9451dd3f
2020-12-10<EMAIL_ADDRESS>[web] Optimize BitmapCanvas. Fixes overallocation of canvas elements (flutter/engine#22856)
2020-12-10<EMAIL_ADDRESS>Roll Dart SDK from 8c085176125f to e4c9b06267d3 (2 revisions) (flutter/engine#22992)
2020-12-10<EMAIL_ADDRESS>Roll Skia from ff7bfea4ab76 to af11a00f7849 (1 revision) (flutter/engine#22985)
2020-12-10<EMAIL_ADDRESS>Roll Dart SDK from f1e6a33d1db5 to 8c085176125f (3 revisions) (flutter/engine#22983)
2020-12-10<EMAIL_ADDRESS>Roll Skia from 123501fd19a8 to ff7bfea4ab76 (23 revisions) (flutter/engine#22978)
2020-12-10<EMAIL_ADDRESS>Roll Fuchsia Linux SDK from mz03TfHP9... to 0kx01Ik6Y... (flutter/engine#22973)
2020-12-10<EMAIL_ADDRESS>Roll Skia from 5e744acfad58 to 123501fd19a8 (8 revisions) (flutter/engine#22963)
2020-12-10<EMAIL_ADDRESS>Roll Dart SDK from b440879831a8 to f1e6a33d1db5 (1 revision) (flutter/engine#22961)
Also rolling transitive DEPS:
fuchsia/sdk/core/linux-amd64 from mz03TfHP9NbA to 0kx01Ik6YMyt
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+doc/master/autoroll/README.md

Gold has detected about 3 untriaged digest(s) on patchset 8.
View them at https://flutter-gold.skia.org/cl/github/72081

Commit queue failed; closing this roll.


push communication-toll-free-verification recordings

fix https://github.com/Azure/azure-sdk-for-js/issues/28656

API change check
API changes are not detected in this pull request.


Updated FAQ

Add details of networking support
Update Windows containers section to mention private preview

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

@shahiddev - thanks for submitting these updates. I've added a note for one update. If you can complete this, I will have the PR merged.
Thanks

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

@neilpeterson  Done :)

@thanks @shahiddev - really appreciate the updates that you have made.
#sign-off

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


Add initial f16 and f128 support to the aarch64 backend

This PR adds initial support for passing f16 and f128 values around to the aarch64 backend. Support is added for the load, store, bitcast, select, f16const and f128const CLIF instructions, as well as the fp16 target feature.
As a side effect of this PR generalising aarch64 bitcast support, this PR fixes (for aarch64) #6104.
f16/f128 issue: #8312

@beetrees this needs a rebase to latest main I think (due to my delay, sorry); happy to merge once it's ready.

@beetrees it looks like some new lints are being enforced now (CI fail) -- would you mind taking a look?


Serialization of an Exception is not possible inside the closure

Serializable Closure Version
1.3.1
PHP Version
8.2.8
Description
Serialization of an Exception inside the serializable closure results with the Serialization of 'Closure' is not allowed exception. This is most likely caused by an attempt to serialize the stack trace, which contains the serializable closure itself, but this time without the ability to do its magic.
And, frankly, I'm not sure if there's anything that can be done about it, other than adding another warning to the documentation. You can't do much with an already existing Exception object and its stack trace.
Steps To Reproduce
This issue is very easy to reproduce:
$closure = new \Laravel\SerializableClosure\SerializableClosure(function() { return serialize(new \Exception('boom')); });
echo $closure();

This works as expected:
$closure = function() { return serialize(new \Exception('boom')); };
echo $closure();

Hi there. I don't think it ever was intended to serialize an exception like this indeed. Can you send in a PR to the docs? Thanks!


[make_msa] ERROR

Dear RoseTTAFold Team,
Hi, I'm a user!
I tried to predict a large protein (>2500 amino acids) using RoseTTAFold in Linux server.
But, I got this message.
[log/make_msa.stderr]
...skipping...
- 18:32:30.435 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-10.id90cov75.a3m

- 18:32:31.159 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-10.a3m

- 18:32:32.804 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-10.a3m

- 18:32:32.804 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-10.id90cov50.a3m

- 18:32:33.536 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-10.a3m

- 19:21:05.155 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-6.a3m

- 19:21:05.156 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-6.id90cov75.a3m

- 19:21:05.882 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-6.a3m

- 19:21:07.572 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-6.a3m

- 19:21:07.572 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-6.id90cov50.a3m

- 19:21:08.304 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-6.a3m

- 20:06:41.142 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-3.a3m

- 20:06:41.143 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-3.id90cov75.a3m

- 20:06:41.944 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-3.a3m

- 20:06:43.603 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-3.a3m

- 20:06:43.603 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-3.id90cov50.a3m

- 20:06:44.375 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db0.1e-3.a3m

- 21:33:28.849 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-30.a3m

- 21:33:28.862 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-30.id90cov75.a3m

- 21:33:29.606 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-30.a3m

- 21:33:31.181 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-30.a3m

- 21:33:31.181 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-30.id90cov50.a3m

- 21:33:31.899 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-30.a3m

- 01:45:15.929 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-10.a3m

- 01:45:15.929 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-10.id90cov75.a3m

- 01:45:16.768 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-10.a3m

- 01:45:18.302 INFO: Input file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-10.a3m

- 01:45:18.302 INFO: Output file = /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-10.id90cov50.a3m

- 01:45:19.051 WARNING: Maximum number 65535 of sequences exceeded in file /data7/Programs/RoseTTAFold/results/polq/polq_wild/hhblits/t000_.db1.1e-10.a3m

/data7/Programs/RoseTTAFold/input_prep/make_msa.sh: line 31: 31368 Killed                  $HHBLITS -i $prev_a3m -oa3m $tmp_dir/t000_.db$i.$e.a3m -e $e -v 0 -d ${DATABASES[$i]}

How can solve this problem??
Many thanks,
Oh.

Hello, may I ask if you have solved this problem? I have encountered the same issue.


Ability to view on mobile browsers

Having the ability to view the audit log and other screens on mobile with a responsive table (ex. https://www.w3schools.com/howto/howto_css_table_responsive.asp) would be helpful for folks on the go.

Hey I am new to open source, I am interested to join community but I don't know how to start?  Can you please help me with that?

Hi @devc007 👋
I would recommend you to take a look at https://clotributor.dev/. It lists ~1k issues from Cloud Native projects that are looking for help (all issues on it are labelled as help wanted!), and you can use the filters to find the ones that best suit your interests and skillset.

thanks cynthia-sg


How can we better walk people through adding items not already in ScholarSphere into a collection

When a user does not have files in ScholarSphere
And they want to create a collection with files on disk or in Box
Then when they create a collection there is not really a clear path on how to upload into a collection

"Create Collection" button should become "Create Empty Collection"
Add "Create Collection and Upload Works" -> This would take you to batch upload screen with collection set as the default relationship.
Add "Create Collection and Add Existing Works" -> This would take you to the dashboard where you can select works from the My Works List


Language List not dispayed in home page

this is the first time to use serenity framework, and I tried to run Norhwind sample project, but language list note displayed is there a missing setup?

https://github.com/volkanceylan/Serenity/blob/master/INSTALL.md


Fix markdown: prefix # with backslash

GitHub interprets a # preceded by space or beginning-of-line
as a reference to an issue or pull request.
That is not what we mean, so escape the # with a backslash.
Signed-off-by: David A. Wheeler<EMAIL_ADDRESS>

REJECTED.
This approach SHOULD work, but it doesn't.


Llm/deca compose2

See #50 for original discussion.

I merged this with a squash since it was a lot of commits


Need Support of Multiple subtitles

Hi,
How to handle multiple SRT files on MPMoviePlayerController? I also want this support in this library.
Thanks,
Shafqat

Hi @shafqat-muneer
What do you mean with multiple SRT files support? multiple SRT files playing at the same time?

Hi @mhergon
One SRT file will be played once but user had option to switch between language; Have a look at this http://stackoverflow.com/questions/32902133/how-to-handle-multiple-srt-files-on-mpmovieplayercontroller

I'm preparing the next version, I will try to add support for multi language.
Greetings!

Alright Thanks.

Hi,
I have done work over multiple subtitles; Now library can parse N SRT files; If you wish, i can send you pull request.
Thanks,
Shafqat

Send me a pull request
Thanks!


Still crashing after identifying dates due to duplicated columns (e.g., Speed)

Need some better column handlers in case users submit data with same column names that MM uses. Had an example where it crashed with a column named "speed" and a column named "dt".

fixed here
https://github.com/jmerkle1/Migration-Mapper/commit/8556d9780db8786f2469a4f1c7dc018784dbc967