MDrivenServerChangelog

The log of changes for MDriven Server

Revision 12074 - 2020-03-28

win

Revision 12069 - 2020-03-28

Build failed because of missing reference to recyclememorystream

Revision 12052 - 2020-03-24

Revision 12013 - 2020-03-12

Changes to cache invalidation. Save writes to recentlyupdatedtable, and then this table was joined with cache manifest that could take time - and this locked the recentlyupdatedtable table that in turn limited other saves for the complete system.

To fix this a new table has been added recentlyupdatedtableWorkPart. We quickly move seen rows in recentlyupdatedtable to recentlyupdatedtableWorkPart to minimize the time recentlyupdatedtable is in a transaction. Then we do the potential heavy work from the recentlyupdatedtableWorkPart table.

The EnsureCacheInvalidationTables functions adds the recentlyupdatedtableWorkPart table even if it is the only one missing.

Revision 11994 - 2020-03-05

Refactored creation of new cache head modules after discovering Query loses params after execute

Revision 11987 - 2020-03-04

Implementing new ES-Init-flow to avoid recreation of viewmodels when they are not changed

Revision 11979 - 2020-03-02

SysAsyncTicket - could end up killing ticket without execution if taken between save 1 and 2

Revision 11969 - 2020-02-28

Major discovery that UnBlocking ServerSidejobs that were meant to run in parallell did not run in parallell - now we allow 9 parallell non blocking jobs

Revision 11968 - 2020-02-28

AsyncTicket Job is now prioritized

Revision 11966 - 2020-02-27

SysAsyncTicket implemented

Revision 11962 - 2020-02-26

Better timing logging for CacheInvalidation and introduced lock sections to stop the db-deadlock seen after massive invalidations

Revision 11952 - 2020-02-23

Moving CreationChecksum property down to EcoSpace :
///
/// The creation checksum is free to use - MDriven Server and Turnkey sets a unique identifier here to know for what model(blob) the EcoSpace is created
/// Not to be confused with TypeSystem.Checksum - the TypeSystem.Checksum will not reflect changes to viewmodels ets
///

public string CreationChecksum

Revision 11940 - 2020-02-20

Cacheinvalidation locks due to allowing 2 at the same time - fixed to 1

Revision 11939 - 2020-02-19

CacheInvalidation bug:
earlier I checked if member had publisher with subscriber - but just navigating over a link.link2.link3 left link2 without any subscriptions (link.link2->select(something).link3 worked)
To solve issue with missed members I check Association ends extra,
if we have a multilink and it is current -> then we navigated over it
if we have a single link - they are default loaded - sojust checking current is not enough - checking also other end iscurrent seems to cover things

Revision 11913 - 2020-02-11

Avoid running AutoCached in parallell since it may cause locks in DoInvalidationRun

Revision 11895 - 2020-02-02

CheckTransaction was called to often when app behind firewall

Revision 11894 - 2020-02-02

CheckTransaction was called to often when app behind firewall

Revision 11850 - 2020-01-19

Debug Assert errors brought up dialog that could halt IIS. Now a logging listener and a clear exception is thrown on assert errors for MDrivenServer

Revision 11767 - 2019-12-18

Introduced throtteling of parallell serverside jobs after seeing cpu overage

Revision 11766 - 2019-12-17

Issues with serversidejobs working on closed systems - think it is fixed

Revision 11764 - 2019-12-16

Revision 11712 - 2019-11-12

Problem that oclPSExpression was required even if it was a cache VM

Revision 11653 - 2019-10-21

MDrivenServer now writes exceptions to EventLog

Revision 11650 - 2019-10-21

Revision 11649 - 2019-10-21

Revision 11637 - 2019-10-17

Limit workInfo to 200 latest to conserve memory

Revision 11616 - 2019-10-13

Revision 11585 - 2019-10-06

null check

Revision 11579 - 2019-10-04

EmailSender sent in null to logfunction that missed to null check so the server threw in logging and died - fixed

Revision 11558 - 2019-09-28

Fix: The long date format used for naming the export file actually made export impossible. Not easy to understand.

Revision 11545 - 2019-09-23

Revision 11544 - 2019-09-23

Revision 11543 - 2019-09-23

ServerSideActions extracted and moved into MDrivenFramework

Revision 11490 - 2019-09-09

Exception handling in ServerSide: https://wiki.mdriven.net/index.php/Debugging_MDrivenServer_Serverside_actions

Revision 11422 - 2019-08-22

Newtonsoft missing from install

Revision 11413 - 2019-08-21

Rebel things

Revision 11381 - 2019-08-12

Issue with SaveFile - fixed String cannot be of zero length. Parameter name: oldValue

Revision 11363 - 2019-08-07

Now expands detailed turnkeyversionminute into web config to ensure restart on deploy

Revision 11345 - 2019-07-31

Revision 11298 - 2019-07-19

Added fcnMode="Disabled" to Web.config to avoid restarts because of file changes by IIS

Revision 11293 - 2019-07-18

MDrivenDesignerRebel

Revision 11291 - 2019-07-18

MDrivenDesignerRebel

Revision 11194 - 2019-06-15

tmp file clean up prior to expanding new

Revision 11095 - 2019-05-28

Turnkey file caching improved
signaling of mdrivenserver restart
clean up of left over tmpxxxx dirs from earlier failed startups

Revision 11078 - 2019-05-26

Revision 11077 - 2019-05-26

Revision 11075 - 2019-05-26

Checksum check before writing assetstk to avoid hosting restart

Revision 11072 - 2019-05-25

Revision 11071 - 2019-05-25

Revision 11069 - 2019-05-25

Revision 11067 - 2019-05-25

Revision 11059 - 2019-05-25

Revision 11041 - 2019-05-20

Started work of getting ServiceAdmin into webapi

Revision 11040 - 2019-05-19

WebApi did not accept more than default requestLength so unable to save large blobs. Fixed

Revision 10976 - 2019-04-26

Import can now get IExternalVariables to use in the nesting

Revision 10972 - 2019-04-25

Better separation of applicationurl and serverurl. Better temp directory handling

Revision 10966 - 2019-04-23

Updates to handle HardServerUrl - since it failed core

Revision 10961 - 2019-04-18

Refactor ServerSide run - new index for MDrivenCache

Revision 10952 - 2019-04-17

Updates to handle HardServerUrl

Revision 10950 - 2019-04-16

Revision 10949 - 2019-04-16

Revision 10948 - 2019-04-16

Revision 10947 - 2019-04-16

Changes to how we react when started with illegal url - as when first call is from load balancer alive query

Revision 10946 - 2019-04-16

Changes to how we react when started with illegal url - as when first call is from load balancer alive query

Revision 10939 - 2019-04-11

Separated CacheUpdates to own blocking queue after issues with db locking for invalidation

Revision 10937 - 2019-04-11

CacheIgnoreClasses introduced for MDrivenCache

Revision 10931 - 2019-04-08

Serverside Savefile updated to allow multiple actions in one view

Revision 10930 - 2019-04-08

MDriven cache update

Revision 10924 - 2019-04-03

Revision 10923 - 2019-04-03

CachedAndAutoUpdated

Revision 10913 - 2019-04-02

Revision 10906 - 2019-03-30

MDrivenCacheInvalidation work in progress

Revision 10899 - 2019-03-28

Revision 10895 - 2019-03-26

MDrivenCacheInvalidation work in progress

Revision 10838 - 2019-03-10

In order to let portal codedress work in both turnkey and mdrivenserver we add the turnkeyinterfaces to mdrivenserver

Revision 10836 - 2019-03-10

Better codedress log

Revision 10835 - 2019-03-10

Revision 10834 - 2019-03-10

Updates to detect if EcoTypeSpace was created and cached prior to CodeDress init (Maybe PMP ensured) - and if so recreate it with codedress

Revision 10805 - 2019-02-28

SaveFile acrtion updated to be able to save arbitrary files - documented here: https://wiki.mdriven.net/index.php/Exporting_files_from_MDriven_Server

Revision 10803 - 2019-02-27

Revision 10724 - 2019-02-06

Issues with CodeDress from coldstart if first action was Persistence. Should be fixed

Revision 10713 - 2019-01-31

Revision 10703 - 2019-01-23

Updates core

Revision 10700 - 2019-01-22

Better still

Revision 10699 - 2019-01-22

Revision 10698 - 2019-01-22

better than last

Revision 10697 - 2019-01-22

PeriodicActions now use webapi, WriteThrough to master on slaves now use webapi, admin space use local pmp and wcf exposed admin wfc is not used

Revision 10695 - 2019-01-21

Revision 10694 - 2019-01-20

Revision 10691 - 2019-01-20

Revision 10681 - 2019-01-20

cleanup

Revision 10680 - 2019-01-20

Revision 10678 - 2019-01-20

removing EcoSpaceGenericX and moving into AppCompleteGeneric.EcoSpace - prep for core
Removing AppCompleteGenericCommon and moving into AppCompleteGeneric.Model - prep for core

Revision 10677 - 2019-01-20

removing EcoSpaceGenericX and moving into AppCompleteGeneric.EcoSpace - prep for core

Revision 10676 - 2019-01-20

Removing AppCompleteGenericCommon and moving into AppCompleteGeneric.Model - prep for core

Revision 10675 - 2019-01-20

Removed WinForms from EcoSpaceGeneric
Removed winform references from UI ISeparator - prep for core

Revision 10669 - 2019-01-18

ignores for SVN

Revision 10636 - 2018-12-21

Added probing of folder ModelCodeAssemblies when loading assemblies

Revision 10629 - 2018-12-18

Lowering History managing MaxBlockLimit from 100K to 25K after running into "to complex query" at approx 30K objects

Revision 10619 - 2018-12-11

Leave a Reply

Your email address will not be published. Required fields are marked *

*

This site uses Akismet to reduce spam. Learn how your comment data is processed.