Issues
- Code of CFCs in componentPaths isn't flushed by PagePoolClear() or SystemCacheClear()LDEV-1935Resolved issue: LDEV-1935Michael Offner
- email addresses with german umlauts are not validated correctlyLDEV-1665Resolved issue: LDEV-1665Michael Offner
- RamCache grows without limits, eventually filling the heapLDEV-1643Resolved issue: LDEV-1643Michael Offner
- Java heap memory exhaustion, pegged CPU, and unresponsive serverLDEV-1640Resolved issue: LDEV-1640Igal Sapir
- Missing Else Segment of Ternary IF threw unrelated error locationLDEV-1633Resolved issue: LDEV-1633Michael Offner
- CFEXECUTE "Error invoking external process"LDEV-1627Resolved issue: LDEV-1627Pothys - MitrahSoft
- Intermediate values used in function not released until function is finishedLDEV-1623Resolved issue: LDEV-1623Michael Offner
- Requests hang waiting for queries which dont timeoutLDEV-1622
- cfimage and .ico filesLDEV-1620Michael Offner
- Function LSParseDateTime() is not thread safeLDEV-1617Resolved issue: LDEV-1617Michael Offner
- cfc extend a non existed cfcLDEV-1614Michael Offner
- Unable to create a DSN to an Oracle 12.1c databaseLDEV-1610
- cffile write nameconflict skipLDEV-1609Resolved issue: LDEV-1609Michael Offner
- Cfzipparam issueLDEV-1606Resolved issue: LDEV-1606Michael Offner
- stray 'cflock' variable created when <cflock> or script equivalent is usedLDEV-1603Resolved issue: LDEV-1603Michael Offner
- Infinispan Extension does not use named CachesLDEV-1593Resolved issue: LDEV-1593Michael Offner
- URL param: test.cfm?v...%3C/cite%3E%3Cdiv generates a structLDEV-1590Resolved issue: LDEV-1590Michael Offner
- Lucee server crashes when 1 db connection hangs/fails for a clustered session/client scopeLDEV-1587Resolved issue: LDEV-1587Michael Offner
- OSGI extension for SolrLDEV-1584Resolved issue: LDEV-1584Michael Offner
- cfdump fails on imap folder contents after call to getMessages();LDEV-1580Resolved issue: LDEV-1580Pothys - MitrahSoft
- EHCache java.lang.NullPointerExceptionLDEV-1579Resolved issue: LDEV-1579Michael Offner
- NPE at lucee.runtime.spooler.SpoolerEngineImpl.getFile()LDEV-1578Resolved issue: LDEV-1578Michael Offner
- Saving of cfimage to Database stopped working in 5.2.4.37LDEV-1576Resolved issue: LDEV-1576Michael Offner
- EHCache replication works only for simple datatypesLDEV-1575Resolved issue: LDEV-1575Michael Offner
- failto attribute is not working in cfmailLDEV-1571Resolved issue: LDEV-1571Pothys - MitrahSoft
- DateTimeFormat does not support 'X' in the maskLDEV-1570Resolved issue: LDEV-1570Igal Sapir
- SerializeJSON(ormEntity) omits ORM keys with NULL valuesLDEV-1569Michael Offner
- Strange problem when using Transaction with ormEnable=trueLDEV-1564Resolved issue: LDEV-1564Michael Offner
- Lucee Admin logging nonsense errorLDEV-1563Resolved issue: LDEV-1563Michael Offner
- Fonts in cfdocument can't be used in all elementsLDEV-1562Resolved issue: LDEV-1562Michael Offner
- Serializing an exception as JSON does not correctly escape quotes within codeprinthtmlLDEV-1535Resolved issue: LDEV-1535
Code of CFCs in componentPaths isn't flushed by PagePoolClear() or SystemCacheClear()
Description
Environment
Ubuntu 16.04
Apache 2.4
Attachments
Details
Assignee
Michael OffnerMichael OffnerReporter
Leon Miller-OutLeon Miller-OutPriority
CriticalLabels
Fix versions
New Issue warning screen
Before you create a new Issue, please post to the mailing list first https://dev.lucee.org
Once the issue has been verified, one of the Lucee team will ask you to file an issue
Sprint
NoneAffects versions
Details
Details
Assignee
Reporter
Priority
Labels
Fix versions
New Issue warning screen
Before you create a new Issue, please post to the mailing list first https://dev.lucee.org
Once the issue has been verified, one of the Lucee team will ask you to file an issue
Sprint
Affects versions
Activity
Leon Miller-Out21 May 2019 at 13:36
Thanks, ! I’ve verified that this change fixes the bug.
There may be a related regression in version 5.3.3.41. When I run the test twice, immediately after updating to 5.3.3.41, I get this error:
However, if I then restart Lucee. This error goes away. I’m not sure how to handle this, if at all. In my opinion, having to restart once after this upgrade is worth having a PagePoolClear() that really works.
Michael Offner20 May 2019 at 15:02
Michael Offner20 August 2018 at 14:34
i do not assume that this is the case here, i simply want to point out this piece of fact.
Zac Spitzer9 August 2018 at 10:36
I think that might be a useful data point...
I just attached a copy of the test case as a zip file so it's easier to reproduce
Leon Miller-Out8 August 2018 at 14:47
I don't believe I have any lingering references to number.cfc. I've also tried with a separate flush.cfm script that just flushes the caches and that doesn't work either.
restarting the web context might be an workaround, but only if it doesn't result in many seconds of downtime.
Another symptom of the root problem may be that number.cfc isn't in the "page pool", as evidenced by dumping out PagePoolList() and seeing that it doesn't show up in that output. I'm not sure if that's a useful data point.
Code of CFCs in componentPaths isn't flushed by PagePoolClear() or SystemCacheClear(). This makes using the highly-performant "Inspect Templates: Never" setting impractical for many applications. Instead, we must use "Inspect Templates: Once".
To reproduce:
1. Set Inspect Templates to "Never" in Lucee Web Admin.
2. Create the following files:
Application.cfc:
objects/number.cfc:
index.cfm
3. Visit index.cfm. See that it outputs "4".
4. Change the number returned by the get() method in number.cfc to 5.
5. Reload index.cfm. See that it still outputs "4". It should output 5.
6. Reload as many times as you want. Lucee will not pick up the change to number.cfc, even though PagePoolClear() and SystemCacheClear() are being called.
This problem only seems to affect CFCs in the application's componentPath array. A CFC in the same folder as index.cfm will not exhibit the problem.