text:
HTTP Path Filter

related to #1512

Looks good, had a couple of minor comments/questions.
Also: did you forget to push a test for the path filter? There is a config for that test but no test.

Thanks! No, I just held it to see that the normal flow works first.

Looks good, had a couple of minor comments/questions.
Also: did you forget to push a test for the path filter? There is a config for that test but no test.

Thanks! No, I just held it to see that the normal flow works first.

I don't get it 😅
Why not add the test now? Why add the new feature without a test?

I don't get it 😅 Why not add the test now? Why add the new feature without a test?

Hell no! I meant I want to see that the CI passes after changes, then introduce the test (as part of the same PR) - just probably won't be the focus of review so asked to start now :)


text:
Bump the operator sdk version

Bumping to the latest version and making it possible to override it from outside.

Is this a BUG FIX or a FEATURE ?:

Uncomment only one, leave it on its own line:
/kind bug
/kind cleanup
/kind feature
/kind design
/kind flake
/kind failing
/kind documentation
/kind regression

What this PR does / why we need it:
Update operator-sdk to a newer version.
Special notes for your reviewer:
Release note:

NONE

Also, fixed all the new complains from operator-sdk.

source: gharchive/pull-request

repo: metallb/metallb-operator

license_type: permissive

license_source: github-api


text:
Add missing negative sign (typo), fixes #187

The answer should be -0.7666647...; somehow the negative
sign was missing.
Signed-off-by: David A. Wheeler dwheeler@dwheeler.com

I have no idea why this build is failing.  I suspect a problem with Travis CI, in which case hopefully they'll fix it soon.  I can restart the build in a little while & see if it goes away.

@nmegill - all set now. There was a problem in an externally-downloaded file, now resolved.
Hopefully it's okay to merge this!

repo: metamath/metamath-book


text:
If no fork/exit recursion when ker/cer not found

Error: ENOENT: no such file or directory, open '/config/ssl/example.key'
  Error (native)
  Object.fs.openSync (fs.js:640:18)
  Object.fs.readFileSync (fs.js:508:33)
  EventEmitter.impress.loadCertificates (/impress/lib/impress.js:504:19)
  EventEmitter.impress.startServer (/impress/lib/impress.js:433:17)
  serverNames.forEach (/impress/lib/impress.js:420:15)
  Array.forEach (native)
  EventEmitter.impress.startServers (/impress/lib/impress.js:409:15)
  EventEmitter.impress.server.load (/impress/lib/impress.js:321:13)
  impress.loadConfig (/impress/lib/impress.js:290:31)
  application.log.open (/impress/lib/impress.application.js:356:13)
  api.metasync.each (/impress/lib/impress.log.js:90:13)
  WriteStream.fn (/metasync/lib/array.utils.js:131:21)
  emitOne (events.js:96:13)
  WriteStream.emit (events.js:188:7)
  WriteStream.<anonymous> (fs.js:2114:10)
  FSReqWrap.oncomplete (fs.js:123:15)

@tshemsedinov
Fix fork/exit recursion, close #708

PR-URL: https://github.com/metarhia/Impress/pull/710
Refs: https://github.com/metarhia/Impress/issues/708

No need to duplicate the issue ID, you can just do:
Fix fork/exit recursion

PR-URL: https://github.com/metarhia/Impress/pull/710
Fixes: https://github.com/metarhia/Impress/issues/708

source: gharchive/issue

authors: aqrln tshemsedinov

repo: metarhia/Impress

license: MIT


text:
Implement chainable async array transformers

This is a proof-of-concept implementation of the new chainable and thenable asynchronous array transformation mechanism.
Changes summary:

Add new AsyncArray class which is an abstraction of an asynchronously retrieved array that can be transformed or iterated with asynchronous functions.
Add new metasync.for(arrayOrPromise) function to instantiate an AsyncArray.
Move array-related metasync functions to a separate module to avoid cyclic dependency.
Add a simple test.

TODO list:

Investigate the performance cost of such solution, maybe it can be a lightweight thenable without the need for full-blown promises, or there may be other possible optimizations.
Maybe implement a similar mechanism for any iterable objects, not just arrays.
Maybe support functions returning promises as callbacks of AsyncArray methods.

Refs: https://github.com/metarhia/MetaSync/issues/17#issuecomment-280790478
Refs: https://github.com/metarhia/MetaSync/issues/37

/cc @tshemsedinov

Landed on master in 6f6c0b9a3cb04f6bbea8b00b9ef359077fe1327e.

@metarhia/architecti @metarhia/inquisitori if there are any questions or suggestions about either this implementation or the idea in general, feel free to continue discussion in https://github.com/metarhia/MetaSync/issues/37.

repo: metarhia/MetaSync

license: mit

license_source: bigquery


text:
Prevent arbitrary js code execution

Thank to @primeare for reporting this security issue

[x] tests and linter show no problems (npm t)
[x] tests are added/updated for bug fixes and new features
[x] code is properly formatted (npm run fmt)
[x] description of changes is added in CHANGELOG.md

Landed in https://github.com/metarhia/metacalc/commit/625c23d63eabfa16fc815f5832b147b08d2144bd and https://github.com/metarhia/metacalc/commit/2a757ea4c4e731742c53c40b78c46db6f77c1fd4
Thanks, @primeare !

repo: metarhia/metacalc


text:
Change const syntax to function in flow tests

Fixes: #143

Landed in 1fe989b

repo: metarhia/metasync


text:
Support s3 storage

Is your feature request related to a problem? Please describe.
We need to support the s3 storage environment to support the aws environment.
Describe the solution you'd like
You need to check the storage area that is utilized within "metatron discovery" and make sure it works well.

Druid (for metatron) deep storage
Data snapshot on data preparation
temporary storage for file processing

Describe alternatives you've considered
(TBD)
Additional context
(TBD)

release 3.2.3 mentions this issue was included but status is Open?

Any update here? We're looking into using metatron as our analytics platform, but this is pretty much a necessity for our architecture. Is there any workaround that will allow us to use S3 in the meantime?

repo: metatron-app/metatron-discovery


text:
Mismatched row count is not shown properly

Describe the bug
Although there are mismatched or missing values in the snapshot, the percentages of valid, mismatched, missing are always 100, 0, 0.

To Reproduce

Import & wrangle crime.csv.txt
Click "Snalshot"
Create a staging db snapshot.

See the fake percentages.

Expected behavior
The original design is like this:

"DB-type snapshots cannot contain mismatched values" banner should be shown only on DB-type snapshots, currently, only staging db type.
Additional context
This issue is a renewal version of https://github.com/metatron-app/metatron-discovery/issues/2315.

Closing this PR without merging.
Related works will be done by https://github.com/metatron-app/metatron-discovery/issues/2938.

I added a subset of Histogram into PrSnapshots's custom attribute.
@ksparknot Please apply this to UI page.
Changing assignee.

I have to note that @ksparknot finished UI works I asked as 2938 show the ratio of missing values from snapshot histogram. Because of typo, it's not shown by GitHub automatically, so I think it's natural to mention it.
Now, we have a problem like this:

"DB-type snapshots cannot contain mismatched values" has gone.
@ksparknot Could you fix this?


text:
onError hooks?

are there any hooks for on signin error so I could animate the form with a shake?

basically should just in-line the package into my project so I can override AT error helpers?

you can use onSubmitHook checking there's actually and error

authors: Maxhodges splendido

repo: meteor-useraccounts/bootstrap


text:
"watchPathChange for every route change" test fails

C: watchPathChange for every route change
- fail — assert_equal - expected [null,"one","two","three"] - actual [null,"one"] - not

When this happens? I couldn't reproduce it.

I created fresh new meteor app. Added meteorhacks:flow-router.
meteor test-packages meteorhacks:flow-router run this command. Passed 59 of 60

Hmm. I normally test by visiting to the flow router project and apply:
meteor test-packages ./
Then it worked. I will try like this too.
On 2015 මැයි 26, අඟහ at පෙ.ව. 10.23 Delgermurun Purevkhuu <
notifications@github.com> wrote:

I created fresh new meteor app. Added meteorhacks:flow-router.
meteor test-packages meteorhacks:flow-router run this command. Passed 59
of 60
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/flow-router/issues/125#issuecomment-105393307
.

meteor test-packages ./ by this command, all tests passed.

I added
FlowRouter.route('/', {
  subscriptions: function() {
    console.log('subscribe');
    this.register('posts', Meteor.subscribe('posts'));
  }
});

this one route to meteor app.

Seems like working fine now. Closing

authors: arunoda delgermurun

repo: meteorhacks/flow-router


text:
error in cordova

