Announcement

Collapse
No announcement yet.
X
  • Filter
  • Time
Clear All
new posts

  • Isomorphic
    replied
    You should see the info log as expected in recent builds - you can set (new) log category "Hover". Recent builds also correctly auto-destroy the silently-hidden hoverCanvas.

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    thanks. Using v12.0p_2020-09-20 I can see that there is no longer a stuck hover. I could find the message in the Developer Console (all logging set to INFO), but that does not matter for me, nor it will for someone else, I assume. Now, if there is no hover because of the change, the user will wonder, move the mouse and get the hover the 2nd time.

    Thank you & Best regards
    Blama

    Leave a comment:


  • Isomorphic
    replied
    Some time later - please note that we've made changes here so that, in versions 11.1 and later, in builds for the last week or so, your sample from #11 will no longer leave stuck hovers, and will log an info-level note about what happened.

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    both are OK IMHO and it's great that both are / should be possible:
    1. Load in background and don't dismiss hovers (with showPrompt: false)
    2. Load in foreground with loading symbol / promptMessage and do automatically dismiss hovers
    I do now use option 1, which is working great.
    Before I did unknowingly option 2, but this does not work. The hover is not dismissed in the testcase from #11.
    So for option 2 a warning (and also a fix, if you are planning to do that? I'm not sure from #12 / #14) would be great.

    Best regards
    Blama

    Leave a comment:


  • Isomorphic
    replied
    In general, if you block the entire UI via showPrompt:true or via other APIs such as clickmasks or modal Windows, hovers are dismissed, as they should be.

    Whether you want to block the UI and hence dismiss hovers is an application-level decision; it depends on whether things could go wrong if the user clicks on other things while the request is still being processed.

    Because we don’t know your intent - you could mean for hovers to be dismissed - the most we can do is log at INFO (not warning) level that a click ask caused hover dismissal, and keep the hover from being stuck (it should instead just instantly dismiss).

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    are you saying that I should set showPrompt: false on all the requests of the queue?
    Because that seems to heal the problem for me in the testcase, which of course is great.

    I also do see the default of RPCRequest.showPrompt: null (same for object..DSRequest extends RPCRequest), but true for the DataSource.showPrompt I'm using - so this all would make sense.

    A warning if possible would be appreciated - it is possible that is was also the cause in this old thread.

    Best regards
    Blama

    Leave a comment:


  • Isomorphic
    replied
    So this looks like, in the middle of generating the hover component, you do a request which would dismiss the hover: you haven't set showPrompt:false, so all interactivity is blocked and hovers are dismissed. You need to not do that, since the options for what this does are either that the hover is stuck, or that it dismisses instantly.

    We'll take a look at whether we can warn about this to help with the usage error here.

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    I got it finally reproduced. It's related to additional requests send when creating the hover.
    We have a "SettingsCache", where we store the relevant client information in the browser, so that it is always available there synchronous. Every time the cache is used we check it's age and refresh from time to time. In production this is set to 1 minute. In the test I set it to a few seconds, so that it happens more often and causes the issue more often. When the hover is created AND the cache is expired and therefore refreshed, the issue happens.
    We do need some of the settings for Hover-ListGrid creation, so the ListGrid creation always includes a settings-access, like in the testcase here.

    Apart from my own messages I do not get any other messages in the Developer Console log.

    In the video you can see the 1st hover that stays (because it includes a Cache refresh), then a few working as expected (because they did not include a Cache refresh), and in the end again a failing one (because it includes a Cache refresh).

    Click image for larger version

Name:	Hover does not vanish.gif
Views:	340
Size:	264.7 KB
ID:	263334


    Best regards
    Blama

    BuiltInDS.java:
    Code:
    package com.smartgwt.sample.client;
    
    import com.google.gwt.core.client.EntryPoint;
    import com.smartgwt.client.core.KeyIdentifier;
    import com.smartgwt.client.data.AdvancedCriteria;
    import com.smartgwt.client.data.Criterion;
    import com.smartgwt.client.data.DSRequest;
    import com.smartgwt.client.data.DataSource;
    import com.smartgwt.client.data.Record;
    import com.smartgwt.client.data.SortSpecifier;
    import com.smartgwt.client.types.Alignment;
    import com.smartgwt.client.types.Autofit;
    import com.smartgwt.client.types.GroupStartOpen;
    import com.smartgwt.client.types.OperatorId;
    import com.smartgwt.client.types.SortArrow;
    import com.smartgwt.client.types.SortDirection;
    import com.smartgwt.client.util.Page;
    import com.smartgwt.client.util.PageKeyHandler;
    import com.smartgwt.client.util.SC;
    import com.smartgwt.client.widgets.Canvas;
    import com.smartgwt.client.widgets.IButton;
    import com.smartgwt.client.widgets.ImgButton;
    import com.smartgwt.client.widgets.events.ClickEvent;
    import com.smartgwt.client.widgets.events.ClickHandler;
    import com.smartgwt.client.widgets.grid.ListGrid;
    import com.smartgwt.client.widgets.grid.ListGridField;
    import com.smartgwt.client.widgets.grid.ListGridRecord;
    import com.smartgwt.client.widgets.layout.HLayout;
    
    public class BuiltInDS implements EntryPoint {
    
        public void onModuleLoad() {
            KeyIdentifier debugKey = new KeyIdentifier();
            debugKey.setCtrlKey(true);
            debugKey.setKeyName("D");
    
            Page.registerKey(debugKey, new PageKeyHandler() {
                public void execute(String keyName) {
                    SC.showConsole();
                }
            });
    
            LGWithhover myListGrid = new LGWithhover();
            myListGrid.setWidth100();
            myListGrid.setHeight100();
            myListGrid.draw();
        }
    
        private class LGWithhover extends ListGrid {
    
            public LGWithhover() {
                super(DataSource.get("supplyItem"));
                setShowRecordComponents(true);
                setShowRecordComponentsByCell(true);
                setPoolComponentsPerColumn(true);
                setRecordComponentHeight(22);
                setCanGroupBy(false);
                setCanReorderFields(true);
                setGroupStartOpen(GroupStartOpen.ALL);
                setSortByGroupFirst(true);
                setAllowFilterExpressions(true);
                setHoverWidth(1000);
                setUseImageForSVG(true);
    
                setCanEdit(true);
                setCanRemoveRecords(true);
                setShowFilterEditor(true);
                setAutoFetchData(true);
                setSortField("itemID");
                setShowHoverComponents(true);
                setCanHover(true);
                setGroupByField("category");
                setGroupByMaxRecords(10000);
    
                ListGridField buttonField = new ListGridField("buttonField", "Info");
                buttonField.setAlign(Alignment.CENTER);
                buttonField.setWidth(120);
    
                ListGridField iconField = new ListGridField("iconField", "Comments/Stats");
                iconField.setWidth(120);
    
                ListGridField itemID = new ListGridField("itemID");
                ListGridField itemName = new ListGridField("itemName");
                ListGridField sku = new ListGridField("SKU");
                ListGridField description = new ListGridField("description");
                ListGridField units = new ListGridField("units");
                ListGridField unitCost = new ListGridField("unitCost");
                ListGridField inStock = new ListGridField("inStock");
                ListGridField nextShipment = new ListGridField("nextShipment");
    
                setFields(buttonField, iconField, itemID, itemName, sku, description, units, unitCost, inStock, nextShipment);
            }
    
            @Override
            protected Canvas getCellHoverComponent(Record record, Integer rowNum, Integer colNum) {
                DSRequest requestPropeties = new DSRequest();
                requestPropeties.setShowPrompt(false);
                if (Math.random() > 0.5) {
                    setHoverWidth(400);
                } else {
                    setHoverWidth(1000);
                }
                Integer itemID = record.getAttributeAsInt("itemID");
                SC.logWarn("itemID: " + (itemID != null ? itemID : "null"));
                SC.logWarn("fieldName: " + colNum + " / " + (getFieldName(colNum) != null ? getFieldName(colNum) : "null"));
    
                if ("itemID".equals(getFieldName(colNum)) && !LGWithhover.this.isGroupNode(LGWithhover.this.getRecord(rowNum))) {
                    ListGrid lg = new ListGrid(DataSource.get("employees"));
                    lg.setWidth(300);
                    lg.setAutoFitData(Autofit.VERTICAL);
                    lg.setSort(new SortSpecifier("EmployeeId", SortDirection.DESCENDING));
                    lg.setShowSortArrow(SortArrow.NONE);
                    ListGridField employeeId = new ListGridField("EmployeeId");
                    ListGridField name = new ListGridField("Name");
                    lg.setFields(employeeId, name);
                    SettingsCache sc = SettingsCache.getInstance();
                    lg.setEmptyMessage(sc.getCachedSetting());
                    lg.fetchData(
                            new AdvancedCriteria(OperatorId.AND,
                                    new Criterion[] { new Criterion("EmployeeId", OperatorId.LESS_OR_EQUAL, itemID),
                                            new Criterion("EmployeeId", OperatorId.NOT_EQUAL, 4), new Criterion("EmployeeId", OperatorId.LESS_OR_EQUAL, 200) }),
                            null, requestPropeties);
                    return lg;
    
                } else {
                    return super.getCellHoverComponent(record, rowNum, colNum);
                }
            }
    
            @Override
            protected Canvas createRecordComponent(final ListGridRecord record, Integer colNum) {
                String fieldName = this.getFieldName(colNum);
    
                if (fieldName.equals("iconField")) {
                    HLayout recordCanvas = new HLayout(3);
                    recordCanvas.setHeight(22);
                    recordCanvas.setWidth100();
                    recordCanvas.setAlign(Alignment.CENTER);
                    ImgButton helpImg = new ImgButton();
                    helpImg.setShowDown(false);
                    helpImg.setShowRollOver(false);
                    helpImg.setLayoutAlign(Alignment.CENTER);
                    helpImg.setSrc("[SKINIMG]/actions/help.png");
                    helpImg.setPrompt("Help");
                    helpImg.setHeight(16);
                    helpImg.setWidth(16);
                    helpImg.addClickHandler(new ClickHandler() {
                        public void onClick(ClickEvent event) {
                            SC.say("Help icon clicked for ID: " + record.getAttribute("itemID"));
                        }
                    });
    
                    ImgButton acceptImg = new ImgButton();
                    acceptImg.setShowDown(false);
                    acceptImg.setShowRollOver(false);
                    acceptImg.setAlign(Alignment.CENTER);
                    acceptImg.setSrc("[SKINIMG]/actions/accept.png");
                    acceptImg.setPrompt("Accept");
                    acceptImg.setHeight(16);
                    acceptImg.setWidth(16);
                    acceptImg.addClickHandler(new ClickHandler() {
                        public void onClick(ClickEvent event) {
                            SC.say("Accept icon clicked for ID: " + record.getAttribute("itemID"));
                        }
                    });
    
                    recordCanvas.addMember(helpImg);
                    recordCanvas.addMember(acceptImg);
                    return recordCanvas;
                } else if (fieldName.equals("buttonField")) {
                    IButton button = new IButton();
                    button.setHeight(26);
                    button.setWidth(70);
                    button.setTitle("Info");
                    button.addClickHandler(new ClickHandler() {
                        public void onClick(ClickEvent event) {
                            SC.say(record.getAttribute("itemID") + " info button clicked.");
                        }
                    });
                    return button;
                } else {
                    return null;
                }
            }
        }
    }
    SettingsCache.java:
    Code:
    package com.smartgwt.sample.client;
    
    import java.util.Date;
    
    import com.smartgwt.client.data.DSCallback;
    import com.smartgwt.client.data.DSRequest;
    import com.smartgwt.client.data.DSResponse;
    import com.smartgwt.client.data.DataSource;
    import com.smartgwt.client.rpc.RPCManager;
    import com.smartgwt.client.rpc.RPCQueueCallback;
    import com.smartgwt.client.util.SC;
    
    /**
     * Saves "often used" values, so we don't need fetch them all the time.<br>
     * These values are always available and we can always use it.
     */
    public class SettingsCache {
        private static SettingsCache instance = new SettingsCache();
        private static final long ONE_MINUTE_IN_MILLIS = 7000; // Milliseconds
        private static final int refreshCycle = 1;
        private Date lastRefresh = null;
        private String cachedSetting = "start like this";
    
        private SettingsCache() {
    
        }
    
        public static SettingsCache getInstance() {
            return instance;
        }
    
        public void refresh(final RPCQueueCallback rpcQueueCallback) {
            RPCManager.startQueue();
            DataSource.get("supplyItem").fetchData(null, new DSCallback() {
                @Override
                public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest) {
                    SC.logWarn("Bogus fetch1 returned");
                    cachedSetting = "No entries1! " + Math.random();
                }
            }, null);
            DataSource.get("animals").fetchData(null, new DSCallback() {
                @Override
                public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest) {
                    SC.logWarn("Bogus fetch2 returned");
                    cachedSetting = "No entries2! " + Math.random();
                }
            }, null);
            DataSource.get("employees").fetchData(null, new DSCallback() {
                @Override
                public void execute(DSResponse dsResponse, Object data, DSRequest dsRequest) {
                    SC.logWarn("Bogus fetch3 returned");
                    cachedSetting = "No entries3! " + Math.random();
                }
            }, null);
            RPCManager.sendQueue(null);
        }
    
        public String getCachedSetting() {
            checkCacheAge();
            return cachedSetting;
        }
    
        public void checkCacheAge() {
            if (lastRefresh == null || lastRefresh.getTime() + (refreshCycle * ONE_MINUTE_IN_MILLIS) < new Date().getTime()) {
                // Update lastRefresh already here to prevent many fetches when many settings are accessed in a short timespan
                // (before the 1st fetch returns)
                lastRefresh = new Date();
                refresh(null);
            }
        }
    
        public Date getLastRefresh() {
            return lastRefresh;
        }
    }

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    thanks for the fast answer, I'll try to collect all these information.
    • Is it browser or platform specific?
      • I could not reproduce yesterday and I tried a long time with Chrome 84 / Win10. I saw it happening before, also at my computer, but don't remember any details
      • I get reports of it mostly from one colleague who is showing the application most, he uses current MacOS and different browsers (will get details)
    • What percent of the time does it happen?
      • To me it roughly seems like if it is a system where it happens, it happens ~5% of the hovers.
    • Does it only happen if the mouse moves out of the grid, or can it happen when going to another row?
      • I think another row as well, although the column in question at least for the current screenshot I have in my bug report is the rightmost column of the ListGrid (apart from the "Remove row" entry). Not sure here, will answer as soon as I can reproduce the problem
    • If it happens when going out of the grid, if there are multiple adjacent components, does it only happen when going to a specific adjacent component?
      • Will answer as soon as I can reproduce the problem
    Thanks for the hint on Log.traceLogMessage(), I'll try that once I can reproduce in our app.
    I do not think we have any custom mouseOver/mouseOut-handlers in this area.

    Best regards
    Blama

    Leave a comment:


  • Isomorphic
    replied
    Normally, a native mouseMove event fires, ListGrid code detects that a new row is under the mouse, and destroys the old hover. Somehow, in your app, that last step never happens, which seems like it has to be because some mouse event handling code crashes. Such an error should normally be reported in the Developer Console, which is why we suggested removing any custom error handling you may have installed.

    You can use Log.traceLogMessage() in combination with the "destroys" log to see the entire stack that normally leads to the destroy() call - that might give you insight as to what code could be crashing.

    Finally, try sharing more information, like:

    1. what percent of the time does it happen?

    2. is it browser or platform specific?

    3. does it only happen if the mouse moves out of the grid, or can it happen when going to another row?

    4. if it happens when going out of the grid, if there are multiple adjacent components, does it only happen when going to a specific adjacent component?

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    I'm working on this now again. My current SmartGWT based testcase (which is near my application and which does not show the issue, yet) is the one in #1 here.
    It's clearly happening, also for an other user (see here).
    Do you have any other idea or even wild speculation what might be causing this?
    Any tips on what Developer Console logs to enable when it's happening?
    A crashing mouse event handler would leave behind logs in the Developer Console Results Tab, right?

    Originally posted by Isomorphic View Post
    A crashing mouse event handler remains the best explanation we have for such a problem, which we've never seen. There may be some way in which you have masked the error, so remove any customize error handlers, and be sure to check in multiple browsers.

    Let us know if there is some way we can reproduce this.
    Thank you & Best regards
    Blama

    Leave a comment:


  • Isomorphic
    replied
    No, there is no possible way in which the framework would be copying around viewStateChangedHandlers between ListGrids.

    Also, that final info-level log is just reporting that a delayed action isn't being fired because the target was destroy()d during the delay. That's an ordinary situation, not an error or even a warning, which is why it's logged at info level.

    Leave a comment:


  • Blama
    replied
    ...continueing log...

    Code:
    10:43:58.803:TMR7:INFO:DataSource:T_LEADTEMPERATURE:performDSOperation(fetch) 1 records, queuing
    10:43:58.811:TMR7:INFO:clickMask:showing click mask, action: null, autoHide false , ID: blockingRPC, focusCanvas: null
    10:43:58.814:TMR7:INFO:resize:isc_EH_screenSpan:resize of drawn component: new width/height: 1920,937, old width/height: 1,1, delta width/height: 1919,936
    10:43:58.816:TMR7:INFO:sizing:isc_EH_screenSpan:Specified size: 1920x937, drawn scroll size: 3200x2400, border: 0x0, margin: 0x0, reason: resize
    10:43:58.816:TMR7:INFO:aria:ARIA state: hidden: false, set on element: [DIVElement]{ID:isc_0}
    10:43:58.817:TMR7:INFO:RPCManager:sendQueue[9]: 11 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
    10:43:58.828:TMR7:INFO:sorting:isc_ListGrid_0:Entering setSort
    10:43:58.828:TMR7:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.828:TMR7:INFO:sorting:isc_ListGrid_0:Entering displaySort
    10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending"}]})"
    10:43:58.829:TMR7:INFO:sorting:isc_ListGrid_0:Leaving displaySort
    10:43:58.830:TMR7:INFO:sorting:isc_ListGrid_0:Entering applySortToData
    10:43:58.830:TMR7:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.830:TMR7:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
    10:43:58.832:TMR7:INFO:sorting:isc_ListGrid_0:Entering setSort
    10:43:58.832:TMR7:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.832:TMR7:INFO:sorting:isc_ListGrid_0:Entering displaySort
    10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
    10:43:58.833:TMR7:INFO:sorting:isc_ListGrid_0:Leaving displaySort
    10:43:58.834:TMR7:INFO:sorting:isc_ListGrid_0:Entering applySortToData
    10:43:58.834:TMR7:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.834:TMR7:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
    10:43:58.835:TMR7:INFO:ResultSet:isc_ListGrid_0:Creating new isc.ResultSet for operation 'T_LEAD_RESELLER_fetch' with filterValues: {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"LEAD_ID", 
                "operator":"equals", 
                "value":1525
            }, 
            {
                "fieldName":"RESELLER_ID", 
                "operator":"notNull"
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.835:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):setCriteria: filter criteria changed, invalidating cache
    10:43:58.835:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Invalidating cache
    10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:Entering setSort
    10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:Entering displaySort
    10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.836:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
    10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:Leaving displaySort
    10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:Entering applySortToData
    10:43:58.837:TMR7:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:58.838:TMR7:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
    10:43:58.838:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 1) will fetch from 0 to 75
    10:43:58.838:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):fetching rows 0,75 from server
    10:43:58.838:TMR7:INFO:cacheAllData:T_LEAD_RESELLER:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.839:TMR7:INFO:cacheAllData:T_LEAD_RESELLER:cacheNeedsRefresh returns true
    10:43:58.839:TMR7:INFO:DataSource:T_LEAD_RESELLER:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.839:TMR7:INFO:DataSource:T_LEAD_RESELLER:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"LEAD_ID", 
                "operator":"equals", 
                "value":1525
            }, 
            {
                "fieldName":"RESELLER_ID", 
                "operator":"notNull"
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.839:TMR7:INFO:DataSource:T_LEAD_RESELLER:performDSOperation(fetch) 1 records
    10:43:58.848:TMR7:INFO:RPCManager:sendQueue[10]: 1 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
    10:43:58.851:TMR7:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
    10:43:58.851:TMR7:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
    10:43:58.852:TMR7:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 92x34, border: 2x0, margin: 0x0, reason: draw
    10:43:58.853:TMR7:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
    10:43:58.854:TMR7:INFO:clears:isc_measureContentCanvas:clear()
    10:43:58.857:TMR7:INFO:layout:isc_ListGrid_0:adding newMembers: [Toolbar ID:isc_Toolbar_2],[GridBody ID:isc_ListGrid_0_body] at position: 0
    10:43:58.858:TMR7:INFO:draws:isc_ListGrid_0:draw(): drawing ListGrid
    10:43:58.861:TMR7:INFO:layout:isc_Toolbar_2:adding newMembers: [Button ID:isc_Button_26],[Button ID:isc_Button_27] at position: 0
    10:43:58.861:TMR7:INFO:draws:isc_Toolbar_2:draw(): drawing Toolbar with parent:[ListGrid ID:isc_ListGrid_0]
    10:43:58.862:TMR7:INFO:drawing:isc_Toolbar_2:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
    10:43:58.862:TMR7:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
    10:43:58.862:TMR7:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
    10:43:58.863:TMR7:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
    10:43:58.863:TMR7:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
    10:43:58.863:TMR7:INFO:draws:isc_Button_26:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
    10:43:58.864:TMR7:INFO:Button:isc_Button_26:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
    10:43:58.865:TMR7:INFO:drawing:isc_Button_26:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
    10:43:58.865:TMR7:INFO:draws:isc_Button_27:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
    10:43:58.865:TMR7:INFO:Button:isc_Button_27:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
    10:43:58.866:TMR7:INFO:drawing:isc_Button_27:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
    10:43:58.867:TMR7:INFO:sizing:isc_Button_26:Specified size: 888x37, drawn scroll size: 888x37, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:58.867:TMR7:INFO:sizing:isc_Button_27:Specified size: 110x37, drawn scroll size: 110x37, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:58.868:TMR7:INFO:layout:isc_Toolbar_2:layoutChildren (reason: initial draw):
    layout specified size: 998w x 37h
    drawn size: 998w x 37h
    available size: 998w (length) x 37h
       [Button ID:isc_Button_26]
          888 drawn length (resizeLength: 888) (policyLength: *) (no length specified)
          37 drawn breadth (breadth policy: fill)
       [Button ID:isc_Button_27]
          110 drawn length (resizeLength: 110) (policyLength: 110) (explicit size)
          37 drawn breadth (breadth policy: fill)
    
    10:43:58.868:TMR7:INFO:sizing:isc_Toolbar_2:Specified size: 998x37, drawn scroll size: 998x37, border: 0x0, margin: 0x0, reason: draw
    10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
    10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
    10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
    10:43:58.869:TMR7:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
    10:43:58.870:TMR7:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
    10:43:58.870:TMR7:INFO:draws:isc_ListGrid_0_body:draw(): drawing GridBody with parent:[ListGrid ID:isc_ListGrid_0]
    10:43:58.870:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.871:TMR7:INFO:drawing:isc_ListGrid_0_body:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
    10:43:58.872:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(75, 76): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.872:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(76, 77): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.872:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(77, 78): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(78, 79): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(79, 80): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(80, 81): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(81, 82): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(82, 83): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.873:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(83, 84): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(84, 85): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(85, 86): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(86, 87): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.874:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(87, 88): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(88, 89): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(89, 90): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(90, 91): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(91, 92): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(92, 93): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(93, 94): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.875:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(94, 95): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(95, 96): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(96, 97): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(97, 98): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.876:TMR7:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(98, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:58.876:TMR7:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
    10:43:58.876:TMR7:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:58.877:TMR7:INFO:layout:isc_ListGrid_0:layoutChildren (reason: initial draw):
    layout specified size: 1000w x 100h
    drawn size: 1000w x 100h
    available size: 998w x 98h (length)
       [Toolbar ID:isc_Toolbar_2]
          37 drawn length (resizeLength: 37) (policyLength: 37) (explicit size)
          998 drawn breadth (explicit size)
       [GridBody ID:isc_ListGrid_0_body]
          61 drawn length (resizeLength: 61) (policyLength: 100%) (explicit size)
          998 drawn breadth (breadth policy: fill)
    
    10:43:58.877:TMR7:INFO:draws:isc_ListGrid_0_sorter:draw(): drawing Button with parent:[ListGrid ID:isc_ListGrid_0]
    10:43:58.877:TMR7:INFO:drawing:isc_ListGrid_0_sorter:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
    10:43:58.878:TMR7:INFO:sizing:isc_ListGrid_0_sorter:Specified size: 16x37, drawn scroll size: 16x37, border: 0x0, margin: 0x0, reason: draw
    10:43:58.879:TMR7:INFO:sizing:isc_ListGrid_0:Specified size: 1000x100, drawn scroll size: 998x98, border: 2x2, margin: 0x0, reason: draw
    10:43:58.953:XRP8:INFO:RPCManager:transaction 9 arrived after 118ms
    10:43:58.977:XRP8:INFO:clickMask:hideClickMask called with ID: blockingRPC
    10:43:58.978:XRP8:INFO:clickMask:hiding clickMask ID: blockingRPC[autoHide:false], all masks hidden
    10:43:58.978:XRP8:INFO:resize:isc_EH_screenSpan:resize of drawn component: new width/height: 1,1, old width/height: 1920,937, delta width/height: -1919,-936
    10:43:58.979:XRP8:INFO:sizing:isc_EH_screenSpan:Specified size: 1x1, drawn scroll size: 3200x2400, border: 0x0, margin: 0x0, reason: resize
    10:43:58.979:XRP8:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_0}
    10:43:58.980:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 136 records[status=0]
    10:43:58.981:XRP8:INFO:xmlBinding:V_SETTINGSANDDEFAULTS:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[136],
    endRow: 136,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 136,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.983:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 13 records[status=0]
    10:43:58.983:XRP8:INFO:xmlBinding:T_STATUS:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[13],
    endRow: 13,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 13,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.984:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 12 records[status=0]
    10:43:58.984:XRP8:INFO:xmlBinding:T_VIEWSTATE:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[12],
    endRow: 12,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 12,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.985:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 238 records[status=0]
    10:43:58.985:XRP8:INFO:xmlBinding:T_FIELD_CONFIG:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[238],
    endRow: 238,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 238,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.987:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 4 records[status=0]
    10:43:58.988:XRP8:INFO:xmlBinding:T_TRANSLATION:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[4],
    endRow: 4,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 4,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.988:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 1 records[status=0]
    10:43:58.988:XRP8:INFO:xmlBinding:T_EXTRA_ENTRIES:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[1],
    endRow: 1,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 1,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.989:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 1 records[status=0]
    10:43:58.989:XRP8:INFO:xmlBinding:T_LANGUAGE:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[1],
    endRow: 1,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 1,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.989:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
    10:43:58.989:XRP8:INFO:xmlBinding:T_RESELLER_PAM:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[0],
    endRow: 0,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 0,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.990:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
    10:43:58.990:XRP8:INFO:xmlBinding:T_USER_SUPERVISEDAREA:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[0],
    endRow: 0,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 0,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.990:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
    10:43:58.990:XRP8:INFO:xmlBinding:T_CAMPAIGN:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[0],
    endRow: 0,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 0,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.991:XRP8:INFO:Log:No default enabled campaign defined for this usertype.
    10:43:58.991:XRP8:INFO:RPCManager:rpcResponse(custom)[rpc]: result: 0 records[status=0]
    10:43:58.991:XRP8:INFO:xmlBinding:T_LEADTEMPERATURE:dsResponse is: {operationId: "custom",
    clientContext: undef,
    internalClientContext: undef,
    context: Obj,
    transactionNum: 9,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[200137],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[0],
    endRow: 0,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 0,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:58.991:XRP8:INFO:Log:No default enabled leadtemperature defined for this usertype.
    10:43:59.005:XRP9:INFO:RPCManager:transaction 10 arrived after 154ms
    10:43:59.006:XRP9:INFO:RPCManager:rpcResponse(T_LEAD_RESELLER_fetch)[fetch]: result: 1 records[status=0]
    10:43:59.006:XRP9:INFO:xmlBinding:T_LEAD_RESELLER:dsResponse is: {operationId: "T_LEAD_RESELLER_fetch",
    clientContext: undef,
    internalClientContext: Obj,
    context: Obj,
    transactionNum: 10,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[616],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[1],
    endRow: 1,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 1,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:59.006:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Received 1 records from server
    10:43:59.006:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Fetch request returned range 0,1 differs from requested range 0,75. Assuming client/server batch size mismatch and clearing loading markers greater than 1
    10:43:59.006:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):cached 1 rows, from 0 to 1 (1 total rows, 1 cached)
    10:43:59.007:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Cache for current criteria complete
    10:43:59.007:XRP9:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):doSort: sorting on properties [ID] : directions [true] : full cache allows local sort
    10:43:59.007:XRP9:INFO:redraws:isc_ListGrid_0_body:Scheduling redraw (dataChanged)
    10:43:59.041:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
    10:43:59.042:TMR0:INFO:drawing:isc_ListGrid_0_body:$ra(): redrawing
    10:43:59.043:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:getCellValue(0,0): Not using cached cell value(enable debug logging for stacktrace)
    10:43:59.043:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
    10:43:59.043:TMR0:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
    10:43:59.044:TMR0:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: redraw
    10:43:59.045:TMR0:INFO:scrolling:isc_ListGrid_0_body:Drawn size: 998 by 61, specified: 998 by 61, scrollbar state: 
    10:43:59.045:TMR0:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
    10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:Entering setSort
    10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:Entering displaySort
    10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.453:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending"}]})"
    10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:Leaving displaySort
    10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:Entering applySortToData
    10:43:59.454:MMV3:INFO:sorting:isc_ListGrid_1:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.455:MMV3:INFO:sorting:isc_ListGrid_1:Leaving applySortToData
    10:43:59.455:MMV3:INFO:sorting:isc_ListGrid_1:Entering setSort
    10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:Entering displaySort
    10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
    10:43:59.456:MMV3:INFO:sorting:isc_ListGrid_1:Leaving displaySort
    10:43:59.457:MMV3:INFO:sorting:isc_ListGrid_1:Entering applySortToData
    10:43:59.457:MMV3:INFO:sorting:isc_ListGrid_1:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.457:MMV3:INFO:sorting:isc_ListGrid_1:Leaving applySortToData
    10:43:59.457:MMV3:INFO:ResultSet:isc_ListGrid_1:Creating new isc.ResultSet for operation 'T_LEAD_RESELLER_fetch' with filterValues: {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"LEAD_ID", 
                "operator":"equals", 
                "value":1525
            }, 
            {
                "fieldName":"RESELLER_ID", 
                "operator":"notNull"
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:59.458:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):setCriteria: filter criteria changed, invalidating cache
    10:43:59.458:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Invalidating cache
    10:43:59.458:MMV3:INFO:sorting:isc_ListGrid_1:Entering setSort
    10:43:59.458:MMV3:INFO:sorting:isc_ListGrid_1:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.458:MMV3:INFO:sorting:isc_ListGrid_1:Entering displaySort
    10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
    10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:Leaving displaySort
    10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:Entering applySortToData
    10:43:59.459:MMV3:INFO:sorting:isc_ListGrid_1:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_1],
    sortIndex: 0}
    ]
    10:43:59.460:MMV3:INFO:sorting:isc_ListGrid_1:Leaving applySortToData
    10:43:59.460:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(0, 1) will fetch from 0 to 75
    10:43:59.460:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):fetching rows 0,75 from server
    10:43:59.460:MMV3:INFO:cacheAllData:T_LEAD_RESELLER:fetchingClientOnlyData: useTestDataFetch is false
    10:43:59.460:MMV3:INFO:cacheAllData:T_LEAD_RESELLER:cacheNeedsRefresh returns true
    10:43:59.461:MMV3:INFO:DataSource:T_LEAD_RESELLER:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:59.461:MMV3:INFO:DataSource:T_LEAD_RESELLER:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"LEAD_ID", 
                "operator":"equals", 
                "value":1525
            }, 
            {
                "fieldName":"RESELLER_ID", 
                "operator":"notNull"
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:59.461:MMV3:INFO:DataSource:T_LEAD_RESELLER:performDSOperation(fetch) 1 records
    10:43:59.473:MMV3:INFO:RPCManager:sendQueue[11]: 1 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
    10:43:59.475:MMV3:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
    10:43:59.476:MMV3:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
    10:43:59.477:MMV3:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 88x34, border: 2x0, margin: 0x0, reason: draw
    10:43:59.477:MMV3:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
    10:43:59.478:MMV3:INFO:clears:isc_measureContentCanvas:clear()
    10:43:59.481:MMV3:INFO:layout:isc_ListGrid_1:adding newMembers: [Toolbar ID:isc_Toolbar_3],[GridBody ID:isc_ListGrid_1_body] at position: 0
    10:43:59.484:MMV3:INFO:draws:isc_ListGrid_1:draw(): drawing ListGrid
    10:43:59.487:MMV3:INFO:layout:isc_Toolbar_3:adding newMembers: [Button ID:isc_Button_28],[Button ID:isc_Button_29] at position: 0
    10:43:59.487:MMV3:INFO:draws:isc_Toolbar_3:draw(): drawing Toolbar with parent:[ListGrid ID:isc_ListGrid_1]
    10:43:59.488:MMV3:INFO:drawing:isc_Toolbar_3:inserting HTML into parent:[ListGrid ID:isc_ListGrid_1]
    10:43:59.488:MMV3:INFO:adaptMembers:isc_Toolbar_3:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
    10:43:59.488:MMV3:INFO:adaptMembers:isc_Toolbar_3:found 0 size-adaptable members (descending): 
    10:43:59.489:MMV3:INFO:adaptMembers:isc_Toolbar_3:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
    10:43:59.489:MMV3:INFO:adaptMembers:isc_Toolbar_3:found 0 size-adaptable members (descending): 
    10:43:59.489:MMV3:INFO:draws:isc_Button_28:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_3]
    10:43:59.491:MMV3:INFO:Button:isc_Button_28:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
    10:43:59.491:MMV3:INFO:drawing:isc_Button_28:inserting HTML into parent: [Toolbar ID:isc_Toolbar_3]
    10:43:59.491:MMV3:INFO:draws:isc_Button_29:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_3]
    10:43:59.492:MMV3:INFO:Button:isc_Button_29:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
    10:43:59.492:MMV3:INFO:drawing:isc_Button_29:inserting HTML into parent: [Toolbar ID:isc_Toolbar_3]
    10:43:59.493:MMV3:INFO:sizing:isc_Button_28:Specified size: 888x37, drawn scroll size: 888x37, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:59.494:MMV3:INFO:sizing:isc_Button_29:Specified size: 110x37, drawn scroll size: 110x37, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:59.494:MMV3:INFO:layout:isc_Toolbar_3:layoutChildren (reason: initial draw):
    layout specified size: 998w x 37h
    drawn size: 998w x 37h
    available size: 998w (length) x 37h
       [Button ID:isc_Button_28]
          888 drawn length (resizeLength: 888) (policyLength: *) (no length specified)
          37 drawn breadth (breadth policy: fill)
       [Button ID:isc_Button_29]
          110 drawn length (resizeLength: 110) (policyLength: 110) (explicit size)
          37 drawn breadth (breadth policy: fill)
    
    10:43:59.495:MMV3:INFO:sizing:isc_Toolbar_3:Specified size: 998x37, drawn scroll size: 998x37, border: 0x0, margin: 0x0, reason: draw
    10:43:59.495:MMV3:INFO:adaptMembers:isc_ListGrid_1:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
    10:43:59.495:MMV3:INFO:adaptMembers:isc_ListGrid_1:found 0 size-adaptable members (descending): 
    10:43:59.496:MMV3:INFO:adaptMembers:isc_ListGrid_1:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
    10:43:59.496:MMV3:INFO:adaptMembers:isc_ListGrid_1:found 0 size-adaptable members (descending): 
    10:43:59.496:MMV3:INFO:cellValueCache:isc_ListGrid_1_body:Dropping all cached cell values 
    10:43:59.496:MMV3:INFO:draws:isc_ListGrid_1_body:draw(): drawing GridBody with parent:[ListGrid ID:isc_ListGrid_1]
    10:43:59.497:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(0, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.497:MMV3:INFO:drawing:isc_ListGrid_1_body:inserting HTML into parent:[ListGrid ID:isc_ListGrid_1]
    10:43:59.498:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(75, 76): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.498:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(76, 77): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(77, 78): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(78, 79): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(79, 80): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(80, 81): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(81, 82): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(82, 83): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(83, 84): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.499:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(84, 85): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(85, 86): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(86, 87): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(87, 88): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(88, 89): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(89, 90): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(90, 91): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.500:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(91, 92): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(92, 93): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(93, 94): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(94, 95): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(95, 96): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(96, 97): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(97, 98): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):getRange(98, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:59.501:MMV3:INFO:recordComponents:isc_ListGrid_1:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
    10:43:59.502:MMV3:INFO:sizing:isc_ListGrid_1_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:59.502:MMV3:INFO:layout:isc_ListGrid_1:layoutChildren (reason: initial draw):
    layout specified size: 1000w x 100h
    drawn size: 1000w x 100h
    available size: 998w x 98h (length)
       [Toolbar ID:isc_Toolbar_3]
          37 drawn length (resizeLength: 37) (policyLength: 37) (explicit size)
          998 drawn breadth (explicit size)
       [GridBody ID:isc_ListGrid_1_body]
          61 drawn length (resizeLength: 61) (policyLength: 100%) (explicit size)
          998 drawn breadth (breadth policy: fill)
    
    10:43:59.502:MMV3:INFO:draws:isc_ListGrid_1_sorter:draw(): drawing Button with parent:[ListGrid ID:isc_ListGrid_1]
    10:43:59.503:MMV3:INFO:drawing:isc_ListGrid_1_sorter:inserting HTML into parent:[ListGrid ID:isc_ListGrid_1]
    10:43:59.504:MMV3:INFO:sizing:isc_ListGrid_1_sorter:Specified size: 16x37, drawn scroll size: 16x37, border: 0x0, margin: 0x0, reason: draw
    10:43:59.504:MMV3:INFO:sizing:isc_ListGrid_1:Specified size: 1000x100, drawn scroll size: 998x98, border: 2x2, margin: 0x0, reason: draw
    10:43:59.524:XRP6:INFO:RPCManager:transaction 11 arrived after 48ms
    10:43:59.526:XRP6:INFO:RPCManager:rpcResponse(T_LEAD_RESELLER_fetch)[fetch]: result: 1 records[status=0]
    10:43:59.527:XRP6:INFO:xmlBinding:T_LEAD_RESELLER:dsResponse is: {operationId: "T_LEAD_RESELLER_fetch",
    clientContext: undef,
    internalClientContext: Obj,
    context: Obj,
    transactionNum: 11,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[616],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[1],
    endRow: 1,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 1,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Received 1 records from server
    10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Fetch request returned range 0,1 differs from requested range 0,75. Assuming client/server batch size mismatch and clearing loading markers greater than 1
    10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):cached 1 rows, from 0 to 1 (1 total rows, 1 cached)
    10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):Cache for current criteria complete
    10:43:59.527:XRP6:INFO:ResultSet:isc_ResultSet_3 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_1):doSort: sorting on properties [ID] : directions [true] : full cache allows local sort
    10:43:59.528:XRP6:INFO:redraws:isc_ListGrid_1_body:Scheduling redraw (dataChanged)
    10:43:59.558:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:Dropping all cached cell values 
    10:43:59.559:TMR9:INFO:drawing:isc_ListGrid_1_body:$ra(): redrawing
    10:43:59.559:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:getCellValue(0,0): Not using cached cell value(enable debug logging for stacktrace)
    10:43:59.559:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:Cacheing cell value (for first row) 
    10:43:59.560:TMR9:INFO:cellValueCache:isc_ListGrid_1_body:Cacheing cell value (for first row) 
    10:43:59.561:TMR9:INFO:sizing:isc_ListGrid_1_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: redraw
    10:43:59.561:TMR9:INFO:scrolling:isc_ListGrid_1_body:Drawn size: 998 by 61, specified: 998 by 61, scrollbar state: 
    10:43:59.561:TMR9:INFO:recordComponents:isc_ListGrid_1:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
    10:43:59.670:MMV8:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_DJ}
    10:43:59.671:MMV8:INFO:destroys:isc_ListGrid_1:markForDestroy() (5 children) 
    10:43:59.709:DSQ2:INFO:destroys:isc_ListGrid_1:destroy() (5 children) 
    10:43:59.714:TMR3:INFO:Class:aborting attempt to fire callback on destroyed target:[ListGrid ID:isc_ListGrid_1]. Callback:{target:[ListGrid ID:isc_ListGrid_1],
    methodName: "viewStateChanged"},
     stack:
        [c]Class.fireCallback(_1=>Obj, _2=>null, _3=>null, _4=>[ListGrid ID:isc_ListGrid_1], _5=>undef) on [Class Class] @ ISC_Core.js:320:206
        Class._fireActionsOnPause() on [Class Class] @ ISC_Core.js:328:383
        [c]Class.fireCallback(<no args: recursion>)  on [Class Timer] @ ISC_Core.js:323:104
        Timer._fireTimeout(_1=>"$ir395", _2=>544, _3=>undef) on [Class Timer] @ ISC_Core.js:1822:166
        <anonymous>() @ ISC_Core.js:1819:40
    Exception in the end.

    Best regards
    Blama

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    I came nearer to the root cause. It seems to be related to viewState changes on the main ListGrid. Is there the possibility that somehow a ListGrid created in getCellHoverComponent() does get properties (like ViewStateHandler) of the main ListGrid (perhaps in SmartGWT only?)? It would not make sense, but might be the reason. This is what I always see in the Developer Console log (all categories set to "info", v12.0p_2019-03-23, but happening at least since 6.1) when the error happens (end of log is important, will post in 2 posts because of the log size):

    Code:
    Global Log Priorities updated: Default Priority set to:Info
    10:43:48.136:MMV4:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
    10:43:48.141:MMV4:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 689x60, border: 0x0, margin: 0x0, reason: draw
    10:43:48.143:MMV4:INFO:clears:isc_measureContentCanvas:clear()
    10:43:48.144:MMV4:INFO:draws:isc_Label_9:draw(): drawing Label
    10:43:48.148:MMV4:INFO:sizing:isc_Label_9:Specified size: 1000x1, drawn scroll size: 1000x60, border: 0x0, margin: 0x0, reason: draw
    10:43:51.685:MMV6:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_CT}
    10:43:53.463:TMR2:INFO:sorting:isc_ListGrid_0:Entering setSort
    10:43:53.464:TMR2:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:Entering displaySort
    10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.465:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:53.466:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending"}]})"
    10:43:53.466:TMR2:INFO:sorting:isc_ListGrid_0:Leaving displaySort
    10:43:53.466:TMR2:INFO:sorting:isc_ListGrid_0:Entering applySortToData
    10:43:53.467:TMR2:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: undef,
    primarySort: true,
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.467:TMR2:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
    10:43:53.472:TMR2:INFO:sorting:isc_ListGrid_0:Entering setSort
    10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:Entering displaySort
    10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.473:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
    10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:Leaving displaySort
    10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:Entering applySortToData
    10:43:53.474:TMR2:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.475:TMR2:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
    10:43:53.477:TMR2:INFO:ResultSet:isc_ListGrid_0:Creating new isc.ResultSet for operation 'T_LEAD_RESELLER_fetch' with filterValues: {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"LEAD_ID", 
                "operator":"equals", 
                "value":1508
            }, 
            {
                "fieldName":"RESELLER_ID", 
                "operator":"notNull"
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:53.478:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):setCriteria: filter criteria changed, invalidating cache
    10:43:53.478:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Invalidating cache
    10:43:53.479:TMR2:INFO:sorting:isc_ListGrid_0:Entering setSort
    10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:Returning unmodified sort specifiers[
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:Entering displaySort
    10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - ready to change visible sort state for specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.480:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - Setting sort-media for sorted fields:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort, adding sort-media for fieldName 'CREATED_AT'
    10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:In displaySort - $600 called with fieldNum: 1 - sortField is now: CREATED_AT
    getSortState() now returns: "({fieldName:"CREATED_AT",sortDir:"ascending",sortSpecifiers:[{property:"CREATED_AT",direction:"ascending",sortByProperty:"ID"}]})"
    10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:Leaving displaySort
    10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:Entering applySortToData
    10:43:53.481:TMR2:INFO:sorting:isc_ListGrid_0:In applySortToData -  Calling data.setSort with specifiers:
    [
    {property: "CREATED_AT",
    direction: "ascending",
    normalizer: "sequence",
    primarySort: true,
    sortByProperty: "ID",
    context:[ListGrid ID:isc_ListGrid_0],
    sortIndex: 0}
    ]
    10:43:53.483:TMR2:INFO:sorting:isc_ListGrid_0:Leaving applySortToData
    10:43:53.484:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 1) will fetch from 0 to 75
    10:43:53.484:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):fetching rows 0,75 from server
    10:43:53.486:TMR2:INFO:cacheAllData:T_LEAD_RESELLER:fetchingClientOnlyData: useTestDataFetch is false
    10:43:53.486:TMR2:INFO:cacheAllData:T_LEAD_RESELLER:cacheNeedsRefresh returns true
    10:43:53.486:TMR2:INFO:DataSource:T_LEAD_RESELLER:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:53.487:TMR2:INFO:DataSource:T_LEAD_RESELLER:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"LEAD_ID", 
                "operator":"equals", 
                "value":1508
            }, 
            {
                "fieldName":"RESELLER_ID", 
                "operator":"notNull"
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:53.488:TMR2:INFO:DataSource:T_LEAD_RESELLER:performDSOperation(fetch) 1 records
    10:43:53.502:TMR2:INFO:RPCManager:sendQueue[8]: 1 RPCRequest(s); transport: xmlHttpRequest; target: https://test.leadtributor.com/lms/sc/IDACall?locale=de&isc_rpc=1&isc_v=v12.0p_2019-03-23&isc_xhr=1
    10:43:53.506:TMR2:INFO:draws:isc_measureContentCanvas:draw(): drawing Canvas
    10:43:53.507:TMR2:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
    10:43:53.508:TMR2:INFO:sizing:isc_measureContentCanvas:Specified size: 1x1, drawn scroll size: 92x34, border: 2x0, margin: 0x0, reason: draw
    10:43:53.509:TMR2:INFO:sizing:isc_measureContentCanvas:Specified height:1 adjusted for border, margin, and scrollbars would cause initial handle size to be less than or equal to zero, which is not supported. Clamping handle height to 1px.
    10:43:53.510:TMR2:INFO:clears:isc_measureContentCanvas:clear()
    10:43:53.520:TMR2:INFO:layout:isc_ListGrid_0:adding newMembers: [Toolbar ID:isc_Toolbar_2],[GridBody ID:isc_ListGrid_0_body] at position: 0
    10:43:53.522:TMR2:INFO:draws:isc_ListGrid_0:draw(): drawing ListGrid
    10:43:53.528:TMR2:INFO:layout:isc_Toolbar_2:adding newMembers: [Button ID:isc_Button_27],[Button ID:isc_Button_26] at position: 0
    10:43:53.529:TMR2:INFO:draws:isc_Toolbar_2:draw(): drawing Toolbar with parent:[ListGrid ID:isc_ListGrid_0]
    10:43:53.530:TMR2:INFO:drawing:isc_Toolbar_2:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
    10:43:53.531:TMR2:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
    10:43:53.531:TMR2:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
    10:43:53.532:TMR2:INFO:adaptMembers:isc_Toolbar_2:Layout.$1659(): remaining space is 838 after reserving minimums for 1 stretch members
    10:43:53.532:TMR2:INFO:adaptMembers:isc_Toolbar_2:found 0 size-adaptable members (descending): 
    10:43:53.533:TMR2:INFO:draws:isc_Button_27:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
    10:43:53.536:TMR2:INFO:Button:isc_Button_27:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
    10:43:53.537:TMR2:INFO:drawing:isc_Button_27:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
    10:43:53.537:TMR2:INFO:draws:isc_Button_26:draw(): drawing Button with parent: [Toolbar ID:isc_Toolbar_2]
    10:43:53.538:TMR2:INFO:Button:isc_Button_26:getOffsetLeft() called before widget is drawn - unable to calculate offset coordinates.  Returning specified coordinates
    10:43:53.538:TMR2:INFO:drawing:isc_Button_26:inserting HTML into parent: [Toolbar ID:isc_Toolbar_2]
    10:43:53.539:TMR2:INFO:sizing:isc_Button_27:Specified size: 888x37, drawn scroll size: 888x37, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:53.540:TMR2:INFO:sizing:isc_Button_26:Specified size: 110x37, drawn scroll size: 110x37, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:53.541:TMR2:INFO:layout:isc_Toolbar_2:layoutChildren (reason: initial draw):
    layout specified size: 998w x 37h
    drawn size: 998w x 37h
    available size: 998w (length) x 37h
       [Button ID:isc_Button_27]
          888 drawn length (resizeLength: 888) (policyLength: *) (no length specified)
          37 drawn breadth (breadth policy: fill)
       [Button ID:isc_Button_26]
          110 drawn length (resizeLength: 110) (policyLength: 110) (explicit size)
          37 drawn breadth (breadth policy: fill)
    
    10:43:53.542:TMR2:INFO:sizing:isc_Toolbar_2:Specified size: 998x37, drawn scroll size: 998x37, border: 0x0, margin: 0x0, reason: draw
    10:43:53.543:TMR2:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
    10:43:53.543:TMR2:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
    10:43:53.544:TMR2:INFO:adaptMembers:isc_ListGrid_0:Layout.$1659(): remaining space is 60 after reserving minimums for 1 stretch members
    10:43:53.544:TMR2:INFO:adaptMembers:isc_ListGrid_0:found 0 size-adaptable members (descending): 
    10:43:53.545:TMR2:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
    10:43:53.546:TMR2:INFO:draws:isc_ListGrid_0_body:draw(): drawing GridBody with parent:[ListGrid ID:isc_ListGrid_0]
    10:43:53.546:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(0, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.549:TMR2:INFO:drawing:isc_ListGrid_0_body:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
    10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(75, 76): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(76, 77): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(77, 78): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.551:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(78, 79): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(79, 80): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(80, 81): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(81, 82): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(82, 83): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(83, 84): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.552:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(84, 85): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(85, 86): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(86, 87): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(87, 88): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(88, 89): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.553:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(89, 90): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(90, 91): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(91, 92): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(92, 93): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(93, 94): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(94, 95): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.554:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(95, 96): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.555:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(96, 97): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.555:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(97, 98): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.555:TMR2:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):getRange(98, 99): parallel fetches are not allowed before the ResultSet length is known - not fetching
    10:43:53.555:TMR2:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
    10:43:53.556:TMR2:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: parentDrawn
    10:43:53.556:TMR2:INFO:layout:isc_ListGrid_0:layoutChildren (reason: initial draw):
    layout specified size: 1000w x 100h
    drawn size: 1000w x 100h
    available size: 998w x 98h (length)
       [Toolbar ID:isc_Toolbar_2]
          37 drawn length (resizeLength: 37) (policyLength: 37) (explicit size)
          998 drawn breadth (explicit size)
       [GridBody ID:isc_ListGrid_0_body]
          61 drawn length (resizeLength: 61) (policyLength: 100%) (explicit size)
          998 drawn breadth (breadth policy: fill)
    
    10:43:53.557:TMR2:INFO:draws:isc_ListGrid_0_sorter:draw(): drawing Button with parent:[ListGrid ID:isc_ListGrid_0]
    10:43:53.558:TMR2:INFO:drawing:isc_ListGrid_0_sorter:inserting HTML into parent:[ListGrid ID:isc_ListGrid_0]
    10:43:53.559:TMR2:INFO:sizing:isc_ListGrid_0_sorter:Specified size: 16x37, drawn scroll size: 16x37, border: 0x0, margin: 0x0, reason: draw
    10:43:53.559:TMR2:INFO:sizing:isc_ListGrid_0:Specified size: 1000x100, drawn scroll size: 998x98, border: 2x2, margin: 0x0, reason: draw
    10:43:53.606:XRP3:INFO:RPCManager:transaction 8 arrived after 99ms
    10:43:53.608:XRP3:INFO:RPCManager:rpcResponse(T_LEAD_RESELLER_fetch)[fetch]: result: 2 records[status=0]
    10:43:53.609:XRP3:INFO:xmlBinding:T_LEAD_RESELLER:dsResponse is: {operationId: "T_LEAD_RESELLER_fetch",
    clientContext: undef,
    internalClientContext: Obj,
    context: Obj,
    transactionNum: 8,
    httpResponseCode: 200,
    httpResponseText: "//isc_RPCResponseStart-->[{affectedRows:..."[1080],
    xmlHttpRequest: [object XMLHttpRequest],
    transport: "xmlHttpRequest",
    status: 0,
    clientOnly: undef,
    httpHeaders: Obj,
    isStructured: true,
    callbackArgs: null,
    results: Obj,
    affectedRows: 0,
    data: Array[2],
    endRow: 2,
    invalidateCache: false,
    isDSResponse: true,
    operationType: "fetch",
    queueStatus: 0,
    startRow: 0,
    totalRows: 2,
    clientTiming: Obj{name:Client processing},
    clientTimingStack: Array[2]}
    10:43:53.610:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Received 2 records from server
    10:43:53.610:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Fetch request returned range 0,2 differs from requested range 0,75. Assuming client/server batch size mismatch and clearing loading markers greater than 2
    10:43:53.611:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):cached 2 rows, from 0 to 2 (2 total rows, 2 cached)
    10:43:53.611:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):Cache for current criteria complete
    10:43:53.611:XRP3:INFO:ResultSet:isc_ResultSet_2 (dataSource: T_LEAD_RESELLER, created by: isc_ListGrid_0):doSort: sorting on properties [ID] : directions [true] : full cache allows local sort
    10:43:53.612:XRP3:INFO:redraws:isc_ListGrid_0_body:Scheduling redraw (dataChanged)
    10:43:53.635:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:Dropping all cached cell values 
    10:43:53.637:TMR5:INFO:drawing:isc_ListGrid_0_body:$ra(): redrawing
    10:43:53.639:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:getCellValue(0,0): Not using cached cell value(enable debug logging for stacktrace)
    10:43:53.639:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
    10:43:53.640:TMR5:INFO:cellValueCache:isc_ListGrid_0_body:Cacheing cell value (for first row) 
    10:43:53.642:TMR5:INFO:sizing:isc_ListGrid_0_body:Specified size: 998x61, drawn scroll size: 998x61, border: 0x0, margin: 0x0, reason: redraw
    10:43:53.642:TMR5:INFO:scrolling:isc_ListGrid_0_body:Drawn size: 998 by 61, specified: 998 by 61, scrollbar state: 
    10:43:53.643:TMR5:INFO:recordComponents:isc_ListGrid_0:updateRecordComponents - new recordComponents:{}, old record components (will be cleaned up if value is 'true'):{}
    10:43:55.886:MMV2:INFO:aria:ARIA state: hidden: true, set on element: [DIVElement]{ID:isc_CV}
    10:43:55.888:MMV2:INFO:destroys:isc_ListGrid_0:markForDestroy() (5 children) 
    10:43:55.894:DSQ4:INFO:destroys:isc_ListGrid_0:destroy() (5 children) 
    10:43:58.720:TMR7:INFO:cacheAllData:V_SETTINGSANDDEFAULTS:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.720:TMR7:INFO:cacheAllData:V_SETTINGSANDDEFAULTS:cacheNeedsRefresh returns true
    10:43:58.720:TMR7:INFO:DataSource:V_SETTINGSANDDEFAULTS:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.721:TMR7:INFO:DataSource:V_SETTINGSANDDEFAULTS:Called convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.721:TMR7:INFO:DataSource:V_SETTINGSANDDEFAULTS:performDSOperation(fetch) 1 records, queuing
    10:43:58.730:TMR7:INFO:cacheAllData:T_STATUS:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.730:TMR7:INFO:cacheAllData:T_STATUS:cacheNeedsRefresh returns true
    10:43:58.731:TMR7:INFO:DataSource:T_STATUS:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.731:TMR7:INFO:DataSource:T_STATUS:Called convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.731:TMR7:INFO:DataSource:T_STATUS:performDSOperation(fetch) 1 records, queuing
    10:43:58.735:TMR7:INFO:cacheAllData:T_VIEWSTATE:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.736:TMR7:INFO:cacheAllData:T_VIEWSTATE:cacheNeedsRefresh returns true
    10:43:58.736:TMR7:INFO:DataSource:T_VIEWSTATE:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.736:TMR7:INFO:DataSource:T_VIEWSTATE:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "fieldName":"USER_ID", 
        "operator":"equals", 
        "value":1001, 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.736:TMR7:INFO:DataSource:T_VIEWSTATE:performDSOperation(fetch) 1 records, queuing
    10:43:58.741:TMR7:INFO:cacheAllData:T_FIELD_CONFIG:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.741:TMR7:INFO:cacheAllData:T_FIELD_CONFIG:cacheNeedsRefresh returns true
    10:43:58.741:TMR7:INFO:DataSource:T_FIELD_CONFIG:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.742:TMR7:INFO:DataSource:T_FIELD_CONFIG:Called convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.742:TMR7:INFO:DataSource:T_FIELD_CONFIG:performDSOperation(fetch) 1 records, queuing
    10:43:58.747:TMR7:INFO:cacheAllData:T_TRANSLATION:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.747:TMR7:INFO:cacheAllData:T_TRANSLATION:cacheNeedsRefresh returns true
    10:43:58.748:TMR7:INFO:DataSource:T_TRANSLATION:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.748:TMR7:INFO:DataSource:T_TRANSLATION:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"ISO_639_1_ALPHA_2", 
                "operator":"equals", 
                "value":"de"
            }, 
            {
                "fieldName":"TABLE_NAME", 
                "operator":"equals", 
                "value":"GUI_Content"
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.748:TMR7:INFO:DataSource:T_TRANSLATION:performDSOperation(fetch) 1 records, queuing
    10:43:58.756:TMR7:INFO:cacheAllData:T_EXTRA_ENTRIES:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.756:TMR7:INFO:cacheAllData:T_EXTRA_ENTRIES:cacheNeedsRefresh returns true
    10:43:58.757:TMR7:INFO:DataSource:T_EXTRA_ENTRIES:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.757:TMR7:INFO:DataSource:T_EXTRA_ENTRIES:Called convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.757:TMR7:INFO:DataSource:T_EXTRA_ENTRIES:performDSOperation(fetch) 1 records, queuing
    10:43:58.764:TMR7:INFO:cacheAllData:T_LANGUAGE:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.764:TMR7:INFO:cacheAllData:T_LANGUAGE:cacheNeedsRefresh returns true
    10:43:58.764:TMR7:INFO:DataSource:T_LANGUAGE:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.765:TMR7:INFO:DataSource:T_LANGUAGE:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "fieldName":"ISO_639_1_ALPHA_2", 
        "operator":"equals", 
        "value":"de", 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.765:TMR7:INFO:DataSource:T_LANGUAGE:performDSOperation(fetch) 1 records, queuing
    10:43:58.773:TMR7:INFO:cacheAllData:T_RESELLER_PAM:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.773:TMR7:INFO:cacheAllData:T_RESELLER_PAM:cacheNeedsRefresh returns true
    10:43:58.773:TMR7:INFO:DataSource:T_RESELLER_PAM:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.773:TMR7:INFO:DataSource:T_RESELLER_PAM:Called convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.774:TMR7:INFO:DataSource:T_RESELLER_PAM:performDSOperation(fetch) 1 records, queuing
    10:43:58.780:TMR7:INFO:cacheAllData:T_USER_SUPERVISEDAREA:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.781:TMR7:INFO:cacheAllData:T_USER_SUPERVISEDAREA:cacheNeedsRefresh returns true
    10:43:58.781:TMR7:INFO:DataSource:T_USER_SUPERVISEDAREA:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.781:TMR7:INFO:DataSource:T_USER_SUPERVISEDAREA:Called convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.781:TMR7:INFO:DataSource:T_USER_SUPERVISEDAREA:performDSOperation(fetch) 1 records, queuing
    10:43:58.787:TMR7:INFO:cacheAllData:T_CAMPAIGN:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.788:TMR7:INFO:cacheAllData:T_CAMPAIGN:cacheNeedsRefresh returns true
    10:43:58.788:TMR7:INFO:DataSource:T_CAMPAIGN:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.789:TMR7:INFO:relativeDates:T_CAMPAIGN:Calling convertRelativeDates from convertRelativeDates - data is:
    
    {
        "operator":"or", 
        "criteria":[
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"isNull"
                    }
                ]
            }, 
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"greaterOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }
                ]
            }
        ]
    }
    
    criteria is: 
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"COMPANYDEFAULT", 
                "operator":"equals", 
                "value":true
            }, 
            {
                "operator":"or", 
                "criteria":[
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"isNull"
                            }
                        ]
                    }, 
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"greaterOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }
                        ]
                    }
                ]
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.790:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "or",
    criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
    10:43:58.790:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "or",
    criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
    10:43:58.790:TMR7:INFO:relativeDates:T_CAMPAIGN:Calling convertRelativeDates from convertRelativeDates - data is:
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"greaterOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }
        ]
    }
    
    criteria is: 
    
    {
        "operator":"or", 
        "criteria":[
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"isNull"
                    }
                ]
            }, 
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"greaterOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }
                ]
            }
        ]
    }
    10:43:58.791:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
    criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
    10:43:58.791:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
    criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
    10:43:58.791:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"greaterOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }
        ]
    }
    
    original criteria is: 
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"greaterOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }
        ]
    }
    10:43:58.791:TMR7:INFO:relativeDates:T_CAMPAIGN:Called convertRelativeDates from convertRelativeDates - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"greaterOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }
        ]
    }
    10:43:58.792:TMR7:INFO:relativeDates:T_CAMPAIGN:Calling convertRelativeDates from convertRelativeDates - data is:
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"isNull"
            }
        ]
    }
    
    criteria is: 
    
    {
        "operator":"or", 
        "criteria":[
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"isNull"
                    }
                ]
            }, 
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"greaterOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }
                ]
            }
        ]
    }
    10:43:58.792:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
    criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
    10:43:58.792:TMR7:INFO:AdvancedCriteria:Criteria object:{operator: "and",
    criteria: Array[2]} not explicitly marked as AdvancedCriteria but treating as Advanced based on format.
    10:43:58.792:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"isNull"
            }
        ]
    }
    
    original criteria is: 
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"isNull"
            }
        ]
    }
    10:43:58.793:TMR7:INFO:relativeDates:T_CAMPAIGN:Called convertRelativeDates from convertRelativeDates - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"STARTDATE", 
                "operator":"lessOrEqual", 
                "value":"2019-08-12T08:43:58.787"
            }, 
            {
                "fieldName":"ENDDATE", 
                "operator":"isNull"
            }
        ]
    }
    10:43:58.793:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
    
    {
        "operator":"or", 
        "criteria":[
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"isNull"
                    }
                ]
            }, 
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"greaterOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }
                ]
            }
        ]
    }
    
    original criteria is: 
    
    {
        "operator":"or", 
        "criteria":[
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"isNull"
                    }
                ]
            }, 
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"greaterOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }
                ]
            }
        ]
    }
    10:43:58.793:TMR7:INFO:relativeDates:T_CAMPAIGN:Called convertRelativeDates from convertRelativeDates - data is
    
    {
        "operator":"or", 
        "criteria":[
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"isNull"
                    }
                ]
            }, 
            {
                "operator":"and", 
                "criteria":[
                    {
                        "fieldName":"STARTDATE", 
                        "operator":"lessOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }, 
                    {
                        "fieldName":"ENDDATE", 
                        "operator":"greaterOrEqual", 
                        "value":"2019-08-12T08:43:58.787"
                    }
                ]
            }
        ]
    }
    10:43:58.794:TMR7:INFO:relativeDates:T_CAMPAIGN:Returning from convertRelativeDates - result is:
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"COMPANYDEFAULT", 
                "operator":"equals", 
                "value":true
            }, 
            {
                "operator":"or", 
                "criteria":[
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"isNull"
                            }
                        ]
                    }, 
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"greaterOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }
                        ]
                    }
                ]
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    
    original criteria is: 
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"COMPANYDEFAULT", 
                "operator":"equals", 
                "value":true
            }, 
            {
                "operator":"or", 
                "criteria":[
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"isNull"
                            }
                        ]
                    }, 
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"greaterOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }
                        ]
                    }
                ]
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.794:TMR7:INFO:DataSource:T_CAMPAIGN:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"COMPANYDEFAULT", 
                "operator":"equals", 
                "value":true
            }, 
            {
                "operator":"or", 
                "criteria":[
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"isNull"
                            }
                        ]
                    }, 
                    {
                        "operator":"and", 
                        "criteria":[
                            {
                                "fieldName":"STARTDATE", 
                                "operator":"lessOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }, 
                            {
                                "fieldName":"ENDDATE", 
                                "operator":"greaterOrEqual", 
                                "value":"2019-08-12T08:43:58.787"
                            }
                        ]
                    }
                ]
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    10:43:58.795:TMR7:INFO:DataSource:T_CAMPAIGN:performDSOperation(fetch) 1 records, queuing
    10:43:58.802:TMR7:INFO:cacheAllData:T_LEADTEMPERATURE:fetchingClientOnlyData: useTestDataFetch is false
    10:43:58.802:TMR7:INFO:cacheAllData:T_LEADTEMPERATURE:cacheNeedsRefresh returns true
    10:43:58.803:TMR7:INFO:DataSource:T_LEADTEMPERATURE:Calling convertRelativeDates from sendDSRequest - data is
    
    null
    10:43:58.803:TMR7:INFO:DataSource:T_LEADTEMPERATURE:Called convertRelativeDates from sendDSRequest - data is
    
    {
        "operator":"and", 
        "criteria":[
            {
                "fieldName":"COMPANYDEFAULT", 
                "operator":"equals", 
                "value":true
            }, 
            {
                "fieldName":"AVAILABLE", 
                "operator":"equals", 
                "value":true
            }
        ], 
        "_constructor":"AdvancedCriteria"
    }
    ...see next post for the most relevant part...

    Best regards
    Blama

    Leave a comment:


  • Blama
    replied
    Hi Isomorphic,

    I was not successful reproducing with the SmartClient testcase on that other system (MacOS) either, so I'll have to try to create a SmartGWT-based testcase that mimics the application.

    Best regards
    Blama

    Leave a comment:

Working...
X