sharding-jdbc TableMetaDataInitializer exception

Project start and TableMetaDataInitializer.getAllTableNames() loaded quartz Related tables and throw exception。

As shown, the prompt cannot find the table。

Can you fill necessary information which followed by template?
Bug Report
For English only, other languages will not accept.
Before report a bug, make sure you have:

Searched open and closed GitHub issues.
Read documentation: ShardingSphere Doc.

Please pay attention on issues you submitted, because we maybe need more details.
If no response more than 7 days and we cannot reproduce it on current information, we will close it.
Please answer these questions before submitting your issue. Thanks!
Which version of ShardingSphere did you use?
Which project did you use? Sharding-JDBC or Sharding-Proxy?
Expected behavior
Actual behavior
Reason analyze (If you can)
Steps to reproduce the behavior, such as: SQL to execute, sharding rule configuration, when exception occur etc.
Example codes for reproduce this issue (such as a github link).

I use ShardingSphere4.0 and sharding-jdbc 4.0.0-RC1
project start and loaded mysql's own tables that should not be loaded.

if you have configured default datasource, sharding-sphere will do this logic.

Can you show your sharding-rule configuration?

if you have configured default datasource, sharding-sphere will do this logic.

Thank you, that's right，but would there be any additional problems or overhead if you didn't configure the default data source

Can you show your sharding-rule configuration?

the Problems with configuring default data sources,I use internal encapsulation

Found the reason, is my local database of individual reasons.


LayoutLoader can't find source layout if the project is inside a folder containing a dot in its name

In findProjectDirectory, once the recursive function reaches the folder containing the project, if the name of the folder contains a dot (for example, as is the case if you download a tagged release from GitHub - layout-0.5.7), pathExtension will be non-empty and findProjectDirectory will incorrectly believe the last path component is a file and go one level up, never searching the folder containing the Xcode project.
PS: Sorry I couldn't find the time to write a PR, hopefully I provided enough detail for this to be easy to fix.

Okay, here's a rewrite of findProjectDirectory which uses sequence generation instead of recursion and resolves the bug. I didn't yet open a PR because I didn't write any tests yet, but it seems to work fine:
    private func findProjectDirectory(at path: String) -> URL? {
        if let projectDirectory = _projectDirectory, path.hasPrefix(projectDirectory.path) {
            return projectDirectory
        }

        var url = URL(fileURLWithPath: path).standardizedFileURL
        if !url.hasDirectoryPath {
            url.deleteLastPathComponent()
        }

        let xcodePathExtensions = ["xcodeproj", "xcworkspace"]
        return sequence(first: url, next: { url in
            let url = url.deletingLastPathComponent()
            return !url.absoluteString.isEmpty ? url : nil
        }).first(where: { directoryURL in
            let files = try! FileManager.default.contentsOfDirectory(
                at: directoryURL,
                includingPropertiesForKeys: nil,
                options: [])
            return files.contains(where: { xcodePathExtensions.contains($0.pathExtension) })
        })
    }

Great investigation, thanks!

Fixed in 0.5.8


Scripts executes JDBC script and reports an error

Search before asking

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

Linkis Component
linkis-commons
What happened + What you expected to happen
Scriptis failed to execute JDBC script
Failed  to async get EngineNode ErrorException: errCode: 0 ,desc: operation failed(操作失败)s！the reason(原因)：EngineConnPluginNotFoundException: errCode: 70063 ,desc: No plugin foundjdbc-4please check your configuration
Relevent platform

Reproduction script

Anything else
This question comes from the QA documentation of the Linkis community
QA Doc Link：https://docs.qq.com/doc/DSGZhdnpMV3lTUUxq
Are you willing to submit a PR?

[X] Yes I am willing to submit a PR!

The following corresponding engine plug-ins need to be installed for package delivery. Please refer to:https://github.com/WeBankFinTech/LinkisDoc/blob/master/zh_CN/Deployment_Documents/EngineConnPlugin引擎插件安装文档.md


[WIP]  Ignore NoGoCode errors from required packages

[x] Ignore NoGoCode errors from required packages.
[x] Change hashing structure to consider required and imported packages separately.
[ ] Any other changes needed due to bumping the solver version?
[ ] New unit tests

nogocode only allowed for required's

[ ] Changelog

What does this do / why do we need it?
This allows someone to vendor a project that doesn't have Go code by adding an entry to the required list in Gopkg.toml.
What should your reviewer look out for in this PR?
As I worked on this I realized that the change I made to support transitive constraints from #1489 also allowed me to keep track projects that were introduced from a required, vs. an import. This plumbing enables us to pass information through the solve process and use them during checks. That is the first commit in this PR. It's the same commit from that pull request.
It's either a really great idea or something that will throw @sdboyer into a violent rage. 😀
Do you need help or clarification on anything?
I put bmi on atomWithPackages because it already had a bmi method to recreate the original bmi. Not sure if it's safe to live there considering the comments on the original bmi function about avoiding copys of the package list. So it may need to shift elsewhere or these extra values should be attached directly to the atom struct.
Which issue(s) does this PR fix?
Fixes #1306

Could this PR be prioritized? Like, Go's xtools at golang.org/x/tools can't be resolved with dep until this work is completed.

Could this PR be prioritized?

This is open source - it's spelled "what can i do to help?" 😜

Like, Go's xtools at golang.org/x/tools can't be resolved with dep until this work is completed.

It can. Point required at the actual main binary you want, not the root of the project. As the docs note, required specifications are on packages, not projects.

@sdboyer When I point required at the full path to a binary, then dep ensure complains that the path should be shortened to just the repository top level.

Hi there!
Thanks @carolynvs for this great job.
But, what can I do to help? I think it's very important feature in we need this to be in done.
Best regards.

Let me rebase and see if I can get a review of my changes. I wasn't confident that this is "the right way" to solve it, which is why it's been sitting for so long.

@carolynvs oooh, i actually had some more thoughts about this.
Instead of imbuing required with special properties, it might be better if we just introduce a new property into Gopkg.toml, something like allow-errs. This would allow the user to ignore type/missing/whatever errors from any path, not just required ones. The logic to manage this in the solver would be a bit less complicated, because we don't have to worry about keeping track of whether a given import path is required, imported, or both - we just have the map of the paths at which we allow errs, period.
This would have some ignored-like behaviors, so we'd want to make sure to carefully document it.
@carolynvs does that help with your (un)certainty at all?

OMG that is waaaaaay better! 💯 I'm going to close this PR and open a new one with that behavior instead.

OMG that is waaaaaay better! 💯 I'm going to close this PR and open a new one with that behavior instead.

hey @carolynvs did you end up opening a PR?

@cove No, sorry to say that I don't have time to work on dep anymore all things considered. 😢

So, do we have someone who'll continue work on this feature?


Use the deprecated way of checking if a class is a root domain class or not

Use the deprecated way of checking if a class is a root domain class or not for now, to make the plugin compatible with grails 3.3.9 applications and multiple data sources configured.
Error was obtained at startup:
org.grails.datastore.mapping.model.MappingContext.getPersistentEntity(java.lang.String)] cannot be accessed before GORM has initialized, which was triggered by domainCLass.isRoot()

Thanks for the contribution! I will take a look at this. I understand you tested this solution against your Grails 3.3.9 app? What version of hibernate is your app using?

Thanks for the contribution! I will take a look at this. I understand you tested this solution against your Grails 3.3.9 app? What version of hibernate is your app using?

Yes, I tested against 3.3.9 with hibernate 5.


[notodiff] Don't render if one glyph is zero-width

If one glyph in a comparison will be rendered with width zero (either
because its width is zero or because it has class mark), the rendered
comparison is not very helpful. This prints an error message instead.
The goal is to resolve https://github.com/googlei18n/fontmake/issues/105

LGTM


615: Remove zalando-incubator Leftovers

Related to #615

Codecov Report

Merging #622 into master will not change coverage.
The diff coverage is 100%.

@@            Coverage Diff            @@
##             master     #622   +/-   ##
=========================================
  Coverage     83.99%   83.99%
  Complexity      883      883
=========================================
  Files           146      146
  Lines          2281     2281
  Branches        307      307
=========================================
  Hits           1916     1916
  Misses          228      228
  Partials        137      137

Impacted Files
Coverage Δ
Complexity Δ

...n/java/de/zalando/zally/rule/zally/ZallyRuleSet.kt
87.5% <100%> (ø)
3 <1> (ø)
:arrow_down:

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 692344f...210859b. Read the comment docs.

sed -r 's/-incubator//g' ? :)

:+1:

@maxim-tschumak then the changes will be in one big chunk :-)

👍

:+1:


P1 fixes for 1.14 release

Description
This PR includes 3 fixes:

Continuous loading” indicator is show on phone number page when user kill & relaunch the app if user is on Phone number page -> The saga was not being initialized on time to handle actions. We now wait on the saga to be ready before firing actions.
Unable to see phone number for contacts with multiple phone numbers -> We now show it.
Enter pin” is asking every time when user kill & relaunch the app if user signup through create new account -> We now only try to register the key if the user has a balance, so this will likely not happen and if it does only once.

Other changes
N/A
Tested
Manually on the simulator
How others should test

For the continuous loading indicator, create a new account and kill the app on the verification screen. Open it again and see that the loading indicator doesn't last forever.
After creating a new account, kill the app and open it several times. See that the PIN is not asked.
Try to send to a contact. Check that you can see their phone number

Related issues

Fixes #339
Fixes #341
Fixes #349
Fixes #336

Backwards compatibility
N/A

Hi @jeanregisser @gnardini we have verified all P1 fixes issue for 1.14 release in latest  internal  build V1.14.1 & Test Flight build V1.14.0(59) and updated the status in respective tickets.
Thanks!


SVG

Hi,
When I include style definitions in a <style>  tag, the tag including the styles are being removed when loaded as inline svg using the svg loader. Is this an intended behaviour? I would like to include style definitions and deliver them with the svg within the <svg> tag. Is there a way to preserve the style definitions within the svg?
Sample markup:
logo.svg file:
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" viewBox="0 0 234.86 58.25">
  <style>
    .dash-grey { fill: #706f6f; }
    .dash-rose { fill: #ea719a; }
    .dash-teal { fill: #1c9fb2; }
    .dash-teal-light { fill: #7ecbd8; }
    .dash-yellow { fill: #f7bc03; }
  </style>
  <g class="icon">
      [...]
   </g>
</svg>

What is rendered:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 234.86 58.25" class="logo" height="20" data-v-81440b78=""><g class="icon">[...]</g></svg>

Desired rendering:
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 234.86 58.25" class="logo" height="20" data-v-81440b78=""><style>
  .dash-grey { fill: #706f6f; }
  .dash-rose { fill: #ea719a; }
  .dash-teal { fill: #1c9fb2; }
  .dash-teal-light { fill: #7ecbd8; }
  .dash-yellow { fill: #f7bc03; }
  </style><g class="icon">[...]</g></svg>

The loaded SVG should include the style defintions from the SVG file.
Thanks for your help.

Hi, Vue doesn't support

Thx for your fast reply and the suggested solutions. I tried the second option. However, I get the following error:
Cannot read properties of undefined (reading 'type')
[vite] Internal server error: Cannot read properties of undefined (reading 'type')

The compiler doesn't seem to accept the markup as valid svg.

That's strange. For me it works out of the box. Could you please share (part of) your project so I can try to find out whats going on?

Thx for your fast reply and the suggested solutions. I tried the second option. However, I get the following error:
Cannot read properties of undefined (reading 'type')
[vite] Internal server error: Cannot read properties of undefined (reading 'type')

The compiler doesn't seem to accept the svg namespace markup <svg:style> as valid svg markup.

Did you add the duplicate namespace in the <svg> tag?
                                        VVV
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" ...

https://github.com/vuejs/vue/issues/4144#issuecomment-258818137

By default, SVGO does not strip classes which are used more than once, as it increases the output size.
But it's needed to be able to apply the styles, because Vue strips the style tag away. Thats why I needed to set the onlyMatchedOnce option to false.
svgLoader({
    svgo: true,
    svgoConfig: {
        plugins: [
        {
            name: 'preset-default',
            params: {
                overrides: {
                    inlineStyles: {
                        onlyMatchedOnce: false,
                    },
                },
            },
        },
        ],
    },
})

Maybe it would be worth to include this snippet in the project README.md?

@distor-sil3nt are you using Nuxt?

Btw: I'm using plain Vue 3, not Nuxt in this case

Thx for your fast reply and the suggested solutions. I tried the second option. However, I get the following error:
Cannot read properties of undefined (reading 'type')
[vite] Internal server error: Cannot read properties of undefined (reading 'type')

The compiler doesn't seem to accept the svg namespace markup <svg:style> as valid svg markup.

Did you add the duplicate namespace in the <svg> tag?
                                        VVV
<svg xmlns="http://www.w3.org/2000/svg" xmlns:svg="http://www.w3.org/2000/svg" ...

Vue stripping out styles from inline SVG vuejs/vue#4144 (comment)

That actually solved the probem. With the extra namespace attribute it works without throwing errors now. Thanks a lot for your help @DrJume and also @jpkleemans

You're welcome! ☺

I cheered to soon unfortunately. Instead of errors, I now get a warning in the console:
[Vue warn]: Failed to resolve component: svg:style
If this is a native custom element, make sure to exclude it from component resolution via compilerOptions.isCustomElement

When I try to match the svg:style tag in compilerOptions.isCustomElement it doesn't work since neither svg:style nor svg is  listed in this option (handled as isNativeTag):
vite.config.ts:
import svgLoader from 'vite-svg-loader'
import vue from '@vitejs/plugin-vue'

export default defineConfig(async () => {
  return {
    plugins: [
      vue({
        template: {
          compilerOptions: {
            isCustomElement: (tag) => tag.startsWith('svg:style'),
          },
        },
      }),
      svgLoader(),
      [...]
    ],
    [...]
  }
})

In the docs it's saying:

Native HTML and SVG tags don't need to be matched in this function - Vue's parser recognizes them automatically.

https://vuejs.org/api/application.html#app-config-compileroptions
Do you have any idea on how to get rid of this warning?

By default, SVGO does not strip classes which are used more than once, as it increases the output size. But it's needed to be able to apply the styles, because Vue strips the style tag away. Thats why I needed to set the onlyMatchedOnce option to false.
svgLoader({
    svgo: true,
    svgoConfig: {
        plugins: [
        {
            name: 'preset-default',
            params: {
                overrides: {
                    inlineStyles: {
                        onlyMatchedOnce: false,
                    },
                },
            },
        },
        ],
    },
})

Maybe it would be worth to include this snippet in the project README.md?

I had the same issue of svg styles disappearing. Updating the svgoConfig (as mentioned above by @DrJume) did the trick for me 👍

Also had an issue similar to this where the viewbox attribute gets stripped off from some svgs. Fixed it with the properties below:
...

overrides: {
  removeViewBox: false,
},

...


getRows returns empty array

bash-4.4$ npm install google-spreadsheet
npm WARN deprecated<EMAIL_ADDRESS>Use uuid module instead
npm WARN<EMAIL_ADDRESS>No description
npm WARN<EMAIL_ADDRESS>No repository field.

+<EMAIL_ADDRESS>removed 5 packages and updated 2 packages in 9.986s
bash-4.4$ node -v && npm -v
v9.4.0
5.6.0

docinfo.worksheets.forEach((worksheet, index) => {
  doc.getRows(index+1,{},(err, rowData) => { console.log(rowData); });
});
// []

docinfo.worksheets.forEach((worksheet, index) => {
  worksheet.getRows({},(err, rowData) => { console.log(rowData); });
});
// []

✓ Authentication works.
✓ Does access document correctly.
✓ Does return docinfo
✓ Does return worksheets
✘ Does not get rows of worksheets with data in them
@theoephraim

+1

same

@theoephraim yeah, it was the same problem. I am not sure how to make it more developer friendly to be honest. The thing that confused me the most was that rowCount returned correct number and there was a filter used in my google sheet (that I didn't see) so the first n blank rows were hidden. So at the first sight I thought that there were no blank rows.
I know it is row API limitation, but it is just somewhat confusing that spreadsheet will tell me it has 100 rows and I call getRows with rowCount: 100 and it returns empty array.


Error detail shown in flow panel not displayed in the Error Column.

Error detail shown in flow not displayed in the Error Column.

Which action caused an error? So I can replicate it because it doesn't return the message in the usual structure.

For those flows also where the Error Details pane not displayed, the error column is empty.  FYR.

Can you provide me a JSON response that you get in Flow Portal for the SMS error.
Steps:

Open chrome dev tools (F12)
Navigate to Network tab
Type remediation in filter
Open failed run page
Click on remediation entry in network tab
Open response tab in that entry and copy the response JSON here

Below is the response JSON for the remediation entry

{
"remediationType": "ActionFailed",
"errorSubject": "Action 'Incentivated_SMS' failed"
}

There is a problem since they don't return the error message here I don't have anything to show.

Okay @DynamicsNinja
I checked the other flow error where the error details pane was shown and have a detailed response in that.  Hope you are showing the errorDescription.
{
"remediationType": "ActionFailed",
"errorSubject": "Action 'Update_Resource_[Set_Today's_Standby_to_No]' failed",
"errorDescription": "Dual Write core application error-Unexpected character encountered while parsing value: <. Path '', line 0, position 0.",
"operationOutputs": {
"statusCode": 400,
"headers": {
"Cache-Control": "no-cache",
"x-ms-service-request-id": "34fc78be-9216-46c4-8896-ba0c45ddf05b,3154d439-fdf3-49dc-a0e4-d947830c66bb",
"Set-Cookie": "ARRAffinity=352fdd175ccfe2c87049eee292c392626e067edc955047c016c7ee613cb7c2c00147f6ec7070d5f17d585a426c08e7b4ef49366e3b807fdd66fcd6bafae280ff08DC38ACD020F0561439068929; path=/; secure; HttpOnly,ReqClientId=23bef34c-7839-4ec9-9002-8758a13708a2; expires=Wed, 28-Feb-2074 22:00:05 GMT; path=/; secure; HttpOnly,last_commit_time=2024-02-28 22:00:08Z; expires=Wed, 28-Feb-2024 22:01:08 GMT; path=/; secure; HttpOnly,ARRAffinity=352fdd175ccfe2c87049eee292c392626e067edc955047c016c7ee613cb7c2c00147f6ec7070d5f17d585a426c08e7b4ef49366e3b807fdd66fcd6bafae280ff08DC38ACD020F0561439068929; path=/; secure; HttpOnly",
"Strict-Transport-Security": "max-age=31536000; includeSubDomains",
"REQ_ID": "3154d439-fdf3-49dc-a0e4-d947830c66bb,3154d439-fdf3-49dc-a0e4-d947830c66bb",
"CRM.ServiceId": "framework",
"AuthActivityId": "becb21b2-6de6-41a5-977c-f73d4fc284bb",
"x-ms-dop-hint": "48",
"x-ms-ratelimit-time-remaining-xrm-requests": "1,199.92",
"x-ms-ratelimit-burst-remaining-xrm-requests": "5988",
"OData-Version": "4.0",
"X-Source": "1001812361271881237410210128237621501671754914418612931651214613251288521204956,190561601222551222441527685491613312015021116425131171841271139724753631501494312648",
"Public": "OPTIONS,GET,HEAD,POST",
"Date": "Wed, 28 Feb 2024 22:00:29 GMT",
"Allow": "OPTIONS,GET,HEAD,POST",
"Content-Type": "application/json; odata.metadata=full",
"Expires": "-1",
"Content-Length": "20303"
},
"body": {
"error": {
"code": "0x80040265",
"message": "Dual Write core application error-Unexpected character encountered while parsing value: <. Path '', line 0, position 0.",
<EMAIL_ADDRESS>"0",
<EMAIL_ADDRESS>"-2146233088",
<EMAIL_ADDRESS>"Microsoft.Dynamics.Integrator.DualWriteFpRuntime.Plugins.PreCommitPlugin",
<EMAIL_ADDRESS>"False",
<EMAIL_ADDRESS>"PluginExecution",
<EMAIL_ADDRESS>"PluginExecution",
<EMAIL_ADDRESS>"[INF] - [2024-02-28T22:00:08.572Z] - plugin [PreCommitPlugin] invoked with the message of [InternalPipeline] for target [Microsoft.Xrm.Sdk.OrganizationRequestCollection].\r\n[INF] - [2024-02-28T22:00:08.572Z] - Tag: \r\n[INF] - [2024-02-28T22:00:08.572Z] - TransactionStatus: InProgress\r\n[INF] - [2024-02-28T22:00:08.572Z] - TransactionId:<PHONE_NUMBER>0\r\n[INF] - [2024-02-28T22:00:08.572Z] - Processing organization request collection [1]\r\n[INF] - [2024-02-28T22:00:08.572Z] - Fetching runtime config for all async entities\r\n[INF] - [2024-02-28T22:00:08.572Z] - Constructed dict for all async entities with the asyncSetupId. \r\n[INF] - [2024-02-28T22:00:08.572Z] - Check sync type for all the entities in the transaction\r\n[INF] - [2024-02-28T22:00:08.572Z] - Entity:bookableresource is enabled for liveSync\r\n[INF] - [2024-02-28T22:00:08.572Z] - Building transaction context\r\n[INF] - [2024-02-28T22:00:08.572Z] - Collecting organization requests\r\n[INF] - [2024-02-28T22:00:08.572Z] - Update of [bookableresource:4f5aedf7-cab5-ea11-a812-000d3a20f47a] with depth of 1\r\n[INF] - [2024-02-28T22:00:08.572Z] - [1] organization request(s) collected\r\n[INF] - [2024-02-28T22:00:08.572Z] - Populating runtime configuration dictionary\r\n[INF] - [2024-02-28T22:00:08.572Z] - Retrieving runtime configuration records for [1] unique entities\r\n[INF] - [2024-02-28T22:00:08.588Z] - [1] runtime configuration records are retrieved\r\n[INF] - [2024-02-28T22:00:08.588Z] - Runtime configuration dictionary [size=1] populated\r\n[INF] - [2024-02-28T22:00:08.588Z] - Populating organization configuration dictionary\r\n[INF] - [2024-02-28T22:00:08.604Z] - [0] organization configuration records are retrieved\r\n[INF] - [2024-02-28T22:00:08.604Z] - Organization configuration dictionary [size=0] populated\r\n[INF] - [2024-02-28T22:00:08.604Z] - {[bookableresource:4f5aedf7-cab5-ea11-a812-000d3a20f47a:0],[(0, 1, Update)],[wwsl_todaysstandby,bookableresourceid,useridyominame,msdyn_displayonscheduleboard,owningteam,wwsl_cdm_company,name,timezone,userid,msdyn_derivecapacity,calendarid,msdyn_enabledripscheduling,msdyn_enabledforfieldservicemobile,createdbyyominame,msdyn_endlocation,msdyn_displayonscheduleassistant,resourcetype,msdyn_timeoffapprovalrequired,msdyn_enableappointments,modifiedbyyominame,msdyn_startlocation]}\r\n[INF] - [2024-02-28T22:00:08.604Z] - Creating an Http client with 120 seconds timeout.\r\n[INF] - [2024-02-28T22:00:08.604Z] - Retrieving runtime configuration tuple\r\n[INF] - [2024-02-28T22:00:08.604Z] - Should read new secure config - False\r\n[INF] - [2024-02-28T22:00:08.604Z] - Getting Key Vault Secret [DualWriteRuntimeOriginalSalt], cache status: [44228112, 1]\r\n[INF] - [2024-02-28T22:00:08.604Z] - Retrieving current OrganizationDetail for CRM environment\r\n[INF] - [2024-02-28T22:00:08.604Z] - OrganizationId: f0d32552-6abb-ee11-a564-000d3a239f5b, TenantId: d14915af-fc35-41df-93eb-66122bf1f24a, FriendlyName: FS1CEDR02. EnironmentId: ccd97fbd-8971-ed55-b14f-9b1dc1ed6956, Geo: EMEA, UniqueName: unqf0d325526abbee11a564000d3a239\r\n[INF] - [2024-02-28T22:00:08.604Z] - AxApiVersion: 36\r\n[INF] - [2024-02-28T22:00:08.604Z] - crmServices.DestinationEnvironment is empty, setting from secure config - https://fs1fodr02.sandbox.operations.eu.dynamics.com\r\n[INF] - [2024-02-28T22:00:08.604Z] - Building transaction payload\r\n[INF] - [2024-02-28T22:00:08.604Z] - GetOperationsByRecord for 1 requests\r\n[INF] - [2024-02-28T22:00:08.604Z] - Determined operations for 1 unique records\r\n[INF] - [2024-02-28T22:00:08.604Z] - Adding bookableresource#4f5aedf7-cab5-ea11-a812-000d3a20f47a record into unique dictionary for operation type Update\r\n[INF] - [2024-02-28T22:00:08.604Z] - Adding new secure config to Cache\r\n[INF] - [2024-02-28T22:00:08.604Z] - Should read new secure config - False\r\n[INF] - [2024-02-28T22:00:08.604Z] - Getting Key Vault Secret [DualWriteRuntimeOriginalSalt], cache status: [44228112, 1]\r\n[INF] - [2024-02-28T22:00:08.619Z] - source filter: resourcetype eq '3'\r\n[INF] - [2024-02-28T22:00:08.619Z] - return value from filter: True\r\n[INF] - [2024-02-28T22:00:08.619Z] - Build Data Payload for Entity - bookableresource\r\n[INF] - [2024-02-28T22:00:08.619Z] - Destination Legal Entity : [:wwsl_cdm_company] -> bookableresource.WWSL:f575a85c-af29-41f3-9677-5beaaac3a46a -> WWSL:f575a85c-af29-41f3-9677-5beaaac3a46a\r\n[INF] - [2024-02-28T22:00:08.619Z] - {'WrkCtr Resources':{'WRKCTRID':'VG9ieSBCZWNrZXI=','WRKCTRTYPE':'SHVtYW4gUmVzb3VyY2Vz','PERSONNELNUMBERWM':''}}\r\n[INF] - [2024-02-28T22:00:08.619Z] - Adding payload of operation [Update] entity pair (bookableresource, WrkCtr Resources)\r\n[INF] - [2024-02-28T22:00:08.619Z] - Lookup Cache Size: 0, Cache Miss: 0, Cache Hit: 0\r\n[INF] - [2024-02-28T22:00:08.619Z] - Initializing outward edges of 1 nodes\r\n[INF] - [2024-02-28T22:00:08.619Z] - Performing topological sort of 1 elements\r\n[INF] - [2024-02-28T22:00:08.619Z] - Topological sort of 1 elements completed\r\n[INF] - [2024-02-28T22:00:08.619Z] - Entity bookableresource/WrkCtr Resources is dependent on 0 instances\r\n[INF] - [2024-02-28T22:00:08.619Z] - Parsing dependencies for entity bookableresource of ID 0\r\n[INF] - [2024-02-28T22:00:08.619Z] - Handling node bookableresource of ID 0 with References 0 of type Create/Update\r\n[INF] - [2024-02-28T22:00:08.619Z] - Adding bookableresource to sorted list\r\n[INF] - [2024-02-28T22:00:08.619Z] - Original entity order: WrkCtr Resources\r\n[INF] - [2024-02-28T22:00:08.619Z] - Sorted entity order: WrkCtr Resources\r\n[INF] - [2024-02-28T22:00:08.619Z] - Returning sorted CdsInboundData with 1 elements\r\n[INF] - [2024-02-28T22:00:08.619Z] - Sending transaction payload with 110 seconds for FinOps operations.\r\n[INF] - [2024-02-28T22:00:08.619Z] - Payload : {"cdsInboundData":"{\"transactionId\":\"28534562810\",\"timeoutInSeconds\":110.0,\"cdsInboundEntityDataList\":[{\"entityName\":\ ...\r\n[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: ContentType  Value: application/json\r\n[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: ms-dyn-caid  Value: d3beb93c-2a6a-41c0-ac51-009b61af2f69\r\n[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: ms-dyn-aid  Value: d3beb93c-2a6a-41c0-ac51-009b61af2f69\r\n[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: x-ms-client-request-id  Value: d3beb93c-2a6a-41c0-ac51-009b61af2f69\r\n[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: starting AcquireToken\r\n[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: authentication token endpoint is https://login.microsoftonline.com/d14915af-fc35-41df-93eb-66122bf1f24a\r\n[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: authentication resource is https://fs1fodr02.sandbox.operations.eu.dynamics.com\r\n[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: authentication type is ClientAssertionCertificateWithX5c\r\n[INF] - [2024-02-28T22:00:08.666Z] - The bearer authentication token was successfully obtained.\r\n[INF] - [2024-02-28T22:00:08.666Z] - Destination : {POST - https://fs1fodr02.sandbox.operations.eu.dynamics.com/data/DualWriteProjectConfigurations/Microsoft.Dynamics.DataEntities.WriteToEntityBatch}\r\n[INF] - [2024-02-28T22:00:29.701Z] - Response : {502 Bad Gateway<link type='image/x-icon' rel='shortcut icon' href='https://lcs.dynamics.com ...}\r\n[INF] - [2024-02-28T22:00:29.701Z] - ms-dyn-tenant: No value found, ms-dyn-aid: No value found\r\n[ERR] - [2024-02-28T22:00:29.701Z] - Unexpected character encountered while parsing value: <. Path '', line 0, position 0. - -    at Newtonsoft.Json.JsonTextReader.ParseValue()\r\n   at Newtonsoft.Json.JsonTextReader.Read()\r\n   at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)\r\n   at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)\r\n   at Newtonsoft.Json.Linq.JObject.Parse(String json)\r\n   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.AXPayloadProvider.GetErrorMessages(Byte[] response)\r\n   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.SendTransactionPayload.SendPayloadToFinOps(ICrmServices crmServices, IPayloadProvider provider, Payload payload)\r\n   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.SendTransactionPayload.SendPayload(IPayloadProvider provider, ICrmServices crmServices, String dataPayload)\r\n   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.SendTransactionPayload.TrySendPayload(ICrmServices crmServices, String dataPayload, IList1 providers, CrmPluginUnsecureConfiguration unsecureConfig, CrmPluginSecureConfiguration secureConfig, Boolean alertUser, IList1 entityNames)\r\n[INF] - [2024-02-28T22:00:29.717Z] - AlertUser start tenant - d14915af-fc35-41df-93eb-66122bf1f24a; environment - https://fs1fodr02.sandbox.operations.eu.dynamics.com\r\n[INF] - [2024-02-28T22:00:29.858Z] - CreateNewErrorCountObject 80a5edc1-9915-4b67-9691-12543610c872\r\n[INF] - [2024-02-28T22:00:29.858Z] - UpdateCountToTable {"PartitionKey":"80a5edc1-9915-4b67-9691-12543610c872","RowKey":"Application","ErrorCountArray":"[1,0,0,0,0,0,0,0,0,0]","LastErrorTime":"2024-02-28T22:00:29.8584668Z","StartTime":"2024-02-28T22:00:29.8584668Z","AlertSettingTime":"00:15:00","Threshold":10}\r\n[INF] - [2024-02-28T22:00:29.874Z] - slots: 1,0,0,0,0,0,0,0,0,0",
<EMAIL_ADDRESS>"http://go.microsoft.com/fwlink/?LinkID=398563&error=Microsoft.Crm.CrmException%3A80040265&client=platform",
<EMAIL_ADDRESS>"\r\n[Microsoft.Dynamics.Integrator.DualWriteFpRuntime.Plugins: Microsoft.Dynamics.Integrator.DualWriteFpRuntime.Plugins.PreCommitPlugin]\r\n[f3c3a6a5-b8cf-ee11-9078-000d3aade665: Update of bookableresource]\r\n\r\n\t\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - plugin [PreCommitPlugin] invoked with the message of [InternalPipeline] for target [Microsoft.Xrm.Sdk.OrganizationRequestCollection].\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Tag: \r\n\t[INF] - [2024-02-28T22:00:08.572Z] - TransactionStatus: InProgress\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - TransactionId:<PHONE_NUMBER>0\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Processing organization request collection [1]\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Fetching runtime config for all async entities\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Constructed dict for all async entities with the asyncSetupId. \r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Check sync type for all the entities in the transaction\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Entity:bookableresource is enabled for liveSync\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Building transaction context\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Collecting organization requests\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Update of [bookableresource:4f5aedf7-cab5-ea11-a812-000d3a20f47a] with depth of 1\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - [1] organization request(s) collected\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Populating runtime configuration dictionary\r\n\t[INF] - [2024-02-28T22:00:08.572Z] - Retrieving runtime configuration records for [1] unique entities\r\n\t[INF] - [2024-02-28T22:00:08.588Z] - [1] runtime configuration records are retrieved\r\n\t[INF] - [2024-02-28T22:00:08.588Z] - Runtime configuration dictionary [size=1] populated\r\n\t[INF] - [2024-02-28T22:00:08.588Z] - Populating organization configuration dictionary\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - [0] organization configuration records are retrieved\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Organization configuration dictionary [size=0] populated\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - {[bookableresource:4f5aedf7-cab5-ea11-a812-000d3a20f47a:0],[(0, 1, Update)],[wwsl_todaysstandby,bookableresourceid,useridyominame,msdyn_displayonscheduleboard,owningteam,wwsl_cdm_company,name,timezone,userid,msdyn_derivecapacity,calendarid,msdyn_enabledripscheduling,msdyn_enabledforfieldservicemobile,createdbyyominame,msdyn_endlocation,msdyn_displayonscheduleassistant,resourcetype,msdyn_timeoffapprovalrequired,msdyn_enableappointments,modifiedbyyominame,msdyn_startlocation]}\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Creating an Http client with 120 seconds timeout.\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Retrieving runtime configuration tuple\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Should read new secure config - False\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Getting Key Vault Secret [DualWriteRuntimeOriginalSalt], cache status: [44228112, 1]\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Retrieving current OrganizationDetail for CRM environment\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - OrganizationId: f0d32552-6abb-ee11-a564-000d3a239f5b, TenantId: d14915af-fc35-41df-93eb-66122bf1f24a, FriendlyName: FS1CEDR02. EnironmentId: ccd97fbd-8971-ed55-b14f-9b1dc1ed6956, Geo: EMEA, UniqueName: unqf0d325526abbee11a564000d3a239\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - AxApiVersion: 36\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - crmServices.DestinationEnvironment is empty, setting from secure config - https://fs1fodr02.sandbox.operations.eu.dynamics.com\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Building transaction payload\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - GetOperationsByRecord for 1 requests\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Determined operations for 1 unique records\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Adding bookableresource#4f5aedf7-cab5-ea11-a812-000d3a20f47a record into unique dictionary for operation type Update\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Adding new secure config to Cache\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Should read new secure config - False\r\n\t[INF] - [2024-02-28T22:00:08.604Z] - Getting Key Vault Secret [DualWriteRuntimeOriginalSalt], cache status: [44228112, 1]\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - source filter: resourcetype eq '3'\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - return value from filter: True\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Build Data Payload for Entity - bookableresource\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Destination Legal Entity : [:wwsl_cdm_company] -> bookableresource.WWSL:f575a85c-af29-41f3-9677-5beaaac3a46a -> WWSL:f575a85c-af29-41f3-9677-5beaaac3a46a\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - {'WrkCtr Resources':{'WRKCTRID':'VG9ieSBCZWNrZXI=','WRKCTRTYPE':'SHVtYW4gUmVzb3VyY2Vz','PERSONNELNUMBERWM':''}}\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Adding payload of operation [Update] entity pair (bookableresource, WrkCtr Resources)\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Lookup Cache Size: 0, Cache Miss: 0, Cache Hit: 0\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Initializing outward edges of 1 nodes\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Performing topological sort of 1 elements\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Topological sort of 1 elements completed\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Entity bookableresource/WrkCtr Resources is dependent on 0 instances\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Parsing dependencies for entity bookableresource of ID 0\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Handling node bookableresource of ID 0 with References 0 of type Create/Update\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Adding bookableresource to sorted list\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Original entity order: WrkCtr Resources\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Sorted entity order: WrkCtr Resources\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Returning sorted CdsInboundData with 1 elements\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Sending transaction payload with 110 seconds for FinOps operations.\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Payload : {"cdsInboundData":"{\"transactionId\":\"28534562810\",\"timeoutInSeconds\":110.0,\"cdsInboundEntityDataList\":[{\"entityName\":\ ...\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: ContentType  Value: application/json\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: ms-dyn-caid  Value: d3beb93c-2a6a-41c0-ac51-009b61af2f69\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: ms-dyn-aid  Value: d3beb93c-2a6a-41c0-ac51-009b61af2f69\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - Request Header Info: Key: x-ms-client-request-id  Value: d3beb93c-2a6a-41c0-ac51-009b61af2f69\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: starting AcquireToken\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: authentication token endpoint is https://login.microsoftonline.com/d14915af-fc35-41df-93eb-66122bf1f24a\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: authentication resource is https://fs1fodr02.sandbox.operations.eu.dynamics.com\r\n\t[INF] - [2024-02-28T22:00:08.619Z] - AddAuthentication: authentication type is ClientAssertionCertificateWithX5c\r\n\t[INF] - [2024-02-28T22:00:08.666Z] - The bearer authentication token was successfully obtained.\r\n\t[INF] - [2024-02-28T22:00:08.666Z] - Destination : {POST - https://fs1fodr02.sandbox.operations.eu.dynamics.com/data/DualWriteProjectConfigurations/Microsoft.Dynamics.DataEntities.WriteToEntityBatch}\r\n\t[INF] - [2024-02-28T22:00:29.701Z] - Response : {502 Bad Gateway<link type='image/x-icon' rel='shortcut icon' href='https://lcs.dynamics.com ...}\r\n\t[INF] - [2024-02-28T22:00:29.701Z] - ms-dyn-tenant: No value found, ms-dyn-aid: No value found\r\n\t[ERR] - [2024-02-28T22:00:29.701Z] - Unexpected character encountered while parsing value: <. Path '', line 0, position 0. - -    at Newtonsoft.Json.JsonTextReader.ParseValue()\r\n\t   at Newtonsoft.Json.JsonTextReader.Read()\r\n\t   at Newtonsoft.Json.Linq.JObject.Load(JsonReader reader, JsonLoadSettings settings)\r\n\t   at Newtonsoft.Json.Linq.JObject.Parse(String json, JsonLoadSettings settings)\r\n\t   at Newtonsoft.Json.Linq.JObject.Parse(String json)\r\n\t   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.AXPayloadProvider.GetErrorMessages(Byte[] response)\r\n\t   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.SendTransactionPayload.SendPayloadToFinOps(ICrmServices crmServices, IPayloadProvider provider, Payload payload)\r\n\t   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.SendTransactionPayload.SendPayload(IPayloadProvider provider, ICrmServices crmServices, String dataPayload)\r\n\t   at Microsoft.Dynamics.Integrator.DualWriteCore.Shared.SendTransactionPayload.TrySendPayload(ICrmServices crmServices, String dataPayload, IList1 providers, CrmPluginUnsecureConfiguration unsecureConfig, CrmPluginSecureConfiguration secureConfig, Boolean alertUser, IList1 entityNames)\r\n\t[INF] - [2024-02-28T22:00:29.717Z] - AlertUser start tenant - d14915af-fc35-41df-93eb-66122bf1f24a; environment - https://fs1fodr02.sandbox.operations.eu.dynamics.com\r\n\t[INF] - [2024-02-28T22:00:29.858Z] - CreateNewErrorCountObject 80a5edc1-9915-4b67-9691-12543610c872\r\n\t[INF] - [2024-02-28T22:00:29.858Z] - UpdateCountToTable {"PartitionKey":"80a5edc1-9915-4b67-9691-12543610c872","RowKey":"Application","ErrorCountArray":"[1,0,0,0,0,0,0,0,0,0]","LastErrorTime":"2024-02-28T22:00:29.8584668Z","StartTime":"2024-02-28T22:00:29.8584668Z","AlertSettingTime":"00:15:00","Threshold":10}\r\n\t[INF] - [2024-02-28T22:00:29.874Z] - slots: 1,0,0,0,0,0,0,0,0,0\r\n\t\r\n",
<EMAIL_ADDRESS>"Dual Write core application error-Unexpected character encountered while parsing value: <. Path '', line 0, position 0."
}
}
},
"searchText": "(Dual Write core application error-Unexpected character encountered while parsing value: <. Path '', line 0, position 0.)|(0x80040265)",
"documentationLink": {
"id": "DocLink-UpdateRecord",
"name": "Learn more about Microsoft Dataverse",
"properties": {
"description": "Known issues and limitations.",
"url": "https://docs.microsoft.com/connectors/commondataserviceforapps/#known-issues-and-limitations"
}
}
}

This ticket can be closed now. thanks @DynamicsNinja


Ontology file read error when dealing with high frequency requests

Tracked in https://github.com/CanDIG/candig-server/pull/339


Add Archived Fansubs Info for Anime

Only available on select anime that had the data before MAL removed it

Connect with fansub archive repository to cache it server side
Inject it into JSON response (via Serializer probably?)

Targeted Endpoints:
/anime/[Id]

Some notes on how this might work.

Endpoint
Remarks

/fansubbers
List all fansub groups. Returns array of name, mal_id, ...

/search/fansubbers?q=
Search fansub groups. Returns array of name, mal_id, ...

/fansubbers/{mal_id}
Returns fansub group information & array of anime they've subbed

Is there a better alternative terminology to fansubbers?
/fansubbers/{mal_id}

Property
Type
Remarks

mal_id
Int
-

name
String
Group name

short_name
String
Group short name

irc_url
String
-

primary_language
String
-

user_approval_votes
Int
User approval count

user_disapproval_votes
Int
User disapproval count

anime
Array of ANIME PROJECT OBJECT
-

ANIME PROJECT OBJECT

Property
Type
Remarks

mal_id
Int
Anime ID

url
Int
Anime URL

title
String
Anime Title

type
String
Anime Type (TV, OVA, Special, etc)

episodes
Int
Anime episode count

user_approval_votes
Int
-

user_disapproval_votes
Int
-

comments
Array of String
Anonymous Comments by voters

comments also have the positive/negative (or approve/disapprove) property in addition to the content. MAL indicated this by using a light grey color as background for positive comments and light red for negative. So comments might be an array of objects with content and... vote (?) properties.

Is there a better alternative terminology to fansubbers?

Don't think so. Even wikipedia uses the term fansubber:

The practice of making fansubs is called fansubbing and is done by a fansubber

comments also have the positive/negative (or approve/disapprove) property in addition to the content. MAL indicated this by using a light grey color as background for positive comments and light red for negative. So comments might be an array of objects with content and... vote (?) properties.

Had no idea. We can add this too. Though if it's just grey/red, the property might be preferable as a Boolean unless there's a neutral state too?

Don't think so. Even wikipedia uses the term fansubber
Fansubber is is then!

Nope, no neutral, just 2 states: grey and red.

Is there a better alternative terminology to fansubbers?

"Fansubbers" sounds really off. I've always ever heard the term "fansub group" be used by the people who partake in the fansubbing process. Because it's almost always a group of people with different roles that work together to put out quality subs, and they usually have a name or an abbreviation they go by (enclosed by square brackets, e.g. Unlimited Translation Works -> [UTW] and Good Job! Media -> [GJM], or just the group name, like Kaleido-subs -> [Kaleido-subs] (who btw put out their fansubs on github!) )
Maybe fansub_groups / fansubgroups could work better, even though it's a tad bit longer?

As for information on which fansub groups are doing newer releases (i.e. not restricted by the MAL archive), FansubDB.com is a great resource for that :)

Thanks for the tip about fansubdb.com. I have been using anidb since MAL removed fansub info.

Good to know a DB for fansub information exists. This has been a low-priority feature for a while now. I'm not sure whether I will be implementing this anytime soon (or if at all) since I do not see the demand for it.
One of the issues with adding this would be that it would be incomplete. New entries on MAL do not provide fansub information anymore so going forward we'd have to source that data from elsewhere and that would require some additional service scrapping and managing the existing data.

This would only work as a separate/miscellaneous feature instead of a full fledged fansubs endpoint on the main api. You're right about this being low priority and having very little demand. Most new anime watchers these days no longer look for fansubs and just watch whatever crunchy/netflix feed them. This feature would only be for stubborn, old school, die hard types that are still around, like me 🙂. Which is why my MAL fansubs archive script is still live.


Don't load the bibliography file until main()

This might help a little with running this in third-party projects

#deploy

#deploy

LGTM. Thanks!


examples(with-sockets): Deprecated callback & SyntaxError

Types of changes

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

Description
I've changed the asyncData to use a promise after callback deprecation in #4256
WARN  Callback-based asyncData, fetch or middleware calls are deprecated. Please switch to promises or async/await syntax

Reverted changes made to server.js and nuxt.config.js in #3041
https://github.com/nuxt/nuxt.js/pull/3041/commits/53e98a958c842d33911fa6ef94fa82753f711bfb#diff-7445ee6677ce80f851873540500d61ea
as they are not modules when running yarn dev (nodemon)
(node:12107) Warning: To load an ES module, set "type": "module" in the package.json or use the .mjs extension.
SyntaxError: Cannot use import statement outside a module
SyntaxError: Unexpected token 'export'

Checklist:

[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly. (PR: #)
[ ] I have added tests to cover my changes (if not applicable, please state why)
[ ] All new and existing tests are passing.

Codecov Report

Merging #7650 into dev will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##              dev    #7650   +/-   ##
=======================================
  Coverage   70.27%   70.27%
=======================================
  Files          88       88
  Lines        3751     3751
  Branches     1019     1019
=======================================
  Hits         2636     2636
  Misses        907      907
  Partials      208      208

Flag
Coverage Δ

#unittests
70.27% <ø> (ø)

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 d8dace9...4fb4923. Read the comment docs.


Add sounds for box.py

As in the Project jdm video, add sound effects for:

Collisions with the white box
Each time a new box is printed on the screen
Feel free to add any more sound effects that you think will be fun :)

can I ?

Sure thing all the best :)

can i be assigned?

Sorry!, But only open assignee per issue

@Prashantradder it has been more than half an hour, Can you please show me some progress
Otherwise, I will be forced to unassign you

can i be assigned to this?

hiii i would like to work on this please assign it to me

hey can i get assigned to this?

can I ?

are you still working on this? @Prashantradder

can i be assigned to this now?

Can i be assigned to this

@Prashantradder can you show me some progress by 10:15? Or I''ll be forced to assign someone else

Could you please assign this to me?

can I get assigned ?

can i be assigned?

go ahead @kavs2803

can i be assigned?

can i get this...?

can i get assigned if this is still open?

@Vaarun-C bro can i get i kinda finished it pls assign it to me

can i pleeease get assigned to this task??

can I get this if still open?

can i get it assigned if its still available
i have the code
(i even fixed the collision issues)


style(ui): adjusted dispatch run header and submit button styles

What does this PR do?:

Adjusts global and local declarations of header and form button in dispatch.run.dispatch.
Adjusts for shadow DOM rendering issues parsed out with pseudo-classes.

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


Find employee command

Codecov Report

Merging #159 (ce0d84a) into master (5aa6b68) will increase coverage by 2.63%.
The diff coverage is 94.70%.

@@             Coverage Diff              @@
##             master     #159      +/-   ##
============================================
+ Coverage     52.87%   55.51%   +2.63%
- Complexity      529      595      +66
============================================
  Files           106      106
  Lines          2188     2268      +80
  Branches        259      275      +16
============================================
+ Hits           1157     1259     +102
+ Misses          970      950      -20
+ Partials         61       59       -2

Impacted Files
Coverage Δ

src/main/java/manageezpz/MainApp.java
0.00% <0.00%> (ø)

...c/main/java/manageezpz/logic/parser/CliSyntax.java
93.33% <ø> (-0.42%)
:arrow_down:

...ava/manageezpz/logic/parser/AddressBookParser.java
57.14% <50.00%> (-2.12%)
:arrow_down:

...nageezpz/model/person/PersonMultiplePredicate.java
90.62% <90.62%> (ø)

...a/manageezpz/model/task/TaskMultiplePredicate.java
84.50% <91.30%> (+34.50%)
:arrow_up:

...manageezpz/logic/parser/FindTaskCommandParser.java
93.82% <95.65%> (+1.14%)
:arrow_up:

...manageezpz/logic/commands/FindEmployeeCommand.java
100.00% <100.00%> (ø)

...ava/manageezpz/logic/commands/FindTaskCommand.java
100.00% <100.00%> (ø)

...geezpz/logic/parser/FindEmployeeCommandParser.java
100.00% <100.00%> (ø)

... and 2 more

Continue to review full report at Codecov.

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


feat(inject-migration): add option for ES private field support

Closes #377

I guess it's ready to go now!


Use URIs for discovery, add relay support

I guess this is for discussion/review now.
Two things I don't like.

The big SplitHostPort chunk in update. Not even sure it does the correct thing, and probably fails for portless addresses.
The fact that we always replace the relays, not sure what the behaviour should be here.

What kind of URLs are going to be supported?
bep://host:22000/
bep://host:22000/?params=stuff
bep://:22000/
bep://justhost/

The last one would fail the SplitHostPort case, the others ought to be fine... I don't know of a convincing reason the allow announcements without port number here, so this should be OK?

 But could you do this on the psql branch? That's what's actually running nowadays, and the master branch is just left as is because that's much easier to get up and running for people... It'll mean adding a new relays table to the database and some SQL around out...

Should we just drop leveldb support and use sqlite instead?


[FLINK-17465][doc-zh] Update Chinese translations for memory configuration documents.

This PR updates Chinese translations for memory configuration documents, W.R.T. the new job manager memory configurations.

cc @KarmaGYZ

Thanks for the PR. Regarding the links in this doc. Please take a look at the discussion here.

Thanks for the pointer, @KarmaGYZ.
I'm aware of this discussion. However, I would like to scope this out from this PR.

The current links are not introduced by this translation effort, but pre-exist in the English docs. We need to modify them for the English docs anyway.
This translation PR is already quite big and complex.

Rebased for conflict resolving, wrt 77fd975ce4e282dfeaf2ca3235b0550ffa24b36d

Thanks @KarmaGYZ. I've fixed the typos.
Merging this now.


Stable/1.11.x does not support chinese path when upload files

When i upload files in python2.7 envirment with
"reload(sys)
sys.setdefaultencoding('UTF-8')"
in the head, where the store_path contains chinese word,there was no problem,
but when i upload files  in python3.6 envirment without
"reload(sys)
sys.setdefaultencoding('UTF-8')"
in the head,
I got the error like this:

Does anyone else  know how to solve it?

Please use one of support channels.

This isn't a support channel... Ah, @felixxm beat me to it.
(I suspect you need to tell Windows to use a UTF-8 locale: in English, on Windows 10 you can tick a "Use Unicode UTF-8 for worldwide language support", box in "Region & Language" - "Administrative" - "Change system locale" - "Region Settings". You'll have to search for other solutions if that doesn't help  I'm afraid.)


Fix NVTX3 dependency

Fixes the submodule sync error reported in #2067.  Need to use the qualified nvtx3 name that was changed in rapidsai/cudf#15840.

build

Failed with:
8:23:38  [INFO]      [exec] CMake Error at CMakeLists.txt:794 (target_link_libraries):
08:23:38  [INFO]      [exec]   Target "cudf" links to:
08:23:38  [INFO]      [exec]
08:23:38  [INFO]      [exec]     nvtx3::nvtx3-cpp
08:23:38  [INFO]      [exec]
08:23:38  [INFO]      [exec]   but the target was not found.  Possible reasons include:
08:23:38  [INFO]      [exec]
08:23:38  [INFO]      [exec]     * There is a typo in the target name.
08:23:38  [INFO]      [exec]     * A find_package call is missing for an IMPORTED target.
08:23:38  [INFO]      [exec]     * An ALIAS target is missing.
08:23:38  [INFO]      [exec]

Oops, forgot to update the rapids-cmake SHA.  Fixed.

build


replace obsolete MONDO term with replacement term

Replaced term using the suggested replacement from Mondo

And that file's edits end up affecting the test suite files (generated automatically?).
It looks a little weird to me, like a bunch of "diabetes" tests from TestCase_32.json are being changed right now to interstitial lung disease....when I'd instead expect the idiopathic pulmonary fibrosis lines to be changed.

Note: this is to address https://github.com/NCATSTranslator/Tests/issues/35

After some investigation, we have a Case/Asset mismatch in the main branch that is causing this strangeness with my replacement of "MONDO:0008345".
TestCase_32 in sprint_4_tests.json is "what affects CHEBI:167574" with "semaglutide" in the answers
https://github.com/NCATSTranslator/Tests/blob/414b240ca84cb3d64e09650b55d1bf133ad299c0/test_suites/sprint_4_tests.json#L6266
TestCase_32 in semantic_smoke_test_suite_PROD.json is "what treats MONDO:0008345", "Pirfenidone treats Idiopathic pulmonary fibrosis" https://github.com/NCATSTranslator/Tests/blob/414b240ca84cb3d64e09650b55d1bf133ad299c0/test_suites/semantic_smoke_test_suite_TEST.json#L16066
TestCase_32 itself in test_cases/TestCase_32.json is "what treats MONDO:0005015", "treats Diabetes Mellitus" https://github.com/NCATSTranslator/Tests/blob/main/test_cases/TestCase_32.json

I'm not sure if the asset backup files need to be adjusted (is it helpful to remember that previously the ID was different?).
But I approved this anyways. I don't have write access, so it looks like my approval isn't enough to allow a merge.


Edit Resouce generate resource error

@VampireAchao @eurecalulu  pls check this?

@VampireAchao @eurecalulu pls check this?

Thanks for reporting,  I'll look into it now.

@VampireAchao @eurecalulu pls check this?

Thanks for reporting, I'll look into it now.

no matter, you can check it at another time


Possibility use Redux without React

Hello everyone. How can I use Redux without React? For example angular, vue or just a pure virtual dom?

`store.subscribe()` // Register a listener which is called on every state change. Returns unsubscribe.
`store.dispatch()`// Dispatch an action
`store.getState()`// Get the current state of the store

That's really all there is to it. It may help to check out the source for Provider and Connector to see how they interact with the store (currently called the Redux instance, before 1.0).

By the way, middleware and higher-order stores are not React specific, so they will continue to work.

@acdlite Hmm.. will be better provide a small example like a counter

@xgrommx I agree. Which library do you think would be most helpful to create an example for?
By the way I like your Rx book! Have you seen redux-rx yet? That may be a good integration point for certain libraries.

@acdlite Sure! I look at redux-rx but I don't understand how can I use it with React or something. Will be better if you show me example with React and angular

Alright, I'm no Angular expert but perhaps we can find a volunteer to port the TodoApp.

@acdlite But maybe you can provide example for React?

Oh you mean of redux-rx? Sure will, I have that on my todo list.

@acdlite Maybe I don't understand how to working Redux in deep. I could be to port todo to angular but I need example with React.

@acdlite Exactly! I need example with redux-rx with React. Also it will be similar for redux-transduce.

@acdlite Exist examples with refluxjs https://github.com/spoike/refluxjs/issues/66 and https://github.com/javamonn/Angular-TodoMVC-Redux/blob/master/app/services/TodoStore.service.js maybe these examples to help.

I'm creating the Angular 2 version of the counter example now

I have the angular 2 example for counter https://github.com/gaearon/redux/pull/232

I implement Redux with Vue.js and you can see it here.
Need feedback if this is the right way to use Redux on other non react app.
If everything is ok I send a pull request of TodoMVC implemented by vuejs + redux.

I started working on ng-redux which helps you connect angular and redux together.
An example of usage can be found here tsRedux (in TypeScript).

I'm closing, as the new docs strongly suggest in several places that Redux is not tied to React.
The new docs also document Store API in great detail.

https://github.com/reactjs/redux/blob/master/examples/counter-vanilla/index.html

I have made a Medium post that shows how to set up and use Redux without React. You can read it here: https://medium.com/@Fallenstedt/how-to-make-state-management-suck-less-with-redux-f5585edffe5


Add non-amd64 and install details to BUILD.md

Describe the solution you'd like
The current build instructions seem to work for amd64 only.
It'd be nice to have BUILD.md document steps to build and deploy for another architecture (no changes in code would be necessary), so that those interested in experimenting on other platforms can more easily give it a try.
Of course even better would be to modify the Makefiles and Dockerfiles to make that possible, but that involves comparatively more work and official support for those architectures so I'm instead asking for a basic Doco improvement and not submitting a build-related Bug.
I think the below build procedure works (I haven't tried to install yet), but I don't know if it's strictly necessary or maybe there's a simpler way to get this done.
Also, if after tridentctl, trident_operator and container are built, any steps are different from manual deployment x86_64, that could be added as well.
Additional context
Following the process in BUILD.md, I get a30130f9efd9 created. But no matter what I try, I couldn't get it deployed. I tried native build, cross-platform build, Docker and go-based builds, different versions, nothing worked. The problem was that no matter how I build, the container image is always tagged in the amd64 format.
Finally I started looking at Dockerfiles.
$ docker images
REPOSITORY                           TAG                                        IMAGE ID            CREATED             SIZE
trident                              21.01.0-arm64                              a30130f9efd9        19 minutes ago      85.1MB
golang                               1.14                                       c7909254f92e        9 days ago          715MB
alpine/helm                          latest                                     584a8902bb56        13 days ago         46MB
quay.io/coreos/flannel               v0.13.1-rc2                                25dbdd806019        2 weeks ago         63.6MB
k8s.gcr.io/kube-proxy                v1.20.2                                    788e63d07298        5 weeks ago         116MB
k8s.gcr.io/kube-controller-manager   v1.20.2                                    3a1a2b528610        5 weeks ago         107MB
k8s.gcr.io/kube-apiserver            v1.20.2                                    95d99817fc33        5 weeks ago         113MB
k8s.gcr.io/kube-scheduler            v1.20.2                                    60d957e44ec8        5 weeks ago         43.3MB
registry                             2                                          357aab9e21a8        2 months ago        24.5MB
k8s.gcr.io/etcd                      3.4.13-0                                   05b738aa1bc6        5 months ago        312MB
k8s.gcr.io/coredns                   1.7.0                                      db91994f4ee8        8 months ago        42.8MB
k8s.gcr.io/pause                     3.2                                        2a060e2e7101        12 months ago       484kB
gcr.io/distroless/static             480a6179aef97ba11817a86d1c7a0fed1e07e4b3   7b715d870c4e        51 years ago        1.79MB

# My trident container image

$ docker inspect a30130f9efd9 | grep Arch
        "Architecture": "amd64",

# Revisit one of few remaining suspects - gcr.io/distroless/static, base image in Trident Dockerfiles.
$ docker inspect 7b715d870c4e | grep Arch
        "Architecture": "amd64",

# Hmmm, let's check its issues and bingo:
# https://github.com/GoogleContainerTools/distroless/issues/583

# switch to an ARM64 image
$ docker pull gcr.io/distroless/static@sha256:8ea529b8f58b0a8f8c9197ceec0188a34c00861d3a88d5b0e51bcfc4a7bd2137

# docker inspect f0a9eb72f317 | grep Arch
        "Architecture": "arm64",

# modify all 3 Dockerfiles in repo to use it
# try again

$ GOOS=linux GOARCH=arm64 make trident_build

# docker images
REPOSITORY                           TAG                                        IMAGE ID            CREATED             SIZE
trident                              21.01.0-arm64                              08310958adfd        8 seconds ago       85.1MB
golang                               1.14                                       c7909254f92e        9 days ago          715MB
alpine/helm                          latest                                     584a8902bb56        13 days ago         46MB
quay.io/coreos/flannel               v0.13.1-rc2                                25dbdd806019        2 weeks ago         63.6MB
k8s.gcr.io/kube-proxy                v1.20.2                                    788e63d07298        5 weeks ago         116MB
k8s.gcr.io/kube-apiserver            v1.20.2                                    95d99817fc33        5 weeks ago         113MB
k8s.gcr.io/kube-controller-manager   v1.20.2                                    3a1a2b528610        5 weeks ago         107MB
k8s.gcr.io/kube-scheduler            v1.20.2                                    60d957e44ec8        5 weeks ago         43.3MB
registry                             2                                          357aab9e21a8        2 months ago        24.5MB
k8s.gcr.io/etcd                      3.4.13-0                                   05b738aa1bc6        5 months ago        312MB
k8s.gcr.io/coredns                   1.7.0                                      db91994f4ee8        8 months ago        42.8MB
k8s.gcr.io/pause                     3.2                                        2a060e2e7101        12 months ago       484kB
gcr.io/distroless/static             <none>                                     f0a9eb72f317        51 years ago        1.79MB
gcr.io/distroless/static             480a6179aef97ba11817a86d1c7a0fed1e07e4b3   7b715d870c4e        51 years ago        1.79MB

# check Trident build from latest build atempt
$ docker inspect 08310958adfd | grep Arch
        "Architecture": "arm64",

Anyone wanting to build for a non-amd64 arch could just get the right gcr.io/distroless/static image for their Dockerfile.

I completed the rest, basically there's just other 2 tricky places:

find amd64 and replace it with arm64 in setup/*.yaml
remove the entire NeApp autosupport container section in setup/trident-deployment.yaml because it’s a closed source image only released for amd64

More here.

@scaleoutsean, ARM64 support is on the Trident roadmap and will be supported in a future release.

Any update on this? Looking forward for multi architecture builds :)

@skuethe you're likely looking for an officially supported version, but if you want to experiment with current version, give it a try... I've been running various releases (from v21.01 to current) on different versions of vanilla K8s for over a year now and didn't notice anything out of ordinary. I use iSCSI in my environment.

thank you for your feedback! We are currently in the process of testing on s390x arch :)

@scaleoutsean did you document what had to be changed for your approach to work? Would be very interested in this

@scaleoutsean actually i´ve asked if you have detailed info on how to do it but then found that you´ve already provided the link to your article, which i´ve anyway found before through google.. then deleted the comment once realizing it.
One note to your article - i´ve actually deployed an image that was built with your guide to s390x and it seems to be working fine. Actually waiting to be able to create a backend but it looks promising.

Added in 49763fc4c199a61ee2288745fc94202a4174f4db.


recipes/*/ASR/transformer/train.py -> compute_forward -> hparams.Transformer shuod be modules.Transformer

I have checked recipes CommonVoice and LibriSpeech ASR/transformer/train.py
def compute_forward(self, batch, stage):
self.hparams.CNN   self.hparams.Transformer  self.hparams.ctc_lin  self.hparams.seq_lin
should be
self.modules.CNN   self.modules.Transformer  self.modules.ctc_lin  self.modules.seq_lin
If not, Something wrong will happend when we use DP or DDP.

Hey, yes we noticed this issue. We will merge the corresponding PR soon.

Hey, yes we noticed this issue. We will merge the corresponding PR soon.

OK, Thank you!


package.json main

I think your package.json needs updated to
"main": "./lib/react-social-icons.js",

@PeteAshworth good call.  I think you're right. v2.5.1 published with fix.


fix: mark the action as failed on uncaught errors

Currently, the action only logs errors during the configuration phase and for internal bugs but does not mark the step as failed. This change fixes this by failing the step if any error is thrown (and not caught elsewhere).
See this workflow run for example without this change and this run with the change.

Thanks for bringing this to my attention, @TheMrMilchmann. This should now be fixed in v4.1.0. I've also introduced a default value for token. If you experience any problems, please let me know.


Repository directory in network mapping.

In the repositories directory configuration, I'm having trouble using a directory that is mapped to the network, for example: Z:\repoTest
I tried configuring my application pool with a user who allowed access to the mapping, but I was not successful.
There may be other settings that I do not know or Directory.Exists does not work well with network mapping.

Example: \\<IP_ADDRESS>\repo\repoTest

As far as I know... in windows the mapped network drives are linked to the current user, software that run in form of services can´t use that directory.
Same principle may apply to bonobo running from iis, but I digress.

Instead of an explicit IP address, could you live with a UNC path to a named server instead?  \servername\share...?

Yes, I can use it. It's just that I was curious about not working on a mapped network drive. I thought I might have failed in some configuration.
Thanks for the feedback.


OSX installation message on upgrade when installing.

Running this command sudo installer -pkg "horizon-cli-2.24.18.pkg" -target / results in these messages for me.
installer: Package name is horizon-cli-2.24.18
installer: Installing at base path /
installer: The install was successful.

Whereas, the documentation reports messages related to upgradation.
installer: Package name is horizon-cli-2.24.18
installer: Upgrading at base path /
installer: The upgrade was successful.

When does the installer command respond with messages on upgradation?

Closing here and tracking at #25.


Update prepare-tls-1.2-in-office-365.md

We need to alter this article to reflect the content shown in other articles for consistency.

We need to alter this article to reflect the content shown in other articles for consistency.


refresh() is not forcing API call and the cached result is returned

Environment
Working directory: /home/anwr/toys/darts_arena/frontend                                                              4:10:00 PM
Nuxt project info:                                                                                4:10:00 PM
------------------------------
- Operating System: Linux
- Node Version:     v18.16.0
- Nuxt Version:     3.11.1
- CLI Version:      3.11.1
- Nitro Version:    2.9.4
- Package Manager<EMAIL_ADDRESS>- Builder:          -
- User Config:      ssr, runtimeConfig, devtools, css, modules, vue, imports, apiParty
- Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>- Build Modules:    -
------------------------------

Reproduction
<template>

        Loading Posts

      <button @click="refresh">Refresh</button>
      <PostList :posts="data" />

</template>

Describe the bug
When the Refresh button is clicked, the API is not called and the cached result is returned.
Is that the expected behavior? I can't find any reference for that in the docs.
A workaround would be to use a custom cache key and change it if I wanted to refresh the content. otherwise, I have to set the cache to false
Additional context
No response
Logs
No response

I've also experienced this and have written a workaround. Just pass your AsyncData object to useUncachedData(). Using a custom key is required to ensure consistency.
import type { AsyncData } from "#app";

const CACHE_KEY_PREFIX = "$apiParty";

type Keys = MaybeRefOrGetter<string | string[]> | MaybeRefOrGetter<string>[];

/**
 * Modifies an `AsyncData` object's `refresh` method so it ignores the cache
 * when called.
 *
 * The `key` parameter must be the same as passed to the `key` option in
 * `useApiData()`.
 *
 * @param keyRef The cache key used in `useApiData()`
 * @param data The AsyncData result from `useApiData()`
 *
 * @example
 * ```ts
 * const { data, refresh } = useUncachedData(
 *   "myKey",
 *   useApiData("some/path", {
 *     key: "myKey"
 *   }),
 * )
 * ```
 */
export function useUncachedData<Data, Error>(keyRef: Keys, data: AsyncData<Data, Error>) {
  const keys = computed(() => {
    const keys = toValue(keyRef);
    if (Array.isArray(keys)) {
      return keys.map(useCacheRef);
    }
    return [useCacheRef(keys)];
  });

  // make refresh ignore the cache

  const { refresh } = data;

  const refreshInvalidate: typeof refresh = async (opts) => {
    // invalidate the cache
    for (const key of keys.value) {
      key.value = undefined;
    }
    return await refresh(opts);
  };

  data.refresh = refreshInvalidate;
  // awaiting gets the original asyncdata object, which is separate from the Promise
  data.then((asyncData) => {
    asyncData.refresh = refreshInvalidate;
  });

  return data;
}

export function useCacheRef<T = unknown>(key: MaybeRefOrGetter<string>) {
  const nuxt = useNuxtApp();
  return computed<T | undefined>({
    get: () => nuxt.payload.data[CACHE_KEY_PREFIX + toValue(key)],
    set: (value) => {
      if (value === undefined) {
        delete nuxt.payload.data[CACHE_KEY_PREFIX + toValue(key)];
      } else {
        nuxt.payload.data[CACHE_KEY_PREFIX + toValue(key)] = value;
      }
    },
  });
}

With the latest Nuxt versions, you can use the clear function provided in the async data object to clear the fetched data and refetch afterwards:
const { data, refresh, clear } = await useApiData("posts")

async function invalidateAndRefresh() {
  clear()
  await refresh()
}


Download compiled jar file

I want to use this project from the command line. However, I don't have a Java development environment on my machine. I'm not able to find a prebuilt jar file here. Is it available for download somewhere? Thanks!

Sorry, wrong project...


RunspaceInvoke is missing from latest release

ILSpy on the latest release:
https://www.nuget.org/packages/System.Management.Automation/
shows RunspaceInvoke missing
References:
https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.runspaceinvoke?view=powershellsdk-1.1.0
https://github.com/PowerShell/PowerShell/blob/master/src/System.Management.Automation/engine/hostifaces/RunspaceInvoke.cs

/cc @JamesWTruher

Hmm, the RunspaceInvoke.cs was not included in the build, since 6.0 ... See https://github.com/PowerShell/PowerShell/blob/master/src/System.Management.Automation/System.Management.Automation.csproj#L102
I don't see an obvious reason to exclude it. Maybe it should be brought back.
/cc @adityapatwardhan @TravisEz13 @rjmholt

I don't see the harm, beyond confusing the API a bit with an alternative to PowerShell.Create().AddScript(...).Invoke(). Does this do anything different?

It has some APIs which take a string and and execute them.  That's not the safest thing to do, but I'm pretty sure we have similar APIs

@Triggs9 How did you find it missing? Did you try to migrate old code to PowerShell 7 and found it broken because of this?

I feel I should mention that this not being in PS 7.0 (and also PSStd) does devalue adding it back in now a bit

No i was trying to run something from the current powershell runspace instead of in a sub powershell instance. I was able to get it working by using an old library that had it included. So i thought i would bring it up, but then abandoned that approach in favor of using just $ExecutionContext.InvokeCommand.InvokeScript()

You can also try PowerShell.Create(RunspaceMode.CurrentRunspace)

You can also try PowerShell.Create(RunspaceMode.CurrentRunspace)
Thanks i've actually been using that in all situations now.

@PowerShell/powershell-maintainers maintainers reviewed this issue and decided to not bring this type back given that

this type is missing from PS 7.0 LTS
the customer has a workaround.

If I want to output an error message, which method should I use, I don't seem to have found an alternative
’ out IList errors‘
` public Collection Invoke(string script, IEnumerable input, out IList errors)
{
if (_disposed == true)
{
throw PSTraceSource.NewObjectDisposedException("runspace");
}
        if (script == null)
        {
            throw PSTraceSource.NewArgumentNullException("script");
        }

        Pipeline p = _runspace.CreatePipeline(script);
        Collection<PSObject> output = p.Invoke(input);
        // 2004/06/30-JonN was ReadAll() which was non-blocking
        errors = p.Error.NonBlockingRead();
        return output;
    }

`

If I want to output an error message, which method should I use, I don't seem to have found an alternative.
 out IList errors
` public Collection Invoke(string script, IEnumerable input, out IList errors)
{
if (_disposed == true)
{
throw PSTraceSource.NewObjectDisposedException("runspace");
}
        if (script == null)
        {
            throw PSTraceSource.NewArgumentNullException("script");
        }

        Pipeline p = _runspace.CreatePipeline(script);
        Collection<PSObject> output = p.Invoke(input);
        // 2004/06/30-JonN was ReadAll() which was non-blocking
        errors = p.Error.NonBlockingRead();
        return output;
    }

`


Split jUnit support into its own file and fix bug in text summary

This just a start, it's not the final version... More things need to be done in the repo (e.g. CI and tests) before we can have it be the canonical place for the library and use jslib only for distribution.

CLA works now :tada:


Add helper class to quickly compose UI

based on addSlider, etc.. from:
https://www.babylonjs-playground.com/#NNL67B#1

Name could be CompositionHelper


kubeadm: add note in the PublicKeysECDSA feature gate

Add note about that in the FG section of the kubeadm init doc.
xref https://github.com/kubernetes/website/issues/46799

/hold
Changes against dev-1.28 aren't expected. Did you mean release-1.28?

I am not sure. With the description of https://github.com/kubernetes/website/issues/46799 issue. It shows I need change on the dev-1.28 branch.


test: Ignore grpc.primary_user_agent grpc library version in test that verifies parsing gRPC channel args from config.

Commit Message: test: Ignore grpc.primary_user_agent grpc library version in test that verifies parsing gRPC channel args from config.
Additional Description:
Risk Level: n/a test-only change
Testing: n/a
Docs Changes: n/a
Release Notes: n/a

cc @markdroth


Invalid expression in wagtail-4.0 (dev20220804) header template

Issue Summary
I'm trying out the wagtail nightly to see if my project works with the progress so far on wagtail 4
I have this line added to my template settings that will render a string if the there is an invalid expression in the template "string_if_invalid": "INVALID EXPRESSION: [%s]" (recommended in two-scoops-of-django-3-x).
Since updating to the nightly it renders INVALID EXPRESSION: [extra_actions] in several page and model headers as can be seen in the screenshot below.

Is there an issue in the new header template?
Perhaps just needs to check if extra_actions exists like {% if extra_actions %}{{ extra_actions }}{% endif %}
Steps to Reproduce

add "string_if_invalid": "INVALID EXPRESSION: [%s]" to template settings:

TEMPLATES = [
    {
        "BACKEND": "django.template.backends.django.DjangoTemplates",
        "OPTIONS": {
            "context_processors": [...],
            "string_if_invalid": "INVALID EXPRESSION: [%s]",
        },
    },
]

Navigate to admin

I have confirmed that this issue can be reproduced as described on a fresh Wagtail project: yes

Technical details

Python version: 3.10.6
Django version: 3.2.15
Wagtail version: wagtail-4.0.dev20220804-py3-none-any.whl
Browser version: Firefox 103

@PaarthAgarwal  can you take a look at this one.
Looks like we need some extra logic around the extra_actions usage.
https://github.com/wagtail/wagtail/blob/6429f8d40b34d181c50d170f0e011c1f1cba506e/wagtail/admin/templates/wagtailadmin/shared/header.html#L59
Please follow the steps above to make the error more visible, should probably be just a matter of updating line 59 to
            {% if extra_actions %}{{ extra_actions }}{% endif %}

Probably not a bug but it is a change that we should refine for 4.0 and avoid introducing without some guard rails around it.
Here are the Django docs about how invalid (empty/undefined) variables are handled. https://docs.djangoproject.com/en/4.1/ref/templates/api/#how-invalid-variables-are-handled

I see


support amd/rocm

when I run pip install megablocks I get this:
      clang: error: unsupported option '--ptxas-options=-v'
      clang: error: unsupported option '--generate-code=arch=compute_90,code=sm_90'

Hi Eric, there are a few places where we still use CUDA kernels. They're not difficult to replace with Torch ops/Triton kernels, but I'm a bit buried in various other tasks currently so I haven't gotten around to it. Contributions are welcome if you have the bandwidth and I am happy to assist however I can!

Fair; but beyond my skill level.  I will ask my network and see if I can find any insight.

Have you tried hipify (https://github.com/ROCm/HIPIFY) to port the cuda kernels?


Android - Attachment - Header of the attachment overlaps with device status icons in the preview of the attachment

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

Action Performed:

Log in to NewDot with any account
Go to a chat or create one if needed
Hit the "+" button at the bottom left of the chat input, then select "Add attachment" and upload a picture
Wait for the attachment to finish uploading

Expected Result:
Header of attachment is not overlapping with phone icons
Actual Result:
Header of attachment is overlapping with phone icons
Workaround:
visual
Platform:

Where is this issue occurring?

Android

Version Number: <IP_ADDRESS>
Reproducible in staging?: Y
Reproducible in production?: N
Email or phone of affected tester (no customers):
<EMAIL_ADDRESS>/ Feya87Katya
Logs: https://stackoverflow.com/c/expensify/questions/4856
Notes/Photos/Videos:

Expensify/Expensify Issue URL:
Issue reported by: Applause internal team
Slack conversation:
View all open jobs on GitHub

Maybe related https://github.com/Expensify/App/pull/9210/files

Confirmed https://github.com/Expensify/App/pull/9210 is the PR that caused this, reverted it locally and the header was correct
@Tushu17 @mountiny


Update k submodule and remove references to rust

It would be better if we just moved the check into topCell and made it lazy instead of such an invasive change to the file.


add a namespaced field

What this PR does / why we need it:
Renaming the principalId field so that it can be namespaced
Which issue(s) this PR fixes (optional, in fixes #<issue number>(, fixes #<issue_number>, ...) format, will close the issue(s) when PR gets merged):
Fixes # N/A

/ok-to-test


[VL] Fix async io coredump

If setting spark.gluten.sql.columnar.backend.velox.IOThreads > 0, the async io is enabled. The program may crash as below
(gdb) thread apply all bt

Thread 2 (Thread 0x7fffebbff640 (LWP 1871752) "IOThreadPool0"):
#0  0x00007ffff6eba637 in facebook::velox::process::ThreadLocalRegistry<facebook::velox::process::TraceHistory>::Reference::~Reference() () from /home/sparkuser/gluten/cpp/cmake-build-release/releases/libvelox.so
#1  0x00007fffeea45d9f in __GI___call_tls_dtors () at ./stdlib/cxa_thread_atexit_impl.c:159
#2  0x00007fffeea94945 in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:450
#3  0x00007fffeeb26850 in clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:81

Thread 1 (Thread 0x7fffee9cf440 (LWP 1871731) "generic_benchma"):
#0  __futex_abstimed_wait_common64 (private=128, cancel=true, abstime=0x0, op=265, expected=1871752, futex_word=0x7fffebbff910) at ./nptl/futex-internal.c:57
#1  __futex_abstimed_wait_common (cancel=true, private=128, abstime=0x0, clockid=0, expected=1871752, futex_word=0x7fffebbff910) at ./nptl/futex-internal.c:87
#2  __GI___futex_abstimed_wait_cancelable64 (futex_word=futex_word@entry=0x7fffebbff910, expected=1871752, clockid=clockid@entry=0, abstime=abstime@entry=0x0, private=private@entry=128) at ./nptl/futex-internal.c:139
#3  0x00007fffeea96624 in __pthread_clockjoin_ex (threadid=140737148614208, thread_return=0x0, clockid=0, abstime=0x0, block=<optimized out>) at ./nptl/pthread_join_common.c:105
#4  0x00007fffeeedc2c7 in std::thread::join() () from /lib/x86_64-linux-gnu/libstdc++.so.6
#5  0x00007ffff6f4b610 in folly::ThreadPoolExecutor::joinStoppedThreads (this=0x555555617640, n=1) at /usr/include/c++/11/bits/shared_ptr_base.h:1295
#6  0x00007ffff6f4b774 in folly::ThreadPoolExecutor::stopAndJoinAllThreads (this=0x555555617640, isJoin=<optimized out>) at /home/sparkuser/gluten-debug/ep/build-velox/build/velox_ep/folly/folly/executors/ThreadPoolExecutor.cpp:290
#7  0x00007ffff6f3f56d in folly::IOThreadPoolExecutor::~IOThreadPoolExecutor (this=this@entry=0x555555617640, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/sparkuser/gluten-debug/ep/build-velox/build/velox_ep/folly/folly/executors/IOThreadPoolExecutor.cpp:130
#8  0x00007ffff6f3f6ad in folly::IOThreadPoolExecutor::~IOThreadPoolExecutor (this=0x555555617640, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /home/sparkuser/gluten-debug/ep/build-velox/build/velox_ep/folly/folly/executors/IOThreadPoolExecutor.cpp:131
#9  0x00007ffff3393275 in std::unique_ptr<gluten::VeloxBackend, std::default_delete<gluten::VeloxBackend> >::~unique_ptr() () from /home/sparkuser/gluten/cpp/cmake-build-release/releases/libvelox.so
#10 0x00007fffeea45a56 in __cxa_finalize (d=0x7ffff7e7f680) at ./stdlib/cxa_finalize.c:83
#11 0x00007ffff33017d7 in __do_global_dtors_aux () from /home/sparkuser/gluten/cpp/cmake-build-release/releases/libvelox.so
#12 0x00007fffffffd270 in ?? ()
#13 0x00007ffff7fc924e in _dl_fini () at ./elf/dl-fini.c:142
Backtrace stopped: frame did not save the PC

Currently, the ioExecutor_ in VeloxBackend is destructed in the dtor in main thread. However, destructing IOThreadPoolExecutor will stop and join all threads. On threads exit, thread local variables can be constructed with referencing global variables, but at which time the global variable had already been destructed. So, we need to destruct IOThreadPoolExecutor and stop the threads before global variables get destructed.
e.g. In Velox's code https://github.com/facebookincubator/velox/blob/5c4903fe2c1f640094295141206f23fe9a54c218/velox/common/process/TraceContext.cpp#L27-L31 thread local variable threadLocalTraceData can be constructed on thread exit in VeloxBackend dtor, but at this time registry has ready destructed.

Thank you! Rong.
Does the bug impact Gluten as well? or Just the microbenchmark?

Thank you! Rong.
Does the bug impact Gluten as well? or Just the microbenchmark?

@FelixYBW The cause of the coredump can also impact Gluten, because the async threads are stopped during the global VeloxBackend get destructed. cc @zhztheplayer

OK to me. @zhztheplayer can you take a look and merge?

Thanks @marin-ma . And did you check whether JNI_OnUnload can be used for such purpose? I remember that JNI_OnUnload may not be reliable but we can see if it can be called during JVM shutdown.


[documentation] run failed according the readme docs

Get InternLM model
# 1. Download InternLM model

# Make sure you have git-lfs installed (https://git-lfs.com)
git lfs install
git clone https://huggingface.co/internlm/internlm-7b /path/to/internlm-7b

# if you want to clone without large files – just their pointers
# prepend your git clone with the following env var:
GIT_LFS_SKIP_SMUDGE=1

# 2. Convert InternLM model to turbomind's format, which will be in "./workspace" by default
python3 -m lmdeploy.serve.turbomind.deploy internlm-7b /path/to/internlm-7b hf

Users need to install requirements for internlm before then we can run python3 -m lmdeploy.serve.turbomind.deploy internlm-7b /path/to/internlm-7b hf  successfully. so can we add these tips in the document?

It has been resolved by latest main


fix: create parent directories if not exist in generate mode

Make sure to create all parents directories for the output feed files in "generate mode".
Since commit 8832f39, the usage of fs-extra.outputFile has been replaced with fs.writeFileSync. However, there is a subtle behavior change: while fs-extra.outputFile was creating all parent directories automatically, fs.writeFileSync does not. Thus all parent directories need to be created if not present already.
Resolves #85.

Thanks a lot for the PR! Could you add a small test case for such a scenario as well? That'd be awesome 🙌

@manniL I'll try adding a test case for it as soon as I can

@manniL did this ever get published? I'm still running into the issue on my rep. When I looked at the file in my node_modules folder, i don't see these changes in there. Can we push this to NPM?

@briancbarrow In the meantime, you can install it from the Git repo:
npm install github:nuxt-community/feed-module#master

Will trigger a release this week 👍🏻

Hi @manniL!
Has this PR been released yet? I got the same error earlier today.


#1v1kddn [Postal Address Validation]

Address Validation Service. [validate#PostalAddress]

Address Map service for creating request Maps. [get#AddressMap]

*Related Ticket Link:https://app.clickup.com/t/1v1kddn

@dixitdeepak Please review this PR.


gn.json is created with the appropriate format

created gn.json file with its full form used often

Closes #
What new changes did you make? Tick all applicable boxes

[  ] Added new abbreviation
[ ] Fixed something in the source code
[ ] Added a new feature
[ ] Fixed the docs (README.md, CONTRIBTUING.md, etc)

Description
Created a branch named jk_contribute
created gn.json in that branch with appropriate abbrevations
kindly review and merge my pr

###

Hello there. Do you need help updating this pull request?

Hey Njong!!
I was busy with the exams and I totally forgot about my pending pr's!! My
apologies! I have removed the explanation part and created a new pr!!
Hope its good to go!!
On Sat, 4 Feb 2023 at 16:39, Njong Emy @.***> wrote:

Hello there. Do you need help updating this pull request?
—
Reply to this email directly, view it on GitHub
https://github.com/Njong392/Abbreve/pull/231#issuecomment-1416724268,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AU7XOMVNUUB6WE3M627R3LTWVY2FLANCNFSM6AAAAAAUHCEESY
.
You are receiving this because you authored the thread.Message ID:
@.***>

I believe this PR was a duplicate of #240 so I am going to close it.


Improve code

Hey @manofelfin, can you show screenshots of the change you made and explain what it changes please!

This PR breaks the home page. Please don't create spam PRs for Hacktoberfest, this hurts Open Source.

Hey @manofelfin, can you show screenshots of the change you made and explain what it changes please!

@manofelfin could you explain what this change does, and what it adds to the website?


Feat: Added info on Xcode to introduction

I also added an example of string interpolation to the basics section, and updated the current version of Swift.

[x] I have read freeCodeCamp's contribution guidelines.
[x] My pull request has a descriptive title (not a vague title like Update index.md)
[x] My pull request targets the master branch of freeCodeCamp.
[x] None of my changes are plagiarized from another source without proper attribution.
[x] All the files I changed are in the same world language (for example: only English changes, or only Chinese changes, etc.)
[x] My changes do not use shortened URLs or affiliate links.

Closes #XXXXX

Thank you for your contribution to the page! 👍
We're happy to accept these changes, and look forward to future contributions. 🎉


fix(KONFLUX-3663): format PipelineRun files and upload SAST results

This update configures the SAST task to upload SARIF results to quay.io for long-term storage
Please note that this PR was automatically generated and may include unrelated changes due to automatic YAML formatting performed by yq
The YAML files will be indented using 2 spaces, if the YAML file uses indentationless list the automation will try to keep this format
The PR contains two separate commits:

Format YAML files: Ensures consistent indentation and formatting of the YAML files
Upload SAST results: Configures the PipelineRun files to enable uploading SARIF results to quay.io

Separating these changes into two commits simplifies the review process. The first commit focuses on indentation and formatting, while the second commit contains the semantic changes
Related:

https://issues.redhat.com/browse/KONFLUX-3663
https://issues.redhat.com/browse/KONFLUX-2263

/ok-to-test

Closing this since we have updated the pipelines. New PR should be opened for this.


Use Hadoop 3 client

The Hadoop dependencies have some conflicts with Xenon and downstream applications. The Hadoop deps should be shaded so they do not conflict anymore.
The Hadoop 3 client java libraries are shaded already. If we switch to Hadoop 3 client libraries than this repo jars do not need to be shaded anymore.

Started work in https://github.com/NLeSC/xenon-adaptors-hadoop/tree/shaded-hadoop3 branch.
The existing tests against Hadoop 2 Docker container are still successful.

Trying to run test suite against Hadoop 3 Docker container is failing.
The hdfs name server is returning internal adress (<IP_ADDRESS>) of datanode which is not accessible from the unit test.
Error is:
13:02:37.113 [Thread-5] DEBUG org.apache.hadoop.hdfs.DataStreamer - pipeline = [DatanodeInfoWithStorage[<IP_ADDRESS>:9866,DS-88b8c019-ea28-4976-9728-82f670be37d3,DISK]], blk_1073741827_1003
13:02:37.114 [Thread-5] DEBUG org.apache.hadoop.hdfs.DataStreamer - Connecting to datanode <IP_ADDRESS>:9866
13:02:37.115 [Thread-5] INFO  org.apache.hadoop.hdfs.DataStreamer - Exception in createBlockOutputStream blk_1073741827_1003
java.net.ConnectException: Connection refused


Decision: Further development needed for NEAR Snap.

Does the current implementation of NEAR Snap meet our requirements / needs?

Link for research:
article (link) and the tweet (link) Here wallet guys did with recording and links to their demos you can check for this new implementation.

After looking into the current implementation @diogoortega decided the current implementation is good. No customers or users have complained about the implementation and it appears to be in good working order.


Do not label auto-generated toolchain PR

Description of changes:
Creating the PR with the Z-BenchCI label will not actually trigger the performance benchmarking workflow: that workflow is conditional on the label newly being attached to an existing PR. Consequently, one had to remove and then re-add the label for the workflow to be triggered (see
#2752 for an example).
Resolved issues:
n/a
Related RFC:
n/a
Call-outs:
n/a
Testing:

How is this change tested? CI

Is this a refactor change? no

Checklist

[x] Each commit message has a non-empty body, explaining why the change was made
n/a Methods or procedures are documented
[x] Regression or unit tests are included, or existing tests cover the modified code
[x] My PR is restricted to a single feature or bugfix

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 and MIT licenses.

What if instead of removing the label here, we change the benchCI to run if the PR has the label...

What if instead of removing the label here, we change the benchCI to run if the PR has the label...

I’m afraid I haven’t found a good way to put this in a condition for a workflow: AFAIK this requires using the API and cannot be read from a variable directly. But I’m happy to be told otherwise!

Yeah, I think the only way it works is that you trigger the workflow for every PR but you skip the job if the label is not available

Another option is to add label after the PR has been created, no?

Another option is to add label after the PR has been created, no?

Indeed. I don't know if the bot has permission to label our PRs though.

Yeah, I think the only way it works is that you trigger the workflow for every PR but you skip the job if the label is not available

I'll try to do something to this effect, the current approach seems dangerous: Updating a branch to the latest changes from main will also quietly skip the Performance workflow even when the "Z-BenchCI" label is present.

Another option is to rely on comments instead of a label:
https://docs.github.com/en/actions/using-workflows/events-that-trigger-workflows#issue_comment
similar to what is done in the rust compiler, e.g. https://github.com/rust-lang/rust/pull/115684#issuecomment-1713544516.

I created https://github.com/model-checking/kani/pull/2785 as an alternative. It incorporates these changes and also auto-label our PRs depending on the files that were touched in the PR.


[BUG] Unclear comment on Getting_started_with_cuDF.ipynb notebook

Hi,
Getting_started_with_cuDF.ipynb notebook jupyter notebook mentions the following:

Machine learning models won't take as input strings as so we need to convert each column and its string representations to a numerical representation.

That paragraph could make the reader think that the columns that are going to be treated in the next cell are string columns when they are actually int64 columns containing categorical values.

I would suggest changing the content of ipums_easy.csv to force those columns to be read as string columns, instead of int64 columns.
Regards,
Miguel

Closed with https://github.com/rapidsai/notebooks-extended/pull/47.  Thanks Miguel!


MongoDB Connection Error in Production (Unexpected token < in JSON)

After getting everything setup and working nicely locally, I get this error (in production) when trying to hit my root / page:
FetchError: invalid json response body at http://app-staging.field-test.co/auth/status reason: Unexpected token < in JSON at position 0
Even if I update from localhost to <live domain> or <live domain>:4000 in the MongoClient.connect() function...

I've also tried seeding mongo w a user, which didn't seem to help

As we discussed privately this was not an ooth problem.


improve readability of readme

This PR fixes minor typos and improves the readability of the Readme.

Thanks, LGTM!