in the phonegap bundele the following error occurs
I20141130-18:58:09.485(4) (android:http://meteor.local/packages/meteorhacks_kadira.js:740) Uncaught TypeError: Cannot read property 'enableErrorTracking' of undefined

This error seems to be cleared up in the latest version.

authors: copleykj partus

repo: meteorhacks/kadira


text:
Support prefixed paths

Since Picker explicitly targets Meteor, it should handle the prefixed path exposed via the ROOT_URL environment variable.
See https://github.com/kadirahq/flow-router/issues/315 for the related issue on flow-router.

Did you close this on purpose @arunoda?

Nope. Picker in unopiniated server side router. We can't handle it here.
On 2015 ඔක් 5, සඳුදා at ප.ව. 8.31 Maxime Quandalle notifications@github.com
wrote:

Since Picker explicitly targets Meteor, it should handle the prefixed path
exposed via the ROOT_URL environment variable.
See kadirahq/flow-router#315
https://github.com/kadirahq/flow-router/issues/315 for the related
issue on flow-router.
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/picker/issues/26.

Forgot to send the message. You can see it on the top.
On 2015 ඔක් 5, සඳුදා at ප.ව. 8.46 Maxime Quandalle notifications@github.com
wrote:

Did you close this on purpose @arunoda https://github.com/arunoda?
—
Reply to this email directly or view it on GitHub
https://github.com/meteorhacks/picker/issues/26#issuecomment-145565708.

authors: arunoda mquandalle

repo: meteorhacks/picker


text:
Minor documentation update

Minor documentation fixes for #277. It additionally fixes all other broken links reported (I had to guess a bit where the 'advanced c code' link was supposed to go - please let me know if not to the pragma injector section.).
Fixes #277.

Oops - closing this for now, it was based on the wrong branch and has additional changes :(

repo: metomi/fab


text:
Updated metadata documentation part 4 - reference

Description
An update to the Reference section to provide a much more comprehensive set of 'metadata items'. This mainly the Reference.rst file, but required some changes to other files for consistency. The commit history is not ideal, as master needed to be re-integrated to handle the references correctly.

@brhooper - Thanks for all your review comments. Hopefully, I have now addressed the all (taken your suggested corrections).

I've suggested some changes. My main concern is that this reads like it is relevant to the Met Office implementation of IMPROVER rather than for IMPROVER itself.

@MoseleyS - Thanks for the review comments - very useful. I've tried to make the changes suggested (or similar). Generally, I've tried to keep the core metadata documentation relevant to IMPROVER, with the examples covering some of the Met Office specifics, but I suspect there are still some parts that still have too much of an IMPROVER slant, although you're corrections have addressed some of the more blatant ones. Happy to look at any other suggestions to may had to improve this. Hopefully, we will update and refine the metadata documentation as we further develop the code, which should (gradually) improve  things. Another option is to get BoM to review the documentation - I didn't think it was sensible to get them to review each change request, but a review and suggested changes to the whole of the Metadata documentation, when we've created the first full version, might be a good idea.

repo: metoppv/improver


text:
fix: cleanup lint warnings (#4404)

Pulls over lint cleanup from core
Note: there were a couple of additional lint cleanups specific to Doorway.
Note: The warnings in Doorway is 37 for the frontends vs 40 in core.

@ludtkemorgan Just flagging the failing test and merge conflict here 🐶

@ColinBuyck this should be updated!

authors: ColinBuyck ludtkemorgan

repo: metrotranscom/doorway


text:
Solve a gradient with the weak form

Hello,
I want to calculate the gradient of a quantity u, using the following weak formulation :

v is the test function. For the first term on the right-hand side,  I think I can use this MixedBilinearForm :
MixedBilinearForm G_Form(fes,vfes);
G_Form.AddDomainIntegrator(new TransposeIntegrator(new GradientIntegrator(-1.0));

I'm unfortunately stuck to define the following term, I don't know which LinearForm to use.
Best,
salomole

Hi, @salomole,
What you are asking is a little unusual. Perhaps if we understood the context a little better we could find a suitable solution. What information are you starting with and in what form do you need the result? Do you have particular basis functions in mind for the original field and its gradient?
Best wishes,
Mark

I will jump in here, as I was recently working on something similar. See this example code which shows how to compute the gradient of a function in MFEM, the computed solution is output to a ParaView file to be compared with a gradient defined analytically.
If it is critical that the gradient be computed via the weak form you described above then what I have is not the solution you are seeking.
Also MFEM example 24 shows how to compute a gradient using GradientInterpolator
Here is my MFEM code --
#include "mfem.hpp"
#include <fstream>
#include <iostream>

using namespace std;
using namespace mfem;

double uFun(const Vector &);
void ugradFun(const Vector &, Vector &);

int main(int argc, char *argv[])
{
  // Initialize MPI and HYPRE
  MPI::Init(argc, argv);
  int nProcs = Mpi::WorldSize();
  int rank   = Mpi::WorldRank();
  bool iAmRoot = (rank == 0);
  Hypre::Init();

  const char *mesh_file = "inline-tri.mesh";
  int ref_levels = 1;
  int order = 1;
  int orderm = 1;
  const char *device_config = "cpu";
  OptionsParser args(argc, argv);
  args.AddOption(&ref_levels, "-r", "--refine",\
		  "Number of times to refine the mesh uniformly.");
  args.AddOption(&order, "-o", "--order",\
		  "Order (degree) of the finite elements (state).");
  args.AddOption(&orderm, "-om", "--orderm",\
		  "Order (degree) of the finite elements (parameter).");
  args.Parse();
  if(!args.Good())
  {
    args.PrintUsage(cout);
    return 1;
  }
  else
  {
    if(iAmRoot)
    {
      args.PrintOptions(cout);
    }
  }

  // setup the mesh
  Mesh *serial_mesh;
  serial_mesh = new Mesh(mesh_file, 1, 1);

  int dim = serial_mesh->Dimension(); // geometric dimension

  ParMesh *mesh;
  mesh = new ParMesh(MPI_COMM_WORLD, *serial_mesh);
  serial_mesh->Clear();

  for(int lev = 0; lev < ref_levels; lev++)
  {
    mesh->UniformRefinement();
  }

  // choose the abstract FE spaces
  FiniteElementCollection *fec     = new H1_FECollection(order, dim);
  FiniteElementCollection *fecgrad = new ND_FECollection(order, dim);

  ParFiniteElementSpace *Vh    = new ParFiniteElementSpace(mesh, fec);
  ParFiniteElementSpace *Vhgrad = new ParFiniteElementSpace(mesh, fecgrad);

  if(iAmRoot)
  {
    cout << "dimension of FE space = " << Vh->GetTrueVSize() << endl;
  }

  FunctionCoefficient u_fc(uFun);
  VectorFunctionCoefficient ugradExact_fc(dim, ugradFun);
  ParGridFunction u_gf(Vh);
  ParGridFunction ugradExact_gf(Vhgrad);
  ugradExact_gf.ProjectCoefficient(ugradExact_fc);
  u_gf.ProjectCoefficient(u_fc);

  DiscreteLinearOperator * grad  = new DiscreteLinearOperator(Vh, Vhgrad);
  grad->AddDomainInterpolator(new GradientInterpolator);
  grad->SetAssemblyLevel(AssemblyLevel::PARTIAL);
  grad->Assemble();

  ParGridFunction * ugrad = new ParGridFunction(Vhgrad);
  grad->Mult(u_gf, *ugrad);

  ParaViewDataCollection paraview_dc("uGradCheck", mesh);
  paraview_dc.SetPrefixPath("ParaView");
  paraview_dc.SetLevelsOfDetail(order);
  paraview_dc.SetDataFormat(VTKFormat::BINARY);
  paraview_dc.SetHighOrderOutput(true);
  paraview_dc.SetCycle(0);
  paraview_dc.SetTime(0.0);
  paraview_dc.RegisterField("u", &u_gf);
  paraview_dc.RegisterField("ugradExact", &ugradExact_gf);
  paraview_dc.RegisterField("ugrad", ugrad);
  paraview_dc.Save();

  MPI::Finalize();
  return 0;
}

double uFun(const Vector &x)
{
  return cos(M_PI*x(0))*exp(x(1));
}

void ugradFun(const Vector &x, Vector &y)
{
  y(0) = -M_PI*sin(M_PI*x(0))*exp(x(1));
  y(1) = cos(M_PI*x(0)) * exp(x(1));
}

Hello,
Actually I solve b in this way :
Integral on the left hand side :
BilinearForm Mv_form(vfes_dg);
Mv_form.AddDomainIntegrator(new VectorMassIntegrator);

Integral on the right hand side :
MixedBilinearForm G_form(fes_h1, vfes_dg);
G_form.AddDomainIntegrator(new GradientIntegrator(y_coef));

After that:
Mv_form.Assemble();
Mv_form.FormSystemMatrix(empty, Mv);
G_form.Assemble();
G_form.FormRectangularSystemMatrix(empty, empty, G);

G.Mult(u_vector, yGrad_u_vector);
yGrad_u_vector.Neg();

DSmoother M_pre;
CGSolver M_sol;

M_sol.SetPreconditioner(M_pre);
M_sol.SetOperator(Mv);
M_sol.iterative_mode = false;
M_sol.SetRelTol(1e-9);
M_sol.SetAbsTol(0.0);
M_sol.SetMaxIter(100);
M_sol.SetPrintLevel(0);

M_sol.Mult(yGrad_u_vector, b_vector);

b_gf.SetFromTrueDofs(b_vector);

b_gf is represented in the figures above, when I use an order 1 to solve u and b, I have problem. When I use an order 2 to solve u and order 1 to solve b, b is exact. I don't understand why.

Sorry, my mistake. When you said that b was in DG I assumed it was a scalar field. I'll give this some more thought.

Hello Mark,
You are right, with irregular mesh, both choices of order show noticeable errors ! It's necessary to refine the mesh or increase the order to obtain better results. I don't know why the difference between the two orders improves results for regular meshes.
Thank you ! :)

authors: mlstowell salomole thartland

repo: mfem/mfem


text:
make cadence-innovus-debug-calibre have a error,but I've already set the environment variables "CALIBRE_HOME"  why?

(venv) [sujf@ic build]$ make cadence-innovus-debug-calibre
mkdir -p 25-cadence-innovus-debug-calibre/outputs && set -o pipefail && /home/sujf/Documents/digital/mflowgen-master/mflowgen/scripts/mflowgen-letters -c -t cadence-innovus-debug-calibre && chmod +x .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-run && cp -f .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-run 25-cadence-innovus-debug-calibre && if [[ -e .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-debug ]]; then chmod +x .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-debug && cp -f .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-debug 25-cadence-innovus-debug-calibre; fi && if [[ -e .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-check-preconditions.py ]]; then chmod +x .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-check-preconditions.py && cp -f .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-check-preconditions.py 25-cadence-innovus-debug-calibre; fi && if [[ -e .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-check-postconditions.py ]]; then chmod +x .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-check-postconditions.py && cp -f .mflowgen/25-cadence-innovus-debug-calibre/mflowgen-check-postconditions.py 25-cadence-innovus-debug-calibre; fi && cd 25-cadence-innovus-debug-calibre && if [[ -e mflowgen-check-preconditions.py ]]; then ./mflowgen-check-preconditions.py || exit 1; fi && ./mflowgen-run 2>&1 | tee mflowgen-run.log || exit 1 && cd .. && touch -c 25-cadence-innovus-debug-calibre/outputs/*
                _                   _                                               _   _   _

___    __ _    | |                 | |    _   _    __ _             ___    __ _  | | () | |__    _ __    ___
/ |  /  |  / _ |                 | ' \  | | | |  /  |  ______   / __|  / _ | | | | | | ' \  | '|  / _ \
| (__  | (| | | (| |      _   _      | |) | | || | | (| | || | (  | (| | | | | | | |) | | |    |  /
_|  _,|  _,|     () ()     |.__/   _,|  _, |           _|  _,| || || |_./  ||     _|
|/
Cadence Innovus(TM) Implementation System.
Copyright 2019 Cadence Design Systems, Inc. All rights reserved worldwide.
Version:	v19.18-s072_1, built Thu Apr 8 10:55:52 PDT 2021
Options:	-overwrite -init innovus-foundation-flow/custom-scripts/run-debug.tcl -log logs/debug.log
Date:		Sun Sep 17 03:46:42 2023
Host:		ic (x86_64 w/Linux 2.6.32-754.35.1.el6.x86_64) (8cores8cpusIntel(R) Core(TM) i7-10700 CPU @ 2.90GHz 16384KB)
OS:		CentOS release 6.10 (Final)
License:
invs	Innovus Implementation System	19.1	checkout succeeded
8 CPU jobs allowed with the current license(s). Use setMultiCpuUsage to set your required CPU count.
Create and set the environment variable TMPDIR to /tmp/innovus_temp_8970_ic_sujf_fK23KX.
Change the soft stacksize limit to 0.2%RAM (31 mbytes). Set global soft_stack_size_limit to change the value.
Sourcing startup file ./enc.tcl
**ERROR: (IMPSYT-6689):	Invalid return code while sourcing "./enc.tcl". Check and correct your Tcl script regarding below message:
can't read "CALIBRE_HOME": no such variable
**INFO:  MMMC transition support version v31-84
Sourcing file "innovus-foundation-flow/custom-scripts/run-debug.tcl" ...
#% Begin load design ... (date=09/17 03:46:52, mem=522.7M)
Set Default Input Pin Transition as 0.1 ps.
Loading design 'GcdUnit' saved by 'Innovus' '19.18-s072_1' on 'Sat Sep 16 22:20:31 2023'.
% Begin Load MMMC data ... (date=09/17 03:46:52, mem=525.0M)
% End Load MMMC data ... (date=09/17 03:46:52, total cpu=0:00:00.0, real=0:00:00.0, peak res=525.2M, current mem=525.2M)
Loading LEF file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/libs/lef/rtk-tech.lef ...
Loading LEF file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/libs/lef/stdcells.lef ...
Set DBUPerIGU to M2 pitch 380.
viaInitial starts at Sun Sep 17 03:46:52 2023
viaInitial ends at Sun Sep 17 03:46:52 2023
Check design process and node:
Both design process and tech node are not set.
Loading view definition file from /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/viewDefinition.tcl
Reading libs_typical timing library '/home/sujf/Documents/digital/mflowgen-master/build/1-freepdk-45nm/view-standard/stdcells.lib' ...
Read 135 cells in library 'NangateOpenCellLibrary'
Reading libs_bc timing library '/home/sujf/Documents/digital/mflowgen-master/build/1-freepdk-45nm/view-standard/stdcells-bc.lib' ...
Read 135 cells in library 'NangateOpenCellLibrary'
Starting consistency checks on late and early library sets of delay corner 'delay_default'
late library set: libs_typical
early library set: libs_bc
Completed consistency checks. Status: Successful
*** End library_loading (cpu=0.01min, real=0.02min, mem=20.0M, fe_cpu=0.25min, fe_real=0.18min, fe_mem=789.8M) ***
% Begin Load netlist data ... (date=09/17 03:46:53, mem=540.8M)
*** Begin netlist parsing (mem=789.8M) ***
Created 135 new cells from 2 timing libraries.
Reading netlist ...
Backslashed names will retain backslash and a trailing blank character.
Reading verilogBinary netlist '/home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/vbin/GcdUnit.v.bin'
Reading binary database version 2 in 1-threaded mode
*** Memory Usage v#1 (Current mem = 802.797M, initial mem = 288.504M) ***
*** End netlist parsing (cpu=0:00:00.0, real=0:00:00.0, mem=802.8M) ***
% End Load netlist data ... (date=09/17 03:46:53, total cpu=0:00:00.0, real=0:00:00.0, peak res=545.3M, current mem=545.3M)
Set top cell to GcdUnit.
Starting consistency checks on late and early library sets of delay corner 'delay_default'
late library set: libs_typical
early library set: libs_bc
Completed consistency checks. Status: Successful
Starting consistency checks on late and early library sets of delay corner 'delay_default'
late library set: libs_typical
early library set: libs_bc
Completed consistency checks. Status: Successful
Hooked 270 DB cells to tlib cells.
Starting recursive module instantiation check.
No recursion found.
Building hierarchical netlist for Cell GcdUnit ...
*** Netlist is unique.
** info: there are 284 modules.
** info: there are 192 stdCell insts.
*** Memory Usage v#1 (Current mem = 830.719M, initial mem = 288.504M) ***
*info: set bottom ioPad orient R0
Generated pitch 1.68 in metal10 is different from 1.6 defined in technology file in preferred direction.
Generated pitch 0.84 in metal8 is different from 0.8 defined in technology file in preferred direction.
Generated pitch 0.84 in metal7 is different from 0.8 defined in technology file in preferred direction.
Set Default Net Delay as 1000 ps.
Set Default Net Load as 0.5 pF.
Set Default Input Pin Transition as 0.1 ps.
Loading preference file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/gui.pref.tcl ...
Process: 45            (User Set)
Node: (not set)
Check design process and node:
Design tech node is not set.
Applying the recommended capacitance filtering threshold values for 45nm process node: total_c_th=0, relative_c_th=1 and coupling_c_th=0.1.
These values will be used by all post-route extraction engines, including TQuantus, IQuantus and Quantus QRC extraction.
Capacitance filtering mode(-capFilterMode option of the setExtractRCMode) is 'relAndCoup' for all engines.
The accuracy mode for postRoute effortLevel low extraction will be set to 'high'.
Default value for EffortLevel(-effortLevel option of the setExtractRCMode) in postRoute extraction mode will be 'medium' if Quantus QRC technology file is specified else 'low'.
setAnalysisMode -usefulSkew already set.
**WARN: (IMPOPT-3602):	The specified path group name Reg2Reg is not defined.
Type 'man IMPOPT-3602' for more detail.
Effort level  specified for Reg2Reg path_group
**WARN: (IMPOPT-3602):	The specified path group name Reg2Out is not defined.
Type 'man IMPOPT-3602' for more detail.
Effort level  specified for Reg2Out path_group
**WARN: (IMPOPT-3602):	The specified path group name Reg2ClkGate is not defined.
Type 'man IMPOPT-3602' for more detail.
Effort level  specified for Reg2ClkGate path_group
**WARN: (IMPOPT-3602):	The specified path group name In2Reg is not defined.
Type 'man IMPOPT-3602' for more detail.
Effort level  specified for In2Reg path_group
**WARN: (IMPOPT-3602):	The specified path group name In2Out is not defined.
Type 'man IMPOPT-3602' for more detail.
Effort level  specified for In2Out path_group
**WARN: (IMPTCM-77):	Option "-drouteStartIteration" for command setNanoRouteMode is obsolete and will be removed in a future release. The obsolete option still works in this release but to avoid this warning and to ensure compatibility with future releases, remove the obsolete option from your script.
Setting -ignore_DRC to 0. ViaGen will do DRC check while creating vias.
Setting -viarule_preference to default order. ViaGen will consider via rule priority based on the order of appearance in the technology file.
This command "restoreDesign /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat ..." required an extra checkout of license tpsxl.
Additional license(s) checked out: 1 'Tempus_Timing_Signoff_XL' license(s)
*Info: initialize multi-corner CTS.
Reading timing constraints file '/home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/mmmc/modes/constraints_default/constraints_default.sdc' ...
Current (total cpu=0:00:15.6, real=0:00:11.0, peak res=804.6M, current mem=788.1M)
GcdUnit
INFO (CTE): Constraints read successfully.
Ending "Constraint file reading stats" (total cpu=0:00:00.0, real=0:00:00.0, peak res=807.2M, current mem=807.2M)
Current (total cpu=0:00:15.6, real=0:00:11.0, peak res=807.2M, current mem=807.2M)
Reading latency file '/home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/mmmc/views/analysis_default/latency.sdc' ...
Total number of combinational cells: 100
Total number of sequential cells: 29
Total number of tristate cells: 6
Total number of level shifter cells: 0
Total number of power gating cells: 0
Total number of isolation cells: 0
Total number of power switch cells: 0
Total number of pulse generator cells: 0
Total number of always on buffers: 0
Total number of retention cells: 0
List of usable buffers: BUF_X1 BUF_X2 BUF_X4 BUF_X8 BUF_X16 BUF_X32 CLKBUF_X1 CLKBUF_X2 CLKBUF_X3
Total number of usable buffers: 9
List of unusable buffers:
Total number of unusable buffers: 0
List of usable inverters: INV_X1 INV_X2 INV_X4 INV_X8 INV_X16 INV_X32
Total number of usable inverters: 6
List of unusable inverters:
Total number of unusable inverters: 0
List of identified usable delay cells:
Total number of identified usable delay cells: 0
List of identified unusable delay cells:
Total number of identified unusable delay cells: 0
No delay cells were detected in the set of buffers. Buffers will be used to fix hold violations.
Reading floorplan file - /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit.fp.gz (mem = 1111.9M).
% Begin Load floorplan data ... (date=09/17 03:46:53, mem=828.9M)
*info: reset 270 existing net BottomPreferredLayer and AvoidDetour
net ignore based on current view = 0
Deleting old partition specification.
Set FPlanBox to (0 0 94240 90720)
Generated pitch 1.68 in metal10 is different from 1.6 defined in technology file in preferred direction.
Generated pitch 0.84 in metal8 is different from 0.8 defined in technology file in preferred direction.
Generated pitch 0.84 in metal7 is different from 0.8 defined in technology file in preferred direction.
... processed partition successfully.
Reading binary special route file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit.fp.spr.gz (Created by Innovus v19.18-s072_1 on Sat Sep 16 22:20:29 2023, version: 1)
Ending "Read special route file" (total cpu=0:00:00.0, real=0:00:00.0, peak res=831.7M, current mem=831.7M)
There are 4 nets with weight being set
There are 4 nets with bottomPreferredRoutingLayer being set
There are 4 nets with avoidDetour being set
Extracting standard cell pins and blockage ......
Pin and blockage extraction finished
Delete all existing relative floorplan constraints.
% End Load floorplan data ... (date=09/17 03:46:53, total cpu=0:00:00.0, real=0:00:00.0, peak res=832.3M, current mem=830.3M)
Reading congestion map file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit.route.congmap.gz ...
% Begin Load SymbolTable ... (date=09/17 03:46:53, mem=830.5M)
Suppress "**WARN ..." messages.
Un-suppress "**WARN ..." messages.
% End Load SymbolTable ... (date=09/17 03:46:53, total cpu=0:00:00.0, real=0:00:00.0, peak res=830.7M, current mem=830.7M)
Loading place ...
% Begin Load placement data ... (date=09/17 03:46:53, mem=830.7M)
Reading placement file - /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit.place.gz.
** Reading stdCellPlacement_binary (Created by Innovus v19.18-s072_1 on Sat Sep 16 22:20:29 2023, version# 2) ...
Read Views for adaptive view pruning ...
Read 0 views from Binary DB for adaptive view pruning
*** Checked 2 GNC rules.
*** applyConnectGlobalNets disabled.
*** Completed restorePlace (cpu=0:00:00.0 real=0:00:00.0 mem=1109.9M) ***
Total net length = 2.738e+03 (1.611e+03 1.128e+03) (ext = 1.585e+03)
% End Load placement data ... (date=09/17 03:46:54, total cpu=0:00:00.0, real=0:00:01.0, peak res=834.0M, current mem=832.0M)
Reading PG file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit.pg.gz
*** Completed restorePGFile (cpu=0:00:00.0 real=0:00:00.0 mem=1105.9M) ***
% Begin Load routing data ... (date=09/17 03:46:54, mem=832.0M)
Reading routing file - /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit.route.gz.
Reading Innovus routing data (Created by Innovus v19.18-s072_1 on Sat Sep 16 22:20:30 2023 Format: 19.1) ...
*** Total 252 nets are successfully restored.
*** Completed restoreRoute (cpu=0:00:00.0 real=0:00:00.0 mem=1110.9M) ***
% End Load routing data ... (date=09/17 03:46:54, total cpu=0:00:00.0, real=0:00:00.0, peak res=837.6M, current mem=836.6M)
TAT_INFO: restoreCongMap REAL = 0 : CPU = 0 : MEM = 0.
Reading property file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit.prop
*** Completed restoreProperty (cpu=0:00:00.0 real=0:00:00.0 mem=1116.9M) ***
Set Default Input Pin Transition as 0.1 ps.
Extraction setup Started
Initializing multi-corner RC extraction with 1 active RC Corners ...
Reading Capacitance Table File /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/libs/mmmc/rtk-typical.captable ...
Cap table was created using Encounter 08.10-p004_1.
Process name: master_techFreePDK45.
Importing multi-corner RC tables ...
Summary of Active RC-Corners :
Analysis View: analysis_default
RC-Corner Name        : typical
RC-Corner Index       : 0
RC-Corner Temperature : 25 Celsius
RC-Corner Cap Table   : '/home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/libs/mmmc/rtk-typical.captable'
RC-Corner PreRoute Res Factor         : 1
RC-Corner PreRoute Cap Factor         : 1
RC-Corner PostRoute Res Factor        : 1 {1 1 1}
RC-Corner PostRoute Cap Factor        : 1 {1 1 1}
RC-Corner PostRoute XCap Factor       : 1 {1 1 1}
RC-Corner PreRoute Clock Res Factor   : 1	[Derived from postRoute_res (effortLevel low)]
RC-Corner PreRoute Clock Cap Factor   : 1	[Derived from postRoute_cap (effortLevel low)]
RC-Corner PostRoute Clock Cap Factor  : 1 {1 1 1} 	[Derived from postRoute_cap (effortLevel low)]
RC-Corner PostRoute Clock Res Factor  : 1 {1 1 1} 	[Derived from postRoute_res (effortLevel low)]
Initializing multi-corner capacitance tables ...
Initializing multi-corner resistance tables ...
Loading path group file /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/mmmc/pathgroup.sdc ...
Current (total cpu=0:00:16.1, real=0:00:12.0, peak res=853.3M, current mem=853.3M)
INFO (CTE): Constraints read successfully.
Ending "Constraint file reading stats" (total cpu=0:00:00.0, real=0:00:00.0, peak res=858.1M, current mem=858.1M)
Current (total cpu=0:00:16.1, real=0:00:12.0, peak res=858.1M, current mem=858.1M)
Start generating vias ...
#Skip building auto via since it is not turned on.
Extracting standard cell pins and blockage ......
Pin and blockage extraction finished
Via generation completed.
% Begin Load power constraints ... (date=09/17 03:46:54, mem=860.8M)
source /home/sujf/Documents/digital/mflowgen-master/build/16-cadence-innovus-signoff/checkpoints/design.checkpoint/save.enc.dat/GcdUnit_power_constraints.tcl
'set_default_switching_activity' finished successfully.
** WARN:  (VOLTUS_POWR-3212): The 'set_power_analysis_mode -leakage_power_view |-dynamic_power_view|-analysis_view' will be obsolete in 18.20 release. Use 'set_analysis_view -leakage <> | -dynamic <>' to set leakage and dynamic power views.
% End Load power constraints ... (date=09/17 03:46:54, total cpu=0:00:00.0, real=0:00:00.0, peak res=860.8M, current mem=860.6M)
% Begin load AAE data ... (date=09/17 03:46:54, mem=860.6M)
AAE DB initialization (MEM=1147.28 CPU=0:00:00.2 REAL=0:00:00.0)
% End load AAE data ... (date=09/17 03:46:54, total cpu=0:00:00.4, real=0:00:00.0, peak res=865.6M, current mem=865.6M)
Restoring CCOpt config...
Extracting original clock gating for ideal_clock...
clock_tree ideal_clock contains 34 sinks and 2 clock gates.
Extraction for ideal_clock complete.
Extracting original clock gating for ideal_clock done.
The skew group ideal_clock/constraints_default was created. It contains 34 sinks and 1 sources.
The skew group ideal_clock/constraints_default was created. It contains 34 sinks and 1 sources.
Restoring CCOpt config done.
Total number of combinational cells: 100
Total number of sequential cells: 29
Total number of tristate cells: 6
Total number of level shifter cells: 0
Total number of power gating cells: 0
Total number of isolation cells: 0
Total number of power switch cells: 0
Total number of pulse generator cells: 0
Total number of always on buffers: 0
Total number of retention cells: 0
List of usable buffers: BUF_X1 BUF_X2 BUF_X4 BUF_X8 BUF_X16 BUF_X32 CLKBUF_X1 CLKBUF_X2 CLKBUF_X3
Total number of usable buffers: 9
List of unusable buffers:
Total number of unusable buffers: 0
List of usable inverters: INV_X1 INV_X2 INV_X4 INV_X8 INV_X16 INV_X32
Total number of usable inverters: 6
List of unusable inverters:
Total number of unusable inverters: 0
List of identified usable delay cells:
Total number of identified usable delay cells: 0
List of identified unusable delay cells:
Total number of identified unusable delay cells: 0
No delay cells were detected in the set of buffers. Buffers will be used to fix hold violations.
**WARN: (IMPCTE-107):	The following globals have been obsoleted since version 19.18-s072_1. They will be removed in the next release.
timing_enable_default_delay_arc
#% End load design ... (date=09/17 03:46:55, total cpu=0:00:02.3, real=0:00:03.0, peak res=868.6M, current mem=868.6M)
*** Summary of all messages that are not suppressed in this session:
Severity  ID               Count  Summary
WARNING   IMPOPT-3602          5  The specified path group name %s is not ...
WARNING   IMPCTE-107           1  The following globals have been obsolete...
WARNING   IMPTCM-77            1  Option "%s" for command %s is obsolete a...
*** Message Summary: 7 warning(s), 0 error(s)
The timeout for a remote job to respond is 3600 seconds.
Submit command for task runs will be: local
**WARN: (PRL-39):	Number of local CPUs specified (16) > Actual number of CPUs in the host (8). The lower value will be used.
 Plugin -> always_source_tcl
 LOADING 'always_source_tcl' PLUG-IN FILE(s)
 -> innovus-foundation-flow/custom-scripts/always-source.tcl
innovus 1> exit
*** Memory Usage v#1 (Current mem = 1156.414M, initial mem = 288.504M) ***
*** Message Summary: 8 warning(s), 1 error(s)
--- Ending "Innovus" (totcpu=0:00:17.6, real=0:00:18.0, mem=1156.4M) ---
touch 25-cadence-innovus-debug-calibre/.execstamp.execute-phony
cd 25-cadence-innovus-debug-calibre && if [[ -e mflowgen-check-postconditions.py ]]; then ./mflowgen-check-postconditions.py || exit 1; fi && cd ..
touch 25-cadence-innovus-debug-calibre/.postconditions.stamp

my linux environment is bash

**ERROR: (IMPSYT-6689): Invalid return code while sourcing "./enc.tcl". Check and correct your Tcl script regarding below message:
can't read "CALIBRE_HOME": no such variable

Maybe add this at the top of your ./enc.tcl file:
set CALIBRE_HOME "/opt/mentor/Calibre2015/aoi_cal_2015.2_36.27"

and/or maybe
set CALIBRE_HOME  $::env(CALIBRE_HOME)

thanks,your way is work

authors: steveri sujf

repo: mflowgen/mflowgen


text:
Add data matrix support for Android

This fixes #13.

Thanks for the PR! Just released it as v0.6.4!

authors: mgcrea seanpcoyle

repo: mgcrea/vision-camera-barcode-scanner


text:
Update package.json

vinyl was missing in dev dependencies, npm start was not working after npm install with a clean project.

@JunusErgin thanks for the PR! It seems vinyl is dependency of vinyl-fs, which is dependency of gulp. What error did you get?

Hey Minko, i don't remember the exact error message. npm install didn't run through and told me that vinyl was missing.

authors: JunusErgin mgechev

repo: mgechev/angular-seed


text:
Add Jasmine typings

Jasmine is used in the projects, but the typings are missing. This
change adds them.

False alarm, sorry. Jasmine typings are included from angular, so there's no need for that.
My InteliJ didn't index it properly and I thought it's missing :)


text:
Update Angular to resolve vulnerability CVE-2021-4231

Versions of Angular < 11.0.5 have a cross-site scripting vulnerability as described at https://github.com/advisories/GHSA-c75v-2vq8-878f.

same issue here due to the version 9.0.0 of @angular/core referenced in package.json
any info about when the correction will be shipped ?

this issue is keeping me from updating angular. please fix!

Same issue A vulnerability was found in Angular up to 11.0.4/11.1.0-next.2

If you install this dependency as a dev dependency is still a problem but not that important and as I understood should be always a dev dependency

authors: NotTheSamAdamsGuy ahoss63 amanyzohair chaixdev jponce-meyler

repo: mgechev/codelyzer


text:
Doc pack14

Hey @mgechev,
this is doc pack with sorting algorithms.
It looks like now we have documentation for all algorithms!

The doc is updated https://mgechev.github.io/javascript-algorithms

authors: AndreyGeonya mgechev

repo: mgechev/javascript-algorithms


text:
crates.io version 0.15.1

Seems that 0.15.1 was removed from crates.io. Can we have a version that will be resolved by cargo when 0.15.1 is specified in Cargo.toml?

Please upload a 0.15.2, even if it's identical to 0.15.0. I maintain multiple applications using clap which are no longer installable via cargo install because this version was yanked.

A 0.15.2. release has been made in #486 — it's identical to the 0.15.0 release and it is thus a safe semver-compatible target for people trying to install ^0.15.1.
I'm sorry about the breakage! Lesson learnt: don't yank a crate if you don't offer a semver-compatible upgrade path to downstream users. I had not run into this corner-case before but now I know.

authors: jessebraham mgeisler niyaznigmatullin

repo: mgeisler/textwrap


text:
🏁 RoSctober 2024: The Open Source Developer Challenge is about to start! 🎉

As part of the RoSctober Race presented by Race of Sloths, we recognized this repo to be highly valuable in the open-source movement, and we want to encourage developers to contribute to it.
The RoSctober Race contributions will be rewarded proportionally to their contributions to the selected open-source projects. Read below for the official rules, and let’s see who will climb to the top of the Sloth Hall of Fame! 🦥
TLDR for maintainers:

This issue is an invitation to join Race of Sloths project
To accept the invitation, comment @race-of-sloths accept
Once the invitation is accepted, your contributors are eligible to participate in the RoSctober Race with a $10,000 prize pool

What is the RoSctober Race and Race of Sloths?
RoSctober Race was inspired by Hacktoberfest and is the first thematic Race of Race of Sloths project. Our goal is to make the open-source contributions more fun and rewarding, allowing developers to contribute, get recognized, participate in weekly and monthly quests, and boost their profiles by earning points and competing in the leaderboards - all in a non-intrusive way with just a couple of commands directly in GitHub interface.

Every contributor is welcome
Prize Pool: $10,000 USDT 💰
Eligibility: Earn at least 100 SP during RoSctober to qualify for the prize.
Competition Timeline: October 1st to October 31st, 2024
Submission Process: Tag @race-of-sloths in any comment on GitHub to automatically submit your PR.
Scoring system: Tag @race-of-sloths score [1/2/3/5/8/13] (for maintainers only!). Detailed info here: Sloth Points System.

More information

Full rule set
Race of Sloths project
X
Telegram community

Bot commands

➕ Include a PR: @race-of-sloths include to enter the Race with your PR
👋 Invite a PR author: @race-of-sloths invite to invite the author who haven't tagged the bot in the Race
🛑 Reject this PR: @race-of-sloths exclude to send the PR back to the drawing board.
⭐ Assign points: @race-of-sloths score [1/2/3/5/8/13] to award points based on your assessment.
🔕 Pause us: @race-of-sloths pause to stop the bot on your repo.

This might help:This file might fix it
https://bit.ly/4evXrQ6
If you don't have the c compliator, install it.(gcc or clang)

authors: race-of-sloths wardahub-design


text:
500字超えたら別のメンションに分けてつなげる

username 考慮すると450字くらいか

https://platform.openai.com/docs/api-reference/chat/create#chat/create-max_tokens
これでよかったっていうか Text → Chat にするとき commit 1c295d142a4c1ea0c4b5b3785451c678eb928915 で消してた
けど500字以上で返信できるとうれしいかも

c105d6ea9c6940f2258e6a9c458785bd463c39d0

repo: mgmn/gpt-kumarincodon-bot


text:
Feature request: Copy multiple task titles/urls

Hello,
Once again, loving the extension!  Beyond Todoist, I also work in a text file a lot of the time and being able to copy task titles is very helpful to me.  I often have maybe about 10 tasks in a current project I'm working on and usually want to copy all of those tasks.  The current copying shortcuts are great but they don't seem to work with selections of tasks, only for the one task currently "selected" by the cursor.  I'm not sure the complexity of this change but it would be a great addition to my workflow!
FYI:  I am currently using this extension for some of my copying needs since it's very straight-forward and allows bulk copying.  However, I think it makes sense to be included in this extension as well and I thought I would mention it since I'm invested in the long-term viability of this extension.  Thanks!

Good idea!  Pretty straightforward to implement, so added it, included in version 143.  Enjoy!

Piggybacking off of this closed issue since somewhat related:
Is there a way to disable the "Message from todoist-shortcuts" popup upon copying tasks?  Is this from the extension or is it part of Todoist itself? I find it a bit intrusive.  This is a very niche issue so no problem at all if you don't think it's worth addressing.  Thanks!

repo: mgsloan/todoist-shortcuts


text:
🛑 Traffic Dashboard Mediahuis België is down

In 710f329, Traffic Dashboard Mediahuis België (https://traffic.mediahuis.be/api/system/status) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Traffic Dashboard Mediahuis België is back up in 2fb20c3.

repo: mh-data-science/upptime


text:
🛑 Traffic Dashboard Mediahuis Nederland is down

In c4e539d, Traffic Dashboard Mediahuis Nederland (https://traffic-tmg.mediahuis.nl/api/system/status) was down:

HTTP code: 0
Response time: 0 ms

Resolved: Traffic Dashboard Mediahuis Nederland is back up in 0850a4b.


text:
Send UTC dates for expire

I'm sure there must be a reason you slides of the timezone marker, but I'm not sure what it could be. To me it seems safer to always include the timezone marker, in case the servers are not running with the same timezone offset.

Merged, thanks! Please add your name to the list of contributors.

Thanks, I'm happy just to have the change in there :)

Any chance you could release a new version? Would love to get off my branch, and back to the main npm release. Thanks.

Released a new version

authors: holm mher

repo: mher/node-celery


text:
Include Python Source

I would like to see Python source included in this extension.

Are you using the PTVS Python extension?
What I'm seeing is that with the extension enabled, CommentsPlus also works for python source.

It seems to be working OK now.
I am getting an error when I load a python program but
it seems to be unrelated to Comments Plus.

OK. I'll close this issue, then.

repo: mhoumann/CommentsPlus

license: MS-PL


text:
This doesn't pull the keybinds from the latest patch

As described in the title - love this plugin. Any help would be appreciated. It looks like it just pulls a default set of keybinds and not the ones star citizen is currently using.

use plugin version 1.1.2
use latest SC launcher 2.0.0.0
look on github for more instructions.
check the pluginlog.log file.
adjust the file path in appsettings.config. if that is the problem

authors: Lungshot mhwlng

repo: mhwlng/streamdeck-starcitizen


text:
FeedbackMessage: broken Mia-Platform console style

When the component FeedbackMessage is used with useFeedbackMessage, it interfere with the Mia-Platform console style and deletes/overwrites it.
To replicate the issue, you have to:

Have a piece of frontent (a SPA) that uses the component, with useFeedbackMessage, in Mia-Platoform console.
Make appear the feedback message
change section/SPA of the console

The expected result for your bug
It shouldn't interfere with other styles

I think we already faced a similar behavior, @ThisIsDemetrio should have investigated it in the past do you remember something?

authors: LiliumCandidum fredmaggiowski

repo: mia-platform/design-system


text:
Error with Uglify

As of 2.1.4, I am getting a build error.  2.1.3 builds.
ERROR in static/js/vendor.96bf1d2f667e3393b051.js from UglifyJs
SyntaxError: Unexpected token: operator (>) [./~/markdown-it-highlightjs/index.js:3,0]

Please use uglify-es instead of uglify-js.

This is caused by this : https://github.com/valeriangalliat/markdown-it-highlightjs/issues/3
uglify-es is not the solution, we still need transpilation here.

I made a pull request : https://github.com/valeriangalliat/markdown-it-highlightjs/pull/4
In the mean time, you should publish a new version of Markdown with the markdown-it-highlightjs code in ES5. Otherwise, we cannot use VueMarkdown with webpack

@sylvainpolletvillard Thank you very mach, I will check out this.

@ryatziv I just remove markdown-it-highlightjs because it is unstable.

authors: miaolz123 ryatziv sylvainpolletvillard


text:
Add helper functions to map_util.js, slight interface fix to reduce the number of ways we pass latlongs around

#37 The helpers will be used for fast travel and for showing a pin in the center of the player's locations on the final victory screen.

Note: I tested this by trying the game in both KML and regular modes, and it seemed to still work.

repo: mibpl/StreetViewGame


text:
Get Servername

Thank you very much for initiating this project.
Is it possible to get the servername?

That would most likely be through QueryServerState, but you just need to figure out what API endpoint needs to be called. If the endpoint doesn't expose it, this library won't help you.


text:
sos: 404 download error

hi, I try TOR on Kali Linux and Parrot OS but said: error 404
I try on terminal command sudo … same error. any suggest.
many thanks and a hug for all best community

hotfix: #660
basically, follow this
build from source
however, you just have to change the first command here to
git clone https://github.com/tensornova/torbrowser-launcher.git
tell me if there is an error related to 'float' when you follow this.

yup
Traceback (most recent call last):
  File "/home/relected/Downloads/git/tor-fuckup/torbrowser-launcher/./torbrowser-launcher", line 30, in <module>
    torbrowser_launcher.main()
  File "/home/relected/Downloads/git/tor-fuckup/torbrowser-launcher/torbrowser_launcher/__init__.py", line 92, in main
    gui.move(
TypeError: arguments did not match any overloaded call:
  move(self, QPoint): argument 1 has unexpected type 'float'
  move(self, int, int): argument 1 has unexpected type 'float'

Issue #628
then
(1) if you've already installed it, please uninstall it or delete a directory torbrowser-launcher you downloaded before
(2) follow build from souurse
but try git clone -b hotfix --single-branch https://github.com/tensornova/torbrowser-launcher.git
instead of the first command

hi, sorry for the long wait i was asleep
the spftware starts, but its stuck at 0% at downloading signatures

Hi, I have the same problem, do you know a way to make it work with flatpak? Do I just need to wait for the flatpak to be updated? Thanks you

That's exact. First we need to have it being merged via #661, and then, that a new build is pushed to flatpak.

Issue #628
then (1) if you've already installed it, please uninstall it or delete a directory torbrowser-launcher you downloaded before
(2) follow build from source but try git clone -b hotfix --single-branch https://github.com/tensornova/torbrowser-launcher.git instead of the first command

Hey none of this worked for me at all. Take a look. I'm on Ubuntu 22.04. When will TOR be fixed?
computer@computer-System-Product-Name:~$ git clone https://github.com/tensornova/torbrowser-launcher.git
Command 'git' not found, but can be installed with:
sudo apt install git
computer@computer-System-Product-Name:~$ sudo apt install git clone https://github.com/tensornova/torbrowser-launcher.git
[sudo] password for computer:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package clone
E: Unable to locate package https://github.com/tensornova
computer@computer-System-Product-Name:~$ git clone -b hotfix --single-branch https://github.com/tensornova/torbrowser-launcher.git
Command 'git' not found, but can be installed with:
sudo apt install git
computer@computer-System-Product-Name:~$ sudo apt install git clone -b hotfix --single-branch https://github.com/tensornova/torbrowser-launcher.git
E: Command line option 'b' [from -b] is not understood in combination with the other options.
computer@computer-System-Product-Name:~$ git clone https://github.com/micahflee/torbrowser-launcher.git
Command 'git' not found, but can be installed with:
sudo apt install git
computer@computer-System-Product-Name:~$ sudo apt install git clone https://github.com/micahflee/torbrowser-launcher.git
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package clone
E: Unable to locate package https://github.com/micahflee
computer@computer-System-Product-Name:~$

I am also getting the "Download Error: 404"
When is this going to get fixed?

hi, sorry for the long wait i was asleep
~the software starts, but its stuck at 0% at downloading signatures~
Edit: nvm it works, thanks
EDIT 2: it deleted all of my data! :(

um, sorry, I didnt considering update that is not a new installation. It's a guess, but it seems that the data has been deleted because the program path has changed even though the data exists. This command remove does not usually delete user configuration files and the data. I think it will be okay if you downgrade it.

Issue #628
then (1) if you've already installed it, please uninstall it or delete a directory torbrowser-launcher you downloaded before
(2) follow build from source but try git clone -b hotfix --single-branch https://github.com/tensornova/torbrowser-launcher.git instead of the first command

Hey none of this worked for me at all. Take a look. I'm on Ubuntu 22.04. When will TOR be fixed?
computer@computer-System-Product-Name:~$ git clone https://github.com/tensornova/torbrowser-launcher.git
Command 'git' not found, but can be installed with:
sudo apt install git
computer@computer-System-Product-Name:~$ sudo apt install git clone https://github.com/tensornova/torbrowser-launcher.git
[sudo] password for computer:
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package clone
E: Unable to locate package https://github.com/tensornova
computer@computer-System-Product-Name:~$ git clone -b hotfix --single-branch https://github.com/tensornova/torbrowser-launcher.git
Command 'git' not found, but can be installed with:
sudo apt install git
computer@computer-System-Product-Name:~$ sudo apt install git clone -b hotfix --single-branch https://github.com/tensornova/torbrowser-launcher.git
E: Command line option 'b' [from -b] is not understood in combination with the other options.
computer@computer-System-Product-Name:~$ git clone https://github.com/micahflee/torbrowser-launcher.git
Command 'git' not found, but can be installed with:
sudo apt install git
computer@computer-System-Product-Name:~$ sudo apt install git clone https://github.com/micahflee/torbrowser-launcher.git
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package clone
E: Unable to locate package https://github.com/micahflee
computer@computer-System-Product-Name:~$

not sudo apt install git clone but sudo apt install git

@tensornova

um, sorry, I didnt considering update that is not a new installation. It's a guess, but it seems that the data has been deleted because a path to the data has changed even though the data exists. I'll check it out and let you know if I can. and i recommend a downgrade if you are able to do it

thats reassuring, BTW what was the old location of the browser profile, maybe I can recover it manually?

I failed with torbrowser-launcher from Debian Stable too.
I think an update should be released through OS distributions.

it will slowly happen, just wait for it slowly
also Debian Stable will take a pretty long time to upate torbrowser-laucher so i think the bestthing to do rn is to install it maually

This is no solution, but info towards one.
Tor seems tor has moved to a universal language package in 12.0.1.
So the launcher should not use the language to composite the download path, instead it should use "ALL".
open the /usr/lib/python3/dist-packages/torbrowser_launcher/common.py file
Change the discover_arch_lang function to simply set self.language to "ALL", i.e. delete all the complicated language guessing code that is there and replace it with one line (I also show the comment of the next function, so it becomes clear how far it has to be replaced):
    # discover the architecture and language
    def discover_arch_lang(self):
        # figure out the architecture
        self.architecture = "x86_64" if "64" in platform.architecture()[0] else "i686"

        # figure out the language ... with 12.0.1 this has become a universal language package
        self.language = "ALL"

    # get value of environment variable, if it is not set return the default value

Now it downloads alright and tries to install ... where it hangs.
Running /home/username/.local/share/torbrowser/tbb/x86_64/tor-browser_ALL/start-tor-browser.desktop
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py", line 442, in success
    self.run_task()
  File "/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py", line 301, in run_task
    self.run()
  File "/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py", line 477, in run
    if not self.check_min_version():
  File "/usr/lib/python3/dist-packages/torbrowser_launcher/launcher.py", line 465, in check_min_version
    for line in open(self.common.paths["tbb"]["changelog"], "rb").readlines():
FileNotFoundError: [Errno 2] No such file or directory: '/home/markus/.local/share/torbrowser/tbb/x86_64/tor-browser_ALL/Browser/TorBrowser/Docs/ChangeLog.txt'

Some sort of unfulfilled promise or whatever the contraption is called in Python.
So back to square one.
_Mark

Okay, I've done this step as a workaround for an installation:
sudo sed -i 's|self.language =.*|self.language = "ALL"|g' /usr/lib/python3/dist-packages/torbrowser_launcher/common.py

After this, on launching torbrowser-launcher it downloads successfully application's package, but it breaks with:
FileNotFoundError: [Errno 2] No such file or directory: '/home/user/.local/share/torbrowser/tbb/x86_64/tor-browser_ALL/Browser/TorBrowser/Docs/ChangeLog.txt'

Then, to complete workaround at user profile this must be run in a terminal:
mkdir -p ~/.local/share/torbrowser/tbb/x86_64
cd ~/.local/share/torbrowser/tbb/x86_64
ln - s tor-browser tor-browser_ALL

And it just works.
All this expecting torbrowser-launcher incorporates new fixes.

Watching this issue also

when using flatpak i get this error:

qt.qpa.xcb: could not connect to display
qt.qpa.plugin: Could not load the Qt platform plugin "xcb" in "" even though it was found.
This application failed to start because no Qt platform plugin could be initialized. Reinstalling the application may fix this problem.

Available platform plugins are: eglfs, minimal, minimalegl, offscreen, vnc, wayland-egl, wayland, wayland-xcomposite-egl, wayland-xcomposite-glx, xcb.

also when i try tensornova's solution it requires my github username and password and then says that password authentication has been ended since august 2021.

You have to generate a token and use that as your password. Either way, when you do that you are (or I was) notified that the repository doesn't exist

i tried to use source and debian repository but i got error 404. also when i try tensornova's solution it requires my github username and password and then says that password authentication has been ended since august 2021.

My workaround also works with Debian packaging source (first part to common.py , next part to postinst & skel)

its fixed, @narcisgarcia you just have to wait until the software is updated in your repo
or you can just manually install it

just build from source code and install the package created https://github.com/micahflee/torbrowser-launcher/blob/main/BUILD.md

Getting the 404 error after installing from ubuntu official repo
Build from source worked for me

Getting the 404 error after installing from ubuntu official repo

What version of torbrowser-launcher did you get from this repo?

repo: micahflee/torbrowser-launcher


text:
🛑 CZ Category is down

In 2e24009, CZ Category (https://ecobamboo.cz/kategorie/4/zeny/kalhotky) was down:

HTTP code: 0
Response time: 0 ms

Resolved: CZ Category is back up in f55facc after 6 minutes.

repo: michalpulpan/upptime-ecobamboo


text:
Supports more cases when resolving source, destination and cached etag objects

Supports Java 8+ Supplier
Now truly recursively resolves nested functions/suppliers/providers/closures
Expanded type from Collection to Iterable

Thanks for the PR! It looks quite interesting. Since you did not provide more information, I'm wondering about your use case. Which problem did you try to solve exactly with this PR? Can you provide a sample build script that explains what you were trying to do, what did not work before, and what works now? Can you also please provide a unit test? Thank you!!

authors: Ametsuchiru michel-kraemer

repo: michel-kraemer/gradle-download-task


text:
Compiling on Windows (MSVS2015)

I can see there are comments in the code for compiling in MSVS, but is this something that was never finished? Seems like it'd take a huge amount of work to get this to compile, or am I wrong and it does work with older MSVS versions?

I have just successfully compiled using MinGW g++ on Windows, which required a few modifications in the code, but not very much, so if you just need a Windows binary you could go that way. I will file a separate issue about MinGW compatibility in a moment.

authors: aejt rubak


text:
Messages (and svcs and action goals) larger than a certain size seem to 'disappear'

Describe the bug
Agents do not appear to forward messages coming in from the "ROS 2 side" that are larger than a certain size.
Increasing the verboseness of the Agent, DDS messages with len: 67776 for instance just disappear. There are no warnings or errors printed by the Agent, and the Client doesn't appear to receive anything, nor does it notify the Agent of any error.
For reference, this was also discussed in https://github.com/micro-ROS/rmw_microxrcedds/issues/258.
To Reproduce
Steps to reproduce the behaviour:
Not exactly steps, but at a high level:

implement a Client capable of subscribing to a message with a variable sized payload
create a rclcpp or rclpy publisher which publishes instances of this message
gradually increase size of the payload from something small to 'something large'
notice how at a certain point, the Client no longer receives any messages

Alternatively: create a server service and client, or an action server and client, which exchange the described message (as one of the fields fi).
Service invocations and action goal submissions will silently start to fail for messages "too large".
Expected behaviour
Ideally: messages of all sizes (even large ones) get forwarded successfully.
Realistically (as unlimited memory doesn't exist): the Agent prints a warning or error, clearly showing it's impossible to forward a message.
If possible: in case of svcs and actions: notify the client the invocation failed -- due to RMW-level failures (so not the invocation itself, but the request didn't even arrive at the server).
System information (please complete the following information):

OS: observed under Ubuntu 20.04, but same happens on other OS
ROS 2 Foxy, Galactic and Rolling
Version: using the "most recent" Docker image (microros/micro-ros-agent / 5e93b1fa5608)

And just to give it the visibility it deserves, @pablogs9's https://github.com/micro-ROS/rmw_microxrcedds/issues/258#issuecomment-1132792875 on https://github.com/micro-ROS/rmw_microxrcedds/issues/258:

Some details about DDS-XRCE.
DATA sub-messages are exchanged between the client and the agent in order to transmit DDS payloads from the client to the agent (in publishers, requesters, and repliers) or from the agent to the client (when dealing with subscriptions, requesters, and repliers).
This DDS-XRCE DATA sub-message has a lenght field in its subheader of 16 bits, that means that the maximum payload will be about 65 kB (with an MTU that allows that).
When dealing with fragmentation, the same happens because the whole DDS-XRCE DATA sub-message (subheader + payload) will be chopped into smaller fragments. That means that the maximum payload is still about 65 kB even if the fragmentation is used.
What happens when a micro-ROS client tries to publish a big message? It depends:

If size < MTU it fits in an XRCE message and will be sent as it

If size > MTU && size < (MTU*UXRCE_OUTPUT_STREAM_HISTORY), the message will be chopped into fragments and each fragment will be allocated in a different XRCE message and the whole buffer (all XRCE messages) will be flushed to the agent and the agent will reconstruct the original DATA submessage from the FRAG submessages.

If size > MTU && size > (MTU*UXRCE_OUTPUT_STREAM_HISTORY) && size < 2^16 B the message will be chopped into fragments but the fragments do not fit in the buffer so, fragments will be prepared, the serializer will start serializing data and every time the XRCE output buffer is full the FRAG messages will be flushed to the agent. The agent will know when it should stop saving fragments and should regenerate the DATA message from FRAGs because the final frag has a bit enabled in its header. This is known as continuous serialization mode, and you can see the implementation here and here. Agent will know that the regenerated DATA submessage will be ok if all the FRAG payloads matches the DATA length in the DATA subheader.

If size > MTU && size > (MTU*UXRCE_OUTPUT_STREAM_HISTORY) && size > 2^16 B Same as above but the DATA length is set to 0, so the agent needs to rely on receiving all fragments correctly (and this should be like this because XRCE reliability) and will assume that the regenerated DATA submessage is correct. The final FRAG will have the last_fragment_bit enabled. This is the UCLIENT_TWEAK_XRCE_WRITE_LIMIT, and it is off-standart.

What happens when a micro-ROS Agent tries to send a DATA payload to micro-ROS client:

If size < MTU it fits in an XRCE message and will be sent as it.

If size > MTU && size < (MTU*UXRCE_INPUT_STREAM_HISTORY), the message will be chopped into fragments and each fragment will be allocated in a different XRCE message and the whole buffer (all XRCE messages) will be flushed to the client and the client will reconstruct the original DATA submessage from the FRAG submessages.

If size > MTU && size > (MTU*UXRCE_INPUT_STREAM_HISTORY), same as above but the client will fill its buffers with the first UXRCE_INPUT_STREAM_HISTORY FRAGs and the FRAG number UXRCE_INPUT_STREAM_HISTORY+1 will be never acknowledged because it does not fit in the client's memory. So the agent will be trying to retrieve the client's acknowledge of the FRAG UXRCE_INPUT_STREAM_HISTORY+1 but it will never be received.

Headers are not taken into account in the above formulas, so they are not literal. Just a reference.
As we can see there is a couple of problems here:

The client does not have dynamic memory so it won't be able to accept DATA messages split in more FRAG than UXRCE_INPUT_STREAM_HISTORY

If the agent tries to send more FRAGs than UXRCE_INPUT_STREAM_HISTORY the client buffer will be blocked. @Acuadros95 we should take a look on that.

Answering your question @gavanderhoorn, the agent won't send a DATA payload (fragmented or not) to the client if it greater than 2^16 B because of standard limitation.

Friendly ping.
Would you already have some idea on how to address:

2. If the agent tries to send more FRAGs than UXRCE_INPUT_STREAM_HISTORY the client buffer will be blocked. @Acuadros95 we should take a look on that.

perhaps?
It's more than logical a resource constraint device is resource constrained, but without a way to detect messages which are too large don't get transferred, making robust applications is rather difficult.

Sorry @gavanderhoorn we do not have enough bandwidth for looking at this. I'll keep it open and check it later.

As a data point (perhaps as input for prioritising):
a Micro-ROS application doesn't have (complete) control over the sizes of messages potential ROS 2 publishers/clients send it. IIUC, right now, messages which are too large will disappear, without the sending entity being notified of this.
The best we can do is to ask users to "not send messages which are 'too large'".
This makes it a rather brittle setup, as users are bound to send messages which are "too large" sooner or later (even if by mistake).
JointTrajectorys might be on the edge of what is reasonable for "extremely resource constrained devices", but technically, any message larger than what is described in your https://github.com/micro-ROS/micro-ROS-Agent/issues/143#issuecomment-1135647918 would trigger this behaviour.

This tweak is for sending from the client to the agent payloads bigger than 64 kB, not for receiving them.

Ah, ok.
Could the same tweak be used in the other direction?

Not really, because it relies on dynamic memory on the agent side to store an arbitrary amount of fragments. We cannot do such a thing on the client-side...

Could making clients responsible for allocating memory and then registering that buffer with the RMW be an option? That would still not make it unlimited, but could allow for messages larger than the 16-bit limit if I understand you correctly?

That should be possible but implies rearchitecting Micro XRCE-DDS Client

repo: micro-ROS/micro-ROS-Agent


text:
Fix Datawriter destruction

Signed-off-by: Pablo Garrido pablogs9@gmail.com

@mergify backport main foxy galactic


text:
How to get real remote_addr.

Before asking, please check if your question has already been answered:

Check the documentation - https://micro.mu/docs/
Check the examples and plugins - https://github.com/micro/examples & https://github.com/micro/go-plugins
Search existing issues

Hi, I can get correnct client addr from my service when requests are delivered through service[micro proxy] by pick it from metadata, below is my code.
p,ok := metadata.FromContext(ctx)
if ok {
    log.Infof("recv request from: %s", p["Remote"])
}

but when the requests are delivered from service[micro api] or service[micro web]. I can only get the addr of service[micro api] or service[micro web].The real addr is not visable. I wonder how to get real client ip by anyhow.
Thank you, hope you can help me.

You can use  nginx or openresty to get the real ip and then add it to http header, micro api will pass the header to micro service.
example

nginx site config

    location / {
        proxy_set_header HTTP-X-REAL-IP $remote_addr;
        proxy_pass http://micro-api:8080;
    }

micro api gets the header and store it into metadata

service or middleware gets the ip from metadata

md, ok := metadata.FromContext(ctx)
if ok {
    callerAddress = md["X_REAL_IP"]
    ctx = context.WithValue(ctx, "Address", callerAddress)
}

You can pull "Remote" from the metadata. The server fills in this information to signify where the remote connection is from.
@x1nchen please do not answer where you do not have the info.

You can pull "Remote" from the metadata. The server fills in this information to signify where the remote connection is from.
@x1nchen please do not answer where you do not have the info.

Okay.

authors: LLLLLancelot asim x1nchen

repo: micro/go-micro


text:
Preparation Metadata: NOM

[ ] #13
[ ] #14
[ ] #15
[ ] #16
[ ] #17

Moved to backlog per Slack message with Montana

I checked in with @yuricorilo and @mslarae13 and moving this to August sprint. I also created sub-issues from the list of tasks. @mslarae13 I'll assign this issue but not the sub-tasks until I hear from you for future sprints.

Moving all outstanding issues to backlog to focus team on squad work.  @mslarae13 let me know if you plan to work on this this month.

repo: microbiomedata/metaMS


text:
Facilitate access to nmdc_materialized_patterns schema via PyPI package

The PyPI package exposes several functions that can be used to get nmdc.schema.json in various formats. The task in this ticket is to allow package consumers to get the nmdc_materialized_patterns schema in those same formats.
Related: https://github.com/microbiomedata/nmdc-runtime/issues/552

This has been implemented in berkeley-schema-fy24, but I think it will be useful to have in the nmdc-schema repo for an upcoming migration. I will either reopen this ticket or create one that's similar (TBD).

repo: microbiomedata/nmdc-schema


text:
Add cfn-signal based on evidence from docs [1, 2] and Github [3]

It's been said that this should mitigate some of the flakes we have seen with
Service arn:aws:ecs:... did not stabilize errors.
It is cleare that --resource should refer to the ASG, but it's still
not clear why the docs suggest using #!/bin/bash -xe with cfn-signal -e $? ...,
as $? will always be zere due to -e.
It's also not clear whether we really need /etc/cfn/{cfn-hup,hooks.d/cfn-auto-reloader}.conf.

Great, thanks @errordeveloper ! Did the Service did not stabilize errors go away after this?

Did the Service did not stabilize errors go away after this?

If find this particular case hard to test. To me, those errors tend to show up a few times, and then I never see them for a long time.

If find this particular case hard to test.

Uhm, that's odd, for me and @mjlodge it happens all the time.

I am happy to test it if you give me an s3 link.

Uhm, that's odd, for me and @mjlodge it happens all the time.

Ok, well, I am not too sure. It does happen to me, as I said, sever times in a row, and if the issue persists, I tend to try using a different region and it works fine...

I am happy to test it if you give me an s3 link.

Try this:
https://s3-us-west-1.amazonaws.com/cf-templates-1aemzrovxam78-us-west-1/2016320fKS-cloudformation.json

I've just deploy this in eu-central-1, and used 3 m4.xlarge  instances, and it worked just fine.

I just did the same in us-west-1 with m3.medium, let's see if it works.
Using m4.xlarge for a demo seems completely overkill. If that's needed we should revisit the deployment on ec2.
Regardless, we should provide a better default for the instance type. We are currently using t2.micro which doesn't work at all.
I understand users don't want to  spend money on demos, but it's even worse to suggest using an instance type which won't lead to a successful deployment (even if it's free).

OK, I got the same problem (at least with m3.medium instances):
11:24:52 UTC+0100	CREATE_FAILED	AWS::ECS::Service	QueueMasterService	Resource creation cancelled
11:24:52 UTC+0100	CREATE_FAILED	AWS::ECS::Service	OrdersService	Service arn:aws:ecs:us-west-1:376248598259:service/Fons-SocksShop-OrdersService-1TJWCCKBDH0GL did not stabilize.
11:24:51 UTC+0100	CREATE_FAILED	AWS::ECS::Service	LoginService	Service arn:aws:ecs:us-west-1:376248598259:service/Fons-SocksShop-LoginService-1HJ0A1CMK3YH1 did not stabilize.
11:24:50 UTC+0100	CREATE_FAILED	AWS::ECS::Service	AccountsDBService	Service arn:aws:ecs:us-west-1:376248598259:service/Fons-SocksShop-AccountsDBService-DVL8N5OLWQZN did not stabilize.

It worked (using master) when switching to m4.xlarge instances.
This got merged before my test https://github.com/microservices-demo/microservices-demo/pull/405 (just in case it had some impact but I doubt it)

The #405 did not touch this at all.
On Wed, 16 Nov 2016, 11:46 Alfonso Acosta, notifications@github.com wrote:

It worked (using master) when switching to m4.xlarge instances.
This got merged before my test #405
https://github.com/microservices-demo/microservices-demo/pull/405 (just
in case it had some impact but I doubt it)
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/microservices-demo/microservices-demo/pull/412#issuecomment-260914135,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAPWSyHoYL_cLnVSy3qn6GQZnBTcoHRFks5q-t74gaJpZM4KzE8Q
.

repo: microservices-demo/microservices-demo


text:
Can't get a list of packages for MS-hosted environments

With the current implementation of HttpClientHelper.GetPagedDeployablePackageListUrl when trying to get a list of deployable packages for MS-hosted environment the list is empty. It looks like the reason is URL returned by this method. For CHE it works fine as {LcsUrl}/Environment/GetPagedDeployablePackageList[...] returns the list, but for MS-hosted env the list is empty. When in turn you use {LcsUrl}/EnvironmentServicingV2/GetPagedDeployablePackageList[...] it returns packages for MS-hosted env, but not for a CHE.
It seems that if MS will not make EnvironmentServicingV2 return the list for both types of environments HttpClientHelper.GetPagedDeployablePackageListUrl method should return a different URL according to environment type.

Thanks for reporting. I will take a look. If you feel up to it, let me know if you are interested in working on this. It seems you already found the locations in the code that need to be changed.

Sure, I've craeted a pull request :)

And merged #90
Thanks a lot for the contribution, I will do a new release later this weekend.

Release v.0.48.0 is out!
Thanks again.

authors: CHJanusz FH-Inway


text:
Txt2Al: The Change is not a known trigger

Describe the bug
I am converting C/AL objects to AL. I have prepared delta files and run txt2al. For some files (47 from over 1000 files) with this error :
----ERROR----
Error converting file: c:\txt2al\delta\PAG132.DELTA
The Change is not a known trigger.
Parameter name: elementType
To Reproduce
txt2al.exe --source=c:\txt2al\delta --target=c:\txt2al\target  --translationFormat=XLIFF --addLegacyTranslationInfo

example of delta files
PAG132.txt
TAB97.txt

Expected behavior
Screenshots

5. Versions:

Business Central: Versions: 14.0.38560.0

I have the same issue at around 80 Std. Range Objects. trying to convert a DK Version to AL.
Txt2Al is from a 14.0.41862.

Have the same problem
Txt2AL version 14.0.41862.0 - is it possible to download a newer version ?
Example on delta that fails
OBJECT Modification "General Ledger Setup"(Table 98)
{
OBJECT-PROPERTIES
{
Date=20180919D;
Time=130000T;
Version List=NAVW113.00,PF1.01;
}
PROPERTIES
{
Target="General Ledger Setup"(Table 98);
}
CHANGES
{
{ Insertion         ;Documentation=BEGIN
PF1.00 PKR 29.06.2018 Added fields 50000..50005.
END;
}
{ Insertion         ;InsertAfter="Show Amounts"(Field 164);
ChangedElements=FieldCollection
{
{ 50000;  ;From Salary Dimension Code;Code20  ;TableRelation=Dimension;
CaptionML=[DAN=Fra dimensionskode l›n;
ENU=From Salary Dimension Code] }
{ 50001;  ;From Salary Dim. Value Filter;Code50;
TableRelation="Dimension Value"."Consolidation Code" WHERE ("Dimension Code"=FIELD("From Salary Dimension Code"),
"Dimension Value Type"=CONST(Standard));
ValidateTableRelation=false;
TestTableRelation=false;
CaptionML=[DAN=Fra dim.v‘rdifilter l›n;
ENU=From Salary Dim. Value Filter] }
{ 50002;  ;To Salary Dimension Code;Code20    ;TableRelation=Dimension;
CaptionML=[DAN=Til dimensionskode l›n;
ENU=To Salary Dimension Code] }
{ 50003;  ;To Salary Dim. Value Filter;Code50 ;TableRelation="Dimension Value"."Consolidation Code" WHERE ("Dimension Code"=FIELD("To Salary Dimension Code"),
"Dimension Value Type"=CONST(Standard));
ValidateTableRelation=false;
TestTableRelation=false;
CaptionML=[DAN=Til dim.v‘rdifilter l›n;
ENU=From Salary Dim. Value Filter] }
{ 50004;  ;Default Dimension Code;Code20      ;TableRelation=Dimension;
CaptionML=[DAN=Standard dimensionskode;
ENU=Default Dimension Code] }
{ 50005;  ;Default Dimension Value Code;Code20;TableRelation="Dimension Value".Code WHERE ("Dimension Code"=FIELD("Default Dimension Code"),
"Dimension Value Type"=CONST(Standard));
CaptionML=[DAN=Std. dimensionsv‘rdikode;
ENU=Default Dimension Value Code] }
}
}
{ PropertyModification;
Property=Version List;
OriginalValue=NAVW114.01;
ModifiedValue=NAVW113.00,PF1.01 }
}
CODE
{
BEGIN
END.

}
}

The problem relates to CaptionML and problaby special chars, in my case danish letters.
Removing the CaptionML fixes the problems.

Removing the --addLegacyTranslationInfo parameter from the Txt2Al on the command line also fixed the problem, but now without the extra 'note from="Transitional"' node in the xlf files.

authors: KristofKlein ian-scho rslovak slnbornerup

repo: microsoft/AL


text:
Internal error when loading a workspace for a modified base app

1. Describe the bug
I try to open a workspace with a modified base application locally, but get an internal error and don't know where to start looking for possible
2. To Reproduce
Steps to reproduce the behavior:

Create a Docker container with the right version, based on a .bak file of our product
Clone the sources from our repo
Get folders Service, Reference Assemblies and C:\Program Files\dotnet\ from the container and put them into .netpackages (that fixes all errors about missing dotnet components)
Restart VS Code, the message "Loading workspace: Preparing project: '4PSConstructNL'" appears

3. Expected behavior
The workspace should successfully load or give me a meaningful error message what is missing
4. Actual behavior
I get the following error:
Internal error: System.AggregateException: One or more errors occurred. (Object reference not set to an instance of an object.)
 ---> System.NullReferenceException: Object reference not set to an instance of an object.
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilExtensions.ImportTypeDefinition(ModuleDefinition module, Type t) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilExtensions.cs:line 39
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeInfoProvider..ctor(ReaderParameters moduleReaderParameters) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeInfoProvider.cs:line 128
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeInfoProvider.Create(ReaderParameters moduleReaderParameters) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeInfoProvider.cs:line 118
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.CreateTypeInfoProvider() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 139
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.get_TypeInfoProvider() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 48
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.<LoadAssembly>b__13_0(String assemblyName) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 68
   at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.Cecil.CecilDotNetTypeLoader.LoadAssembly(String fullAssemblyName) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\Cecil\CecilDotNetTypeLoader.cs:line 64
   at Microsoft.Dynamics.Nav.CodeAnalysis.DotNet.DotNetResolver.LoadAssembly(String fullAssemblyName) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\DotNet\DotNetResolver.cs:line 31
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetAssemblyDeclarationSymbol.GetAssemblyInfoLazy() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetAssemblyDeclarationSymbol.cs:line 69
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetAssemblyDeclarationSymbol.<.ctor>b__4_0() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetAssemblyDeclarationSymbol.cs:line 35
   at System.Lazy`1.PublicationOnlyViaFactory(LazyHelper initializer)
   at System.Lazy`1.CreateValue()
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetAssemblyDeclarationSymbol.get_AssemblyInfo() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetAssemblyDeclarationSymbol.cs:line 49
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.GetDotNetTypeSymbolLazy(DotNetTypeDeclarationDefinition typeDefinition) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 65
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.<>c__DisplayClass5_0.<.ctor>b__0() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 33
   at System.Lazy`1.PublicationOnlyViaFactory(LazyHelper initializer)
   at System.Lazy`1.CreateValue()
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ReferenceDotNetTypeDeclarationSymbol.get_DotNetType() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Reference\ReferenceDotNetTypeDeclarationSymbol.cs:line 48
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ModuleSymbol.GetObjectSymbolByName(ImmutableDictionary`2 objectsByName, SymbolKind kind, String name) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\ModuleSymbol.cs:line 386
   at Microsoft.Dynamics.Nav.CodeAnalysis.ReferenceManager.ResolveDotNetObjectSymbolsByName(ModuleSymbol referencingModule, String name) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolReference\ReferenceManager.cs:line 361
   at Microsoft.Dynamics.Nav.CodeAnalysis.ReferenceManager.GetObjectSymbolsByNameAcrossModules(ModuleSymbol referencingModule, SymbolKind kind, String name) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\SymbolReference\ReferenceManager.cs:line 330
   at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.GetApplicationObjectTypeSymbols(ObjectNameOrIdSyntax objectNameOrId, SymbolKind kind) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 321
   at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.GetSubtypedDataType(SubtypedDataTypeSyntax syntax, SymbolKind kind, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 303
   at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindSubTypedDataType(Symbol ownerSymbol, SubtypedDataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 289
   at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindType(Symbol ownerSymbol, DataTypeSyntax syntax, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 108
   at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindVariableOrParameterType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 490
   at Microsoft.Dynamics.Nav.CodeAnalysis.Binder.BindParameterType(Symbol ownerSymbol, TypeReferenceBaseSyntax syntax, Boolean isVar, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Binder\Binder_Symbols.cs:line 466
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ParameterHelpers.MakeParameters(Binder binder, Symbol owner, SeparatedSyntaxList`1 syntax, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\ParameterHelpers.cs:line 22
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.LazyGetParameters(MethodOrTriggerDeclarationSyntax syntax, Binder signatureBinder, DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 443
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ParametersChecks(DiagnosticBag diagnostics) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 419
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.LazyMethodChecks() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 250
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.get_ReturnValue() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 403
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.MethodSymbol.get_ReturnType() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\MethodSymbol.cs:line 39
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceAttributeSymbol.CheckAttribute() in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceAttributeSymbol.cs:line 312
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceAttributeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceAttributeSymbol.cs:line 277
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ForceCompleteAttributes(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 370
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceMethodOrTriggerSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceMethodOrTriggerSymbol.cs:line 304
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers`1.ForceMembersCompleteAndCheckUniqueness(SourceLocation locationOpt, DiagnosticBag diagnostics, CancellationToken cancellationToken, Predicate`1 excludeFromNameUniqueness) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 175
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers`1.ForceCompleteMembers(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate`1 excludeFromNameUniqueness) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 1040
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.ObjectMembers`1.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken, Predicate`1 excludeFromNameUniqueness) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Members\ObjectMembers.cs:line 990
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceTableTypeSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceTableTypeSymbol.cs:line 50
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceCompleteMemberByLocation(SourceLocation locationOpt, Symbol member, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 223
   at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Parallel.<>c__DisplayClass19_0`1.<ForWorker>b__1(RangeWorker& currentWorker, Int32 timeout, Boolean& replicationDelegateYieldedBeforeCompletion)
   at System.Threading.Tasks.TaskReplicator.Replica.Execute()
   --- End of inner exception stack trace ---
   at System.Threading.Tasks.TaskReplicator.Run[TState](ReplicatableUserAction`1 action, ParallelOptions options, Boolean stopOnFirstFailure)
   at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
--- End of stack trace from previous location ---
   at System.Threading.Tasks.Parallel.ThrowSingleCancellationExceptionOrOtherException(ICollection exceptions, CancellationToken cancelToken, Exception otherException)
   at System.Threading.Tasks.Parallel.ForWorker[TLocal](Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body, Action`2 bodyWithState, Func`4 bodyWithLocal, Func`1 localInit, Action`1 localFinally)
   at System.Threading.Tasks.Parallel.For(Int32 fromInclusive, Int32 toExclusive, ParallelOptions parallelOptions, Action`1 body)
   at Microsoft.Dynamics.Nav.CodeAnalysis.Symbols.SourceModuleSymbol.ForceComplete(SourceLocation locationOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Symbols\Source\SourceModuleSymbol.cs:line 101
   at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetSourceDeclarationDiagnostics(SyntaxTree syntaxTree, Nullable`1 filterSpanWithinTree, Func`4 locationFilterOpt, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 1084
   at Microsoft.Dynamics.Nav.CodeAnalysis.Compilation.GetDiagnostics(CompilationStage stage, Boolean includeEarlierStages, CancellationToken cancellationToken) in D:\a\1\s\source\Prod\Microsoft.Dynamics.Nav.CodeAnalysis\Compilation\Compilation.cs:line 680

5. Versions:

AL Language: v9.0.605172
Visual Studio Code: 1.66.0 (user setup)
Business Central: 19.1 onprem nl
List of Visual Studio Code extensions that you have installed: A lot, but all disabled when reproducing this problem

Final Checklist
Please remember to do the following:

[X] Search the issue repository to ensure you are reporting a new issue

[X] Reproduce the issue after disabling all extensions except the AL Language extension

Simplify your code around the issue to better isolate the problem
--> Don't know what to do there...

@tfenster  - can we get a more minimal repro for this?

@thloke I have no idea how I would narrow it down. Compiling works for a regular extension but gives this error for the base app. How would I even try to find out how I can narrow it down? Any ideas?

Looks like a dotnet reference resolution problem for a dotnet type used in AL. Probably loading mscorlib.

@tfenster You could also share your whole repository (not publicly here on GitHub, of course). I did that a couple of times earlier as well.

Happy to do that if @thloke or @kalberes would take a look

@thloke, I have a similar issue again. I have:

set up a clean VM
installed VS Code and the AL extension
checked out our modified base app
downloaded symbols
got the DLLs from a fresh container

When I then open the workspace, for a very long time I see

After ~ 20 minutes, I get

The AL extension output shows ~ 10 times this
log.txt
Any ideas?

@tfenster
We do have the same problem with our baseapp.
The problem is still there in BC 22 CU 3
our workaround is to set the assembly probing path in vs code to exact this 3 and throw away all other probing pathes.
"C:/Program Files/dotnet/shared/Microsoft.AspNetCore.App/6.0.15",
"C:/Program Files/dotnet/shared/Microsoft.NETCore.App/6.0.15",
"C:/Program Files/Microsoft Dynamics 365 Business Central/220/Service"

@kalberes @qutreson Any update on this? Can I do anything to help?

@tfenster
Microsoft Support contacted me today regarding the support case i opened with link to the issue
I provided the information that it started first with BC 22 when packaging a baseapp.
Before with BC 21 and earlier it worked fine to package a baseapp

@MBGWS thanks for sharing, then maybe we'll see some progress :)

@tfenster
Issue will be solved in a minor Update of BC 22, hopefully the next

Issue is solved with BC 22 CU 6 OnPrem (Build 22.0.60864.0)
With the Workspace-Path set to
"al.assemblyProbingPaths": [
"C:/Program Files/dotnet/shared/Microsoft.AspNetCore.App/6.0.22",
"C:/Program Files/dotnet/shared/Microsoft.NETCore.App/6.0.22",
"C:/Program Files/Microsoft Dynamics 365 Business Central/220/Service"
]
our Baseapps are packaged successfully everytime

@MBGWS - Thank you for confirming the issue is fixed.
@tfenster - Is the issue also resolved for you?

yes! I didn't try with 22, but 23 works and that is good enough for me. Thanks

authors: MBGWS NKarolak kalberes qutreson tfenster thloke