12 Nisan 2010 Pazartesi

Stored procedure dbo FAQSearch doesn't exist

Dün Google Map ile olan denemelerimin yanında FAQ (SSS) modülünü de denediğimi belirteyim. Google Map modülünün kurulumunda yaşadığım sıkıntıya benzer şekilde FAQ modülünde de sql data provider ile ilgili bir sıkıntı yaşadım. Neyse ki uyguladığım çözüm Google Map için uyguladığım çözümün aynısıydı.

Eğer FAQ modülünü DotNetNuke 5.3.1 sürümü üzerine kurmaya çalışıyor ve benzer bir hata alıyorsanız, stored procedure eksikliği ile ilgili çözümü uygulayabilirsiniz. (Not: orada map modülüne göre anlattım, siz Sık Sorulan Sorular modülü için uyarlarsınız)


11 Nisan 2010 Pazar

Stored procedure 'dbo.Map_GetMaps' doesn't exist

Bu gece DotNetNuke 5.3.1 ile geliştirdiğim kurumsal bir portalda Map modülünü kullanarak şirketin adresini portal üzerinde görsel olarak göstermeyi planlıyordum. Ne var ki, Map bileşeninin kurulumunu ilk denememde başarılı bir şekilde tamamlayamadım.

Host > Bileşenler menüsünden Kullanılabilir Bileşenler altında yer alan Map modülünü kurmak için işaretledikten sonra kurulumu başlattım. Ancak bir süre sonra hata mesajıyla karşılaştım.

Object reference not set to an instance of an object.

Bir programcı için bu hata kodu fazla yabancılık çekmediğimiz bir kod olsa gerek, öyle değil mi :)

Modül ile ilgili denemelerime devam ediyorum, eğer tahmin ettiğim gibi düzeltilemeyen bir sorun ise Bug Tracker'dan rapor etmem gerekebilir.

Ekleme:

Saat sabaha karşı 3 ve ben çalışmaya devam ediyorum :) Modülün kurulumunda bir sıkıntı old. düşünüp bu sıkıntıyı daha iyi anlamak için bir test sayfasına modülü eklemeye karar verdim. Map modülü sayfaya başarılı bir şekilde eklendi, bir ümit çalışır mı diye düşündüm ama daha önceki tecrübelerim bir sonraki yapılandırma menüsünde muhakkak bir sorunla karşılacağımı söylüyordu.

Ve... Yanılmadım. Aşağıdaki hata kodunu aldım.


Stored procedure 'dbo.Map_GetMaps' doesn't exist

Google'da kısa bir arama yaptım ve karşıma aşağıdaki sonuç çıktı.

Stored procedure 'dbo.Map_GetMaps' doesn't exist

Kevin sağolsun, soruyu soran arkadaşa sadece hangi sürümü kullandığını sormuş. Aslında haksız da sayılmaz. Neyse, ben olaya başka bir boyut katıp, "belki işe yarar" diye düşündüğüm bir yöntemi denemeye karar verdim.

Google Maps modülü paketini zip dosyasından çıkardım ve içindeki üç adet SQL dataprovider dosyasının içeriğini not defteri ile açtım. Oradan kesip Host > SQL penceresinden Kod Çalıştır'ı işaretledikten sonra İliştir'e tıklayarak sorguları gerçekleştirdim.

Ve... Bingo!!!!

En azından modülün ana yapılandırma menüsüne şimdi ulaşabiliyorum.

Google Map modülü ile ilgili maceralarımı anlatmaya devam edeceğim. Çözümü buradaki arkadaşlarla da paylaşalım da yararlansınlar :)


Thread Was Being Aborted

Az önce harita modülünün (Map Extension) kurulumu ile ilgili problemden bahsetmiş ve kaynağını araştıracağımı yazmıştım. Şu an incelemeye devam ediyorum. Olay Günlüğü'nde (Event Viewer) konuyla ilgisi olmayan başka bir hata mesajı dikkatimi çekti.

Scheduler (Zamanlanmış Görevler ya da hangi isimle anacaksak) altındaki DotNetNuke.Services.Search.SearchEngineScheduler isimli elemanımız bir yamukluk yapıyor :) Sıkıntının türü ise Thread was being aborted.

Neyse ki bir önceki yazımdaki hata mesajının aksine bu mesajda indeksin bir sonraki indekslenme zamanını görebiliyorum.


5 Nisan 2010 Pazartesi

Platform ve Modül Güncellemeleri için Çalışma

Bugün epeydir fırsat bulamadığım DotNetNuke çalışmalarına kaldığım yerden devam ediyorum. Öncelikle DotNetNuke Kullanıcı Topluluğu için hazırladığım sitenin altyapısını DotNetNuke 5.2.2 sürümünden DotNetNuke 5.3.1'e yükseltdim.

Sürüm yükseltme işlemi sorunsuz bir şekilde gerçekleşti. DotNetNuke 4.6.2 sürümünden bu yana Upgrade süreci çok rahat oluyor. Bunda XMLMerge (kod birleştirme) tekniğinin çok büyük katkısı var.

Çekirdek platformda gerçekleştirdiğim güncellemelerden sonra, bu çekirdeğe entegre olan diğer modüllerin (şimdilik büyük bir bölümünü kullanmasam da) update paketlerinin mevcut olup olmadığını kontrol ettim.

Kontrollerim sırasında News Articles modülünün yeni bir sürümünün (ki bu yeni sürüme ait güncellemeyi kişisel blogda daha önce uygulamıştım) mevcut olduğunu görüp hemen update paketini indirdim.

Update süreci görünürde sancısız bir şekilde tamamlansa da arkaplanda ters giden birşeyler olmuş. Sisteme yeni bir yazı eklemeye çalıştığımda, garip bir şekilde Error Definition Msg kod adıyla bir hata mesajı aldım.

Be arkadaş, hata tanımlaması diyorsun ama yanında ne bir kod ne de kullanıcı dostu bir mesaj veriyorsun.

Öyle ya da böyle bu sorunu da çözdükten sonra (detayları yarın sabah fırından çıkacak yeni makalede bulacaksınız) kontrollerime devam edebilirim.

Ola ki sitede bir tuhaflık görüne, biline ki bu sorun benim çalışmalarımda kullandığım yöntemlerden ve bu yöntemlerin sonuçlarından kaynaklanabilitesi anlaşıla :)


XML Modülü Kullananların Dikkatine

DotNetNuke 5.3 serisine geçiş yapmayı planlayan kullanıcılardan biri iseniz, yeni sürüme yükseltme yapmadan önce dikkat etmeniz gereken önemli bir detaydan bahsetmek istiyorum.

21 Mart'ta yayınlanan şuradaki yazıya göre, sisteminizde XML modülü (bileşeni ya da her ne olarak anıyorsanız) yüklü ise DotNetNuke 5.3.1 ve sonraki sürümlere yükseltme yapmadan önce, XML modülünün Release Tracker'a şutlanan yeni sürümüne geçiş yapmanız öneriliyor.

Genelde bu tür hatırlatmaları yapar, uygulamaya gelince kendim unuturum :) Ama siz sakın unutmayın!


Doyana Kadar Ücretsiz DotNetNuke Teması İndirin!

Aslında DotNetNuke Tema Tasarımı Yarışmasını (Skinning Contest) daha önce duyurmadığım için aranızda bana öfkelenenler olabilir, ama ben işin tembeller için güzel tarafına değineceğim :)

Tema yarışması geçtiğimiz günlerde sona erdi ve yarışmaya renk katan onca tema ücretsiz olarak DotNetNuke kullanıcılarına sunuldu. Nerede mi?

DotNetNuke Tema Yarışmasına Katılan Temalar

Yarışmaya 4 farklı kategoride 19 tasarımcı katıldı ve katılımcıların çalışmaları DotNetNuke Design Challange (DotNetNuke Tasarım Yarışması) sayfasında ücretsiz olarak dağıtılıyor.

Not: Temaları indirmeden önce DotNetNuke sitesine giriş yapmanız gerekiyor.

Uyarı: Temaları sitenize yüklemeden önce ise sisteminize yedekleme yapmanız öneriliyor.


25 Mart 2010 Perşembe

DotNetNuke 5.3.1 Sürümü Duyuruldu

DotNetNuke 5.3.1 sürümü 24 Mart 2010 tarihinde Joe Brinkman'ın hazırladığı özet ile DotNetNuke kullanıcılarının beğenisine sunuldu. DotNetNuke 5.3.1 sürümünde yazılımın bir önceki (DotNetNuke 5.3.0) sürümünde ortaya çıkan 3 önemli sorunun düzeltilmiş olduğunu söyleyebilirim.

DotNetNuke 5.3.0 sürümü 16 Mart 2010 tarihinde duyurulmuş ve kullanıcılardan gelen geri bildirimler sonrası bu sürüm Codeplex Repository'den kaldırılmıştı. Neyse ki DotNetNuke 5.3.0 sürümüne yoğunluktan dolayı göz atma imkanım olmamıştı. DotNetNuke 5.3.0 sürümündeki sorunlar da giderildiğine göre TRDNN - DotNetNuke Türkiye Kullanıcıları Topluluğu bloglarındaki paylaşımlara devam edebilirim.

Bu haftanın yol haritasında, DotNetNuke Dünyası ile ilgili son gelişmeler ve haberlerle ilgili yazıların yanısıra, uygulamanın son sürümü için Türkçe yerelleştirmesini tamamlamayı ve yayınlamayı planlıyorum.

DotNetNuke 5.3.1 Sürümünde Giderilen Problemler
  • Bülten (Newsletter) modülünün yalnızca SMTP test mesajını giderme problemi
  • Klasör Senkronizasyonu ile ilgili imza problemi
  • Eposta uyarılarında kullanılan Gönderen ve Alıcı kimliklerinin yer değiştirmesi problemi
    DotNetNuke 5.3.1 sürümünde bir de yeni bir modül sürümü yer alacak. XML modülünün 4.3.5 sürümü paketle birlikte sunuluyor.
Sürüm Yükseltmeden Önce Dikkat Etmeniz Gerekenler
DotNetNuke platformunda sürüm güncellemesi yapmadan önce mevcut sürümün mutlaka yedeğini alın. Sistem veritabanı ve fiziksel dosya sistemi kapsamındaki ayrı bileşenlerden oluştuğundan bu birimlerin yedeklemesini ayrı ayrı almanız gerekmektedir.

Sürüm yükseltme ile ilgili diğer önemli detayları ayrı bir yazıda ele almayı planlıyorum.

DotNetNuke 5.3.1 sürümü ile ilgili sormak istediğiniz soruları yorum bölümünü kullanarak iletebilirsiniz